已复制3个文件
已添加73个文件
已重命名51个文件
已修改2,135个文件
已删除40个文件
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # Dependencies |
| | | node_modules/ |
| | | |
| | | # Build outputs |
| | | dist/ |
| | | build/ |
| | | |
| | | # Environment files |
| | | .env |
| | | .env.local |
| | | .env.*.local |
| | | |
| | | # IDE |
| | | .idea/ |
| | | .vscode/ |
| | | *.swp |
| | | *.swo |
| | | |
| | | # OS files |
| | | .DS_Store |
| | | Thumbs.db |
| | | |
| | | # Logs |
| | | *.log |
| | | npm-debug.log* |
| | | |
| | | # Cache |
| | | .cache/ |
| | | .temp/ |
| | |
| | | <project version="4"> |
| | | <component name="VcsDirectoryMappings"> |
| | | <mapping directory="" vcs="Git" /> |
| | | <mapping directory="$PROJECT_DIR$/yudao-ui-admin-vben" vcs="Git" /> |
| | | </component> |
| | | </project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | // eslint-disable-next-line n/no-extraneous-import |
| | | import type { UserConfig } from '@commitlint/types'; |
| | | |
| | | declare const userConfig: UserConfig; |
| | | |
| | | export default userConfig; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import { execSync } from 'node:child_process'; |
| | | |
| | | import { getPackagesSync } from '@vben/node-utils'; |
| | | |
| | | const { packages } = getPackagesSync(); |
| | | |
| | | const allowedScopes = [ |
| | | ...packages.map((pkg) => pkg.packageJson.name), |
| | | 'project', |
| | | 'style', |
| | | 'lint', |
| | | 'ci', |
| | | 'dev', |
| | | 'deploy', |
| | | 'other', |
| | | ]; |
| | | |
| | | // precomputed scope |
| | | const scopeComplete = execSync('git status --porcelain || true') |
| | | .toString() |
| | | .trim() |
| | | .split('\n') |
| | | .find((r) => ~r.indexOf('M src')) |
| | | ?.replaceAll(/(\/)/g, '%%') |
| | | ?.match(/src%%((\w|-)*)/)?.[1] |
| | | ?.replace(/s$/, ''); |
| | | |
| | | /** |
| | | * @type {import('cz-git').UserConfig} |
| | | */ |
| | | const userConfig = { |
| | | extends: ['@commitlint/config-conventional'], |
| | | plugins: ['commitlint-plugin-function-rules'], |
| | | prompt: { |
| | | /** @use `pnpm commit :f` */ |
| | | alias: { |
| | | b: 'build: bump dependencies', |
| | | c: 'chore: update config', |
| | | f: 'docs: fix typos', |
| | | r: 'docs: update README', |
| | | s: 'style: update code format', |
| | | }, |
| | | allowCustomIssuePrefixs: false, |
| | | // scopes: [...scopes, 'mock'], |
| | | allowEmptyIssuePrefixs: false, |
| | | customScopesAlign: scopeComplete ? 'bottom' : 'top', |
| | | defaultScope: scopeComplete, |
| | | // English |
| | | typesAppend: [ |
| | | { name: 'workflow: workflow improvements', value: 'workflow' }, |
| | | { name: 'types: type definition file changes', value: 'types' }, |
| | | ], |
| | | |
| | | // ä¸è±æå¯¹ç
§ç |
| | | // messages: { |
| | | // type: 'éæ©ä½ è¦æäº¤çç±»å :', |
| | | // scope: 'éæ©ä¸ä¸ªæäº¤èå´ (å¯é):', |
| | | // customScope: '请è¾å
¥èªå®ä¹çæäº¤èå´ :', |
| | | // subject: 'å¡«åç®çç²¾ç¼çåæ´æè¿° :\n', |
| | | // body: 'å¡«åæ´å 详ç»çåæ´æè¿° (å¯é)ãä½¿ç¨ "|" æ¢è¡ :\n', |
| | | // breaking: 'å举éå
¼å®¹æ§é大çåæ´ (å¯é)ãä½¿ç¨ "|" æ¢è¡ :\n', |
| | | // footerPrefixsSelect: 'éæ©å
³èissueåç¼ (å¯é):', |
| | | // customFooterPrefixs: 'è¾å
¥èªå®ä¹issueåç¼ :', |
| | | // footer: 'å举å
³èissue (å¯é) ä¾å¦: #31, #I3244 :\n', |
| | | // confirmCommit: 'æ¯å¦æäº¤æä¿®æ¹commit ?', |
| | | // }, |
| | | // types: [ |
| | | // { value: 'feat', name: 'feat: æ°å¢åè½' }, |
| | | // { value: 'fix', name: 'fix: ä¿®å¤ç¼ºé·' }, |
| | | // { value: 'docs', name: 'docs: ææ¡£åæ´' }, |
| | | // { value: 'style', name: 'style: ä»£ç æ ¼å¼' }, |
| | | // { value: 'refactor', name: 'refactor: 代ç éæ' }, |
| | | // { value: 'perf', name: 'perf: æ§è½ä¼å' }, |
| | | // { value: 'test', name: 'test: æ·»å çæ¼æµè¯æå·²ææµè¯æ¹å¨' }, |
| | | // { value: 'build', name: 'build: æå»ºæµç¨ãå¤é¨ä¾èµåæ´ (å¦å级 npm å
ãä¿®æ¹æå
é
ç½®ç)' }, |
| | | // { value: 'ci', name: 'ci: ä¿®æ¹ CI é
ç½®ãèæ¬' }, |
| | | // { value: 'revert', name: 'revert: åæ» commit' }, |
| | | // { value: 'chore', name: 'chore: 对æå»ºè¿ç¨æè¾
å©å·¥å
·ååºçæ´æ¹ (ä¸å½±åæºæä»¶ãæµè¯ç¨ä¾)' }, |
| | | // { value: 'wip', name: 'wip: æ£å¨å¼åä¸' }, |
| | | // { value: 'workflow', name: 'workflow: 工使µç¨æ¹è¿' }, |
| | | // { value: 'types', name: 'types: ç±»åå®ä¹æä»¶ä¿®æ¹' }, |
| | | // ], |
| | | // emptyScopesAlias: 'empty: ä¸å¡«å', |
| | | // customScopesAlias: 'custom: èªå®ä¹', |
| | | }, |
| | | rules: { |
| | | /** |
| | | * type[scope]: [function] description |
| | | * |
| | | * ^^^^^^^^^^^^^^ empty line. |
| | | * - Something here |
| | | */ |
| | | 'body-leading-blank': [2, 'always'], |
| | | /** |
| | | * type[scope]: [function] description |
| | | * |
| | | * - something here |
| | | * |
| | | * ^^^^^^^^^^^^^^ |
| | | */ |
| | | 'footer-leading-blank': [1, 'always'], |
| | | /** |
| | | * type[scope]: [function] description |
| | | * ^^^^^ |
| | | */ |
| | | 'function-rules/scope-enum': [ |
| | | 2, // level: error |
| | | 'always', |
| | | (parsed) => { |
| | | if (!parsed.scope || allowedScopes.includes(parsed.scope)) { |
| | | return [true]; |
| | | } |
| | | |
| | | return [false, `scope must be one of ${allowedScopes.join(', ')}`]; |
| | | }, |
| | | ], |
| | | /** |
| | | * type[scope]: [function] description [No more than 108 characters] |
| | | * ^^^^^ |
| | | */ |
| | | 'header-max-length': [2, 'always', 108], |
| | | |
| | | 'scope-enum': [0], |
| | | 'subject-case': [0], |
| | | 'subject-empty': [2, 'never'], |
| | | 'type-empty': [2, 'never'], |
| | | /** |
| | | * type[scope]: [function] description |
| | | * ^^^^ |
| | | */ |
| | | 'type-enum': [ |
| | | 2, |
| | | 'always', |
| | | [ |
| | | 'feat', |
| | | 'fix', |
| | | 'perf', |
| | | 'style', |
| | | 'docs', |
| | | 'test', |
| | | 'refactor', |
| | | 'build', |
| | | 'ci', |
| | | 'chore', |
| | | 'revert', |
| | | 'types', |
| | | 'release', |
| | | ], |
| | | ], |
| | | }, |
| | | }; |
| | | |
| | | export default userConfig; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/commitlint-config", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/lint-configs/commitlint-config" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./index.mjs", |
| | | "module": "./index.mjs", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./index.d.ts", |
| | | "import": "./index.mjs", |
| | | "default": "./index.mjs" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@commitlint/cli": "catalog:", |
| | | "@commitlint/config-conventional": "catalog:", |
| | | "@vben/node-utils": "workspace:*", |
| | | "commitlint-plugin-function-rules": "catalog:", |
| | | "cz-git": "catalog:", |
| | | "czg": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/eslint-config", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/lint-configs/eslint-config" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "stub": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "import": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@eslint/js": "catalog:", |
| | | "@typescript-eslint/eslint-plugin": "catalog:", |
| | | "@typescript-eslint/parser": "catalog:", |
| | | "@vben/oxlint-config": "workspace:*", |
| | | "eslint": "catalog:", |
| | | "eslint-plugin-jsonc": "catalog:", |
| | | "eslint-plugin-n": "catalog:", |
| | | "eslint-plugin-perfectionist": "catalog:", |
| | | "eslint-plugin-pnpm": "catalog:", |
| | | "eslint-plugin-unicorn": "catalog:", |
| | | "eslint-plugin-unused-imports": "catalog:", |
| | | "eslint-plugin-vue": "catalog:", |
| | | "eslint-plugin-yml": "catalog:", |
| | | "globals": "catalog:", |
| | | "vue-eslint-parser": "catalog:", |
| | | "yaml-eslint-parser": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | export async function ignores(): Promise<Linter.Config[]> { |
| | | return [ |
| | | { |
| | | ignores: [ |
| | | '**/node_modules', |
| | | '**/dist', |
| | | '**/dist-*', |
| | | '**/*-dist', |
| | | '**/.husky', |
| | | '**/.nitro', |
| | | '**/.output', |
| | | '**/Dockerfile', |
| | | '**/package-lock.json', |
| | | '**/yarn.lock', |
| | | '**/pnpm-lock.yaml', |
| | | '**/bun.lockb', |
| | | '**/output', |
| | | '**/coverage', |
| | | '**/temp', |
| | | '**/.temp', |
| | | '**/tmp', |
| | | '**/.tmp', |
| | | '**/.history', |
| | | '**/.turbo', |
| | | '**/.nuxt', |
| | | '**/.next', |
| | | '**/.vercel', |
| | | '**/.changeset', |
| | | '**/.idea', |
| | | '**/.cache', |
| | | '**/.output', |
| | | '**/.vite-inspect', |
| | | |
| | | '**/CHANGELOG*.md', |
| | | '**/*.min.*', |
| | | '**/LICENSE*', |
| | | '**/__snapshots__', |
| | | '**/*.snap', |
| | | '**/fixtures/**', |
| | | '**/.vitepress/cache/**', |
| | | '**/auto-import?(s).d.ts', |
| | | '**/components.d.ts', |
| | | '**/vite.config.mts.*', |
| | | '**/*.sh', |
| | | '**/*.ttf', |
| | | '**/*.woff', |
| | | '**/public/**', |
| | | '**/china.json', |
| | | '**/.github', |
| | | '**/lefthook.yml', |
| | | |
| | | '**/.agent/**', |
| | | '**/.agents/**', |
| | | '**/.codex/**', |
| | | '**/.claude/**', |
| | | '**/.cursor/**', |
| | | ], |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | export * from './ignores'; |
| | | export * from './javascript'; |
| | | export * from './jsonc'; |
| | | export * from './node'; |
| | | export * from './perfectionist'; |
| | | export * from './pnpm'; |
| | | export * from './typescript'; |
| | | export * from './unicorn'; |
| | | export * from './vue'; |
| | | export * from './yaml'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import js from '@eslint/js'; |
| | | import pluginUnusedImports from 'eslint-plugin-unused-imports'; |
| | | import globals from 'globals'; |
| | | |
| | | const rulesCoveredByOxlint = new Set([ |
| | | 'constructor-super', |
| | | 'for-direction', |
| | | 'getter-return', |
| | | 'no-async-promise-executor', |
| | | 'no-case-declarations', |
| | | 'no-class-assign', |
| | | 'no-compare-neg-zero', |
| | | 'no-cond-assign', |
| | | 'no-const-assign', |
| | | 'no-constant-binary-expression', |
| | | 'no-constant-condition', |
| | | 'no-debugger', |
| | | 'no-delete-var', |
| | | 'no-dupe-args', |
| | | 'no-dupe-class-members', |
| | | 'no-dupe-else-if', |
| | | 'no-dupe-keys', |
| | | 'no-duplicate-case', |
| | | 'no-empty', |
| | | 'no-empty-character-class', |
| | | 'no-empty-pattern', |
| | | 'no-empty-static-block', |
| | | 'no-ex-assign', |
| | | 'no-extra-boolean-cast', |
| | | 'no-fallthrough', |
| | | 'no-func-assign', |
| | | 'no-global-assign', |
| | | 'no-import-assign', |
| | | 'no-invalid-regexp', |
| | | 'no-irregular-whitespace', |
| | | 'no-loss-of-precision', |
| | | 'no-misleading-character-class', |
| | | 'no-new-native-nonconstructor', |
| | | 'no-nonoctal-decimal-escape', |
| | | 'no-obj-calls', |
| | | 'no-prototype-builtins', |
| | | 'no-redeclare', |
| | | 'no-regex-spaces', |
| | | 'no-self-assign', |
| | | 'no-setter-return', |
| | | 'no-shadow-restricted-names', |
| | | 'no-sparse-arrays', |
| | | 'no-this-before-super', |
| | | 'no-unreachable', |
| | | 'no-unsafe-finally', |
| | | 'no-unsafe-negation', |
| | | 'no-unsafe-optional-chaining', |
| | | 'no-unused-labels', |
| | | 'no-unused-private-class-members', |
| | | 'no-unused-vars', |
| | | 'no-useless-backreference', |
| | | 'no-useless-catch', |
| | | 'no-useless-escape', |
| | | 'no-with', |
| | | 'require-yield', |
| | | 'use-isnan', |
| | | 'valid-typeof', |
| | | ]); |
| | | |
| | | export async function javascript(): Promise<Linter.Config[]> { |
| | | const recommendedRules = Object.fromEntries( |
| | | Object.entries(js.configs.recommended.rules).filter( |
| | | ([ruleName]) => !rulesCoveredByOxlint.has(ruleName), |
| | | ), |
| | | ); |
| | | |
| | | return [ |
| | | { |
| | | languageOptions: { |
| | | ecmaVersion: 'latest', |
| | | globals: { |
| | | ...globals.browser, |
| | | ...globals.es2021, |
| | | ...globals.node, |
| | | document: 'readonly', |
| | | navigator: 'readonly', |
| | | window: 'readonly', |
| | | }, |
| | | parserOptions: { |
| | | ecmaFeatures: { |
| | | jsx: true, |
| | | }, |
| | | ecmaVersion: 'latest', |
| | | sourceType: 'module', |
| | | }, |
| | | sourceType: 'module', |
| | | }, |
| | | linterOptions: { |
| | | reportUnusedDisableDirectives: true, |
| | | }, |
| | | plugins: { |
| | | 'unused-imports': pluginUnusedImports, |
| | | }, |
| | | rules: { |
| | | ...recommendedRules, |
| | | 'dot-notation': ['error', { allowKeywords: true }], |
| | | 'keyword-spacing': 'off', |
| | | 'no-control-regex': 'error', |
| | | 'no-empty-function': 'off', |
| | | 'no-octal': 'error', |
| | | 'no-octal-escape': 'error', |
| | | 'no-restricted-properties': [ |
| | | 'error', |
| | | { |
| | | message: |
| | | 'Use `Object.getPrototypeOf` or `Object.setPrototypeOf` instead.', |
| | | property: '__proto__', |
| | | }, |
| | | { |
| | | message: 'Use `Object.defineProperty` instead.', |
| | | property: '__defineGetter__', |
| | | }, |
| | | { |
| | | message: 'Use `Object.defineProperty` instead.', |
| | | property: '__defineSetter__', |
| | | }, |
| | | { |
| | | message: 'Use `Object.getOwnPropertyDescriptor` instead.', |
| | | property: '__lookupGetter__', |
| | | }, |
| | | { |
| | | message: 'Use `Object.getOwnPropertyDescriptor` instead.', |
| | | property: '__lookupSetter__', |
| | | }, |
| | | ], |
| | | 'no-restricted-syntax': [ |
| | | 'error', |
| | | 'DebuggerStatement', |
| | | 'LabeledStatement', |
| | | 'WithStatement', |
| | | 'TSEnumDeclaration[const=true]', |
| | | 'TSExportAssignment', |
| | | ], |
| | | 'no-undef-init': 'error', |
| | | 'no-undef': 'off', |
| | | 'no-unreachable-loop': 'error', |
| | | 'object-shorthand': [ |
| | | 'error', |
| | | 'always', |
| | | { |
| | | avoidQuotes: true, |
| | | ignoreConstructors: false, |
| | | }, |
| | | ], |
| | | 'one-var': ['error', { initialized: 'never' }], |
| | | 'prefer-arrow-callback': [ |
| | | 'error', |
| | | { |
| | | allowNamedFunctions: false, |
| | | allowUnboundThis: true, |
| | | }, |
| | | ], |
| | | 'prefer-regex-literals': [ |
| | | 'error', |
| | | { |
| | | disallowRedundantWrapping: true, |
| | | }, |
| | | ], |
| | | 'spaced-comment': 'error', |
| | | 'space-before-function-paren': 'off', |
| | | |
| | | 'unused-imports/no-unused-imports': 'error', |
| | | 'unused-imports/no-unused-vars': [ |
| | | 'error', |
| | | { |
| | | args: 'after-used', |
| | | argsIgnorePattern: '^_', |
| | | vars: 'all', |
| | | varsIgnorePattern: '^_', |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | export async function jsonc(): Promise<Linter.Config[]> { |
| | | const pluginJsonc = await interopDefault(import('eslint-plugin-jsonc')); |
| | | |
| | | return [ |
| | | { |
| | | files: ['**/*.json', '**/*.json5', '**/*.jsonc', '*.code-workspace'], |
| | | language: 'jsonc/x', |
| | | plugins: { |
| | | jsonc: pluginJsonc as any, |
| | | }, |
| | | rules: { |
| | | 'jsonc/no-bigint-literals': 'error', |
| | | 'jsonc/no-binary-expression': 'error', |
| | | 'jsonc/no-binary-numeric-literals': 'error', |
| | | 'jsonc/no-dupe-keys': 'error', |
| | | 'jsonc/no-escape-sequence-in-identifier': 'error', |
| | | 'jsonc/no-floating-decimal': 'error', |
| | | 'jsonc/no-hexadecimal-numeric-literals': 'error', |
| | | 'jsonc/no-infinity': 'error', |
| | | 'jsonc/no-multi-str': 'error', |
| | | 'jsonc/no-nan': 'error', |
| | | 'jsonc/no-number-props': 'error', |
| | | 'jsonc/no-numeric-separators': 'error', |
| | | 'jsonc/no-octal': 'error', |
| | | 'jsonc/no-octal-escape': 'error', |
| | | 'jsonc/no-octal-numeric-literals': 'error', |
| | | 'jsonc/no-parenthesized': 'error', |
| | | 'jsonc/no-plus-sign': 'error', |
| | | 'jsonc/no-regexp-literals': 'error', |
| | | 'jsonc/no-sparse-arrays': 'error', |
| | | 'jsonc/no-template-literals': 'error', |
| | | 'jsonc/no-undefined-value': 'error', |
| | | 'jsonc/no-unicode-codepoint-escapes': 'error', |
| | | 'jsonc/no-useless-escape': 'error', |
| | | 'jsonc/space-unary-ops': 'error', |
| | | 'jsonc/valid-json-number': 'error', |
| | | 'jsonc/vue-custom-block/no-parsing-error': 'error', |
| | | }, |
| | | }, |
| | | sortTsconfig(), |
| | | sortPackageJson(), |
| | | sortCspellJson(), |
| | | ]; |
| | | } |
| | | |
| | | function sortPackageJson(): Linter.Config { |
| | | return { |
| | | files: ['**/package.json'], |
| | | rules: { |
| | | 'jsonc/sort-array-values': [ |
| | | 'error', |
| | | { |
| | | order: { type: 'asc' }, |
| | | pathPattern: '^files$|^pnpm.neverBuiltDependencies$', |
| | | }, |
| | | ], |
| | | 'jsonc/sort-keys': [ |
| | | 'error', |
| | | { |
| | | order: [ |
| | | 'name', |
| | | 'version', |
| | | 'description', |
| | | 'private', |
| | | 'keywords', |
| | | 'homepage', |
| | | 'bugs', |
| | | 'repository', |
| | | 'license', |
| | | 'author', |
| | | 'contributors', |
| | | 'categories', |
| | | 'funding', |
| | | 'type', |
| | | 'scripts', |
| | | 'files', |
| | | 'sideEffects', |
| | | 'bin', |
| | | 'main', |
| | | 'module', |
| | | 'unpkg', |
| | | 'jsdelivr', |
| | | 'types', |
| | | 'typesVersions', |
| | | 'imports', |
| | | 'exports', |
| | | 'publishConfig', |
| | | 'icon', |
| | | 'activationEvents', |
| | | 'contributes', |
| | | 'peerDependencies', |
| | | 'peerDependenciesMeta', |
| | | 'dependencies', |
| | | 'optionalDependencies', |
| | | 'devDependencies', |
| | | 'engines', |
| | | 'packageManager', |
| | | 'pnpm', |
| | | 'overrides', |
| | | 'resolutions', |
| | | 'husky', |
| | | 'simple-git-hooks', |
| | | 'lint-staged', |
| | | 'eslintConfig', |
| | | ], |
| | | pathPattern: '^$', |
| | | }, |
| | | { |
| | | order: { type: 'asc' }, |
| | | pathPattern: '^(?:dev|peer|optional|bundled)?[Dd]ependencies(Meta)?$', |
| | | }, |
| | | { |
| | | order: { type: 'asc' }, |
| | | pathPattern: '^(?:resolutions|overrides|pnpm.overrides)$', |
| | | }, |
| | | { |
| | | order: ['types', 'import', 'require', 'default'], |
| | | pathPattern: '^exports.*$', |
| | | }, |
| | | ], |
| | | }, |
| | | }; |
| | | } |
| | | |
| | | function sortCspellJson(): Linter.Config { |
| | | return { |
| | | files: ['**/cspell.json', '**/.cspell.json'], |
| | | rules: { |
| | | 'jsonc/sort-array-values': [ |
| | | 'error', |
| | | { |
| | | order: { type: 'asc' }, |
| | | pathPattern: '^words$|^ignorePaths$', |
| | | }, |
| | | ], |
| | | }, |
| | | }; |
| | | } |
| | | |
| | | function sortTsconfig(): Linter.Config { |
| | | return { |
| | | files: [ |
| | | '**/tsconfig.json', |
| | | '**/tsconfig.*.json', |
| | | 'internal/tsconfig/*.json', |
| | | ], |
| | | rules: { |
| | | 'jsonc/sort-keys': [ |
| | | 'error', |
| | | { |
| | | order: [ |
| | | 'extends', |
| | | 'compilerOptions', |
| | | 'references', |
| | | 'files', |
| | | 'include', |
| | | 'exclude', |
| | | ], |
| | | pathPattern: '^$', |
| | | }, |
| | | { |
| | | order: [ |
| | | /* Projects */ |
| | | 'incremental', |
| | | 'composite', |
| | | 'tsBuildInfoFile', |
| | | 'disableSourceOfProjectReferenceRedirect', |
| | | 'disableSolutionSearching', |
| | | 'disableReferencedProjectLoad', |
| | | /* Language and Environment */ |
| | | 'target', |
| | | 'jsx', |
| | | 'jsxFactory', |
| | | 'jsxFragmentFactory', |
| | | 'jsxImportSource', |
| | | 'lib', |
| | | 'moduleDetection', |
| | | 'noLib', |
| | | 'reactNamespace', |
| | | 'useDefineForClassFields', |
| | | 'emitDecoratorMetadata', |
| | | 'experimentalDecorators', |
| | | /* Modules */ |
| | | 'baseUrl', |
| | | 'rootDir', |
| | | 'rootDirs', |
| | | 'customConditions', |
| | | 'module', |
| | | 'moduleResolution', |
| | | 'moduleSuffixes', |
| | | 'noResolve', |
| | | 'paths', |
| | | 'resolveJsonModule', |
| | | 'resolvePackageJsonExports', |
| | | 'resolvePackageJsonImports', |
| | | 'typeRoots', |
| | | 'types', |
| | | 'allowArbitraryExtensions', |
| | | 'allowImportingTsExtensions', |
| | | 'allowUmdGlobalAccess', |
| | | /* JavaScript Support */ |
| | | 'allowJs', |
| | | 'checkJs', |
| | | 'maxNodeModuleJsDepth', |
| | | /* Type Checking */ |
| | | 'strict', |
| | | 'strictBindCallApply', |
| | | 'strictFunctionTypes', |
| | | 'strictNullChecks', |
| | | 'strictPropertyInitialization', |
| | | 'allowUnreachableCode', |
| | | 'allowUnusedLabels', |
| | | 'alwaysStrict', |
| | | 'exactOptionalPropertyTypes', |
| | | 'noFallthroughCasesInSwitch', |
| | | 'noImplicitAny', |
| | | 'noImplicitOverride', |
| | | 'noImplicitReturns', |
| | | 'noImplicitThis', |
| | | 'noPropertyAccessFromIndexSignature', |
| | | 'noUncheckedIndexedAccess', |
| | | 'noUnusedLocals', |
| | | 'noUnusedParameters', |
| | | 'useUnknownInCatchVariables', |
| | | /* Emit */ |
| | | 'declaration', |
| | | 'declarationDir', |
| | | 'declarationMap', |
| | | 'downlevelIteration', |
| | | 'emitBOM', |
| | | 'emitDeclarationOnly', |
| | | 'importHelpers', |
| | | 'importsNotUsedAsValues', |
| | | 'inlineSourceMap', |
| | | 'inlineSources', |
| | | 'mapRoot', |
| | | 'newLine', |
| | | 'noEmit', |
| | | 'noEmitHelpers', |
| | | 'noEmitOnError', |
| | | 'outDir', |
| | | 'outFile', |
| | | 'preserveConstEnums', |
| | | 'preserveValueImports', |
| | | 'removeComments', |
| | | 'sourceMap', |
| | | 'sourceRoot', |
| | | 'stripInternal', |
| | | /* Interop Constraints */ |
| | | 'allowSyntheticDefaultImports', |
| | | 'esModuleInterop', |
| | | 'forceConsistentCasingInFileNames', |
| | | 'isolatedModules', |
| | | 'preserveSymlinks', |
| | | 'verbatimModuleSyntax', |
| | | /* Completeness */ |
| | | 'skipDefaultLibCheck', |
| | | 'skipLibCheck', |
| | | ], |
| | | pathPattern: '^compilerOptions$', |
| | | }, |
| | | ], |
| | | }, |
| | | }; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | export async function node(): Promise<Linter.Config[]> { |
| | | const pluginNode = await interopDefault(import('eslint-plugin-n')); |
| | | |
| | | return [ |
| | | { |
| | | plugins: { |
| | | n: pluginNode, |
| | | }, |
| | | rules: { |
| | | 'n/handle-callback-err': ['error', '^(err|error)$'], |
| | | 'n/no-deprecated-api': 'error', |
| | | 'n/no-extraneous-import': [ |
| | | 'error', |
| | | { |
| | | allowModules: [ |
| | | 'tsdown', |
| | | 'unplugin-vue', |
| | | '@vben/vite-config', |
| | | 'vitest', |
| | | 'vite', |
| | | '@vue/test-utils', |
| | | '@playwright/test', |
| | | ], |
| | | }, |
| | | ], |
| | | // 'n/no-unpublished-import': 'off', |
| | | 'n/no-unsupported-features/es-syntax': [ |
| | | 'error', |
| | | { |
| | | ignores: [], |
| | | version: '>=22.18.0', |
| | | }, |
| | | ], |
| | | 'n/prefer-global/buffer': ['error', 'never'], |
| | | // 'n/no-missing-import': 'off', |
| | | 'n/prefer-global/process': ['error', 'never'], |
| | | 'n/process-exit-as-throw': 'error', |
| | | }, |
| | | }, |
| | | { |
| | | files: [ |
| | | '**/__tests__/**/*.?([cm])[jt]s?(x)', |
| | | '**/*.spec.?([cm])[jt]s?(x)', |
| | | '**/*.test.?([cm])[jt]s?(x)', |
| | | '**/*.bench.?([cm])[jt]s?(x)', |
| | | '**/*.benchmark.?([cm])[jt]s?(x)', |
| | | ], |
| | | rules: { |
| | | 'n/prefer-global/process': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['apps/backend-mock/**/**', 'docs/**/**'], |
| | | rules: { |
| | | 'n/no-extraneous-import': 'off', |
| | | 'n/prefer-global/buffer': 'off', |
| | | 'n/prefer-global/process': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['**/**/playwright.config.ts'], |
| | | rules: { |
| | | 'n/prefer-global/buffer': 'off', |
| | | 'n/prefer-global/process': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: [ |
| | | 'scripts/**/*.?([cm])[jt]s?(x)', |
| | | 'internal/**/*.?([cm])[jt]s?(x)', |
| | | ], |
| | | rules: { |
| | | 'n/prefer-global/process': 'off', |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | export async function perfectionist(): Promise<Linter.Config[]> { |
| | | const perfectionistPlugin = await interopDefault( |
| | | import('eslint-plugin-perfectionist'), |
| | | ); |
| | | |
| | | return [ |
| | | perfectionistPlugin.configs['recommended-natural'], |
| | | { |
| | | rules: { |
| | | 'perfectionist/sort-exports': [ |
| | | 'error', |
| | | { |
| | | order: 'asc', |
| | | type: 'natural', |
| | | }, |
| | | ], |
| | | 'perfectionist/sort-imports': [ |
| | | 'error', |
| | | { |
| | | customGroups: [ |
| | | { |
| | | selector: 'type', |
| | | groupName: 'vben-core-type', |
| | | elementNamePattern: '^@vben-core/.+', |
| | | }, |
| | | { |
| | | selector: 'type', |
| | | groupName: 'vben-type', |
| | | elementNamePattern: '^@vben/.+', |
| | | }, |
| | | { |
| | | selector: 'type', |
| | | groupName: 'vue-type', |
| | | elementNamePattern: ['^vue$', '^vue-.+', '^@vue/.+'], |
| | | }, |
| | | { |
| | | groupName: 'vben', |
| | | elementNamePattern: '^@vben/.+', |
| | | }, |
| | | { |
| | | groupName: 'vben-core', |
| | | elementNamePattern: '^@vben-core/.+', |
| | | }, |
| | | { |
| | | groupName: 'vue', |
| | | elementNamePattern: ['^vue$', '^vue-.+', '^@vue/.+'], |
| | | }, |
| | | ], |
| | | environment: 'node', |
| | | groups: [ |
| | | ['type-external', 'type-builtin', 'type-import'], |
| | | 'vue-type', |
| | | 'vben-type', |
| | | 'vben-core-type', |
| | | ['type-parent', 'type-sibling', 'type-index'], |
| | | ['type-internal'], |
| | | 'value-builtin', |
| | | 'vue', |
| | | 'vben', |
| | | 'vben-core', |
| | | 'value-external', |
| | | 'value-internal', |
| | | ['value-parent', 'value-sibling', 'value-index'], |
| | | 'side-effect', |
| | | 'side-effect-style', |
| | | 'style', |
| | | 'ts-equals-import', |
| | | 'unknown', |
| | | ], |
| | | internalPattern: ['^#/.+'], |
| | | newlinesBetween: 1, |
| | | order: 'asc', |
| | | type: 'natural', |
| | | }, |
| | | ], |
| | | 'perfectionist/sort-modules': 'off', |
| | | 'perfectionist/sort-named-exports': [ |
| | | 'error', |
| | | { |
| | | order: 'asc', |
| | | type: 'natural', |
| | | }, |
| | | ], |
| | | 'perfectionist/sort-objects': [ |
| | | 'off', |
| | | { |
| | | customGroups: { |
| | | items: 'items', |
| | | list: 'list', |
| | | children: 'children', |
| | | }, |
| | | groups: ['unknown', 'items', 'list', 'children'], |
| | | ignorePattern: ['children'], |
| | | order: 'asc', |
| | | type: 'natural', |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | export async function pnpm(): Promise<Linter.Config[]> { |
| | | const [pluginPnpm, parserPnpm] = await Promise.all([ |
| | | interopDefault(import('eslint-plugin-pnpm')), |
| | | interopDefault(import('yaml-eslint-parser')), |
| | | ] as const); |
| | | |
| | | return [ |
| | | { |
| | | files: ['package.json', '**/package.json'], |
| | | language: 'jsonc/x', |
| | | plugins: { |
| | | pnpm: pluginPnpm, |
| | | }, |
| | | rules: { |
| | | 'pnpm/json-enforce-catalog': 'error', |
| | | 'pnpm/json-prefer-workspace-settings': 'error', |
| | | 'pnpm/json-valid-catalog': 'error', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['pnpm-workspace.yaml'], |
| | | languageOptions: { |
| | | parser: parserPnpm, |
| | | }, |
| | | plugins: { |
| | | pnpm: pluginPnpm, |
| | | }, |
| | | rules: { |
| | | 'pnpm/yaml-no-duplicate-catalog-item': 'error', |
| | | 'pnpm/yaml-no-unused-catalog-item': 'error', |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | const rulesCoveredByOxlint = new Set([ |
| | | '@typescript-eslint/ban-ts-comment', |
| | | '@typescript-eslint/no-unused-expressions', |
| | | '@typescript-eslint/no-unused-vars', |
| | | '@typescript-eslint/triple-slash-reference', |
| | | ]); |
| | | |
| | | export async function typescript(): Promise<Linter.Config[]> { |
| | | const [pluginTs, parserTs] = await Promise.all([ |
| | | interopDefault(import('@typescript-eslint/eslint-plugin')), |
| | | interopDefault(import('@typescript-eslint/parser')), |
| | | ] as const); |
| | | const strictRules = Object.fromEntries( |
| | | Object.entries(pluginTs.configs.strict?.rules ?? {}).filter( |
| | | ([ruleName]) => !rulesCoveredByOxlint.has(ruleName), |
| | | ), |
| | | ); |
| | | |
| | | return [ |
| | | { |
| | | files: ['**/*.?([cm])[jt]s?(x)'], |
| | | languageOptions: { |
| | | parser: parserTs, |
| | | parserOptions: { |
| | | createDefaultProgram: false, |
| | | ecmaFeatures: { |
| | | jsx: true, |
| | | }, |
| | | ecmaVersion: 'latest', |
| | | extraFileExtensions: ['.vue'], |
| | | jsxPragma: 'React', |
| | | project: './tsconfig.*.json', |
| | | sourceType: 'module', |
| | | }, |
| | | }, |
| | | plugins: { |
| | | '@typescript-eslint': pluginTs as any, |
| | | }, |
| | | rules: { |
| | | ...pluginTs.configs['eslint-recommended']?.overrides?.[0]?.rules, |
| | | ...strictRules, |
| | | // '@typescript-eslint/consistent-type-definitions': ['warn', 'interface'], |
| | | '@typescript-eslint/consistent-type-definitions': 'off', |
| | | '@typescript-eslint/explicit-function-return-type': 'off', |
| | | '@typescript-eslint/explicit-module-boundary-types': 'off', |
| | | '@typescript-eslint/no-explicit-any': 'off', |
| | | '@typescript-eslint/no-namespace': 'off', |
| | | '@typescript-eslint/no-use-before-define': 'off', |
| | | 'unused-imports/no-unused-vars': 'off', |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | const rulesCoveredByOxlint = new Set([ |
| | | 'unicorn/consistent-function-scoping', |
| | | 'unicorn/no-process-exit', |
| | | 'unicorn/prefer-global-this', |
| | | 'unicorn/prefer-module', |
| | | ]); |
| | | |
| | | export async function unicorn(): Promise<Linter.Config[]> { |
| | | const pluginUnicorn = await interopDefault(import('eslint-plugin-unicorn')); |
| | | const recommendedRules = Object.fromEntries( |
| | | Object.entries(pluginUnicorn.configs.recommended.rules ?? {}).filter( |
| | | ([ruleName]) => !rulesCoveredByOxlint.has(ruleName), |
| | | ), |
| | | ); |
| | | |
| | | return [ |
| | | { |
| | | plugins: { |
| | | unicorn: pluginUnicorn, |
| | | }, |
| | | rules: { |
| | | ...recommendedRules, |
| | | |
| | | 'unicorn/better-regex': 'off', |
| | | 'unicorn/consistent-destructuring': 'off', |
| | | 'unicorn/expiring-todo-comments': 'off', |
| | | 'unicorn/filename-case': 'off', |
| | | 'unicorn/import-style': 'off', |
| | | 'unicorn/no-array-for-each': 'off', |
| | | 'unicorn/no-null': 'off', |
| | | 'unicorn/no-useless-undefined': 'off', |
| | | 'unicorn/prefer-at': 'off', |
| | | 'unicorn/prefer-dom-node-text-content': 'off', |
| | | 'unicorn/prefer-export-from': ['error', { ignoreUsedVariables: true }], |
| | | 'unicorn/prefer-top-level-await': 'off', |
| | | 'unicorn/prevent-abbreviations': 'off', |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | export async function vue(): Promise<Linter.Config[]> { |
| | | const [pluginVue, parserVue, parserTs] = await Promise.all([ |
| | | interopDefault(import('eslint-plugin-vue')), |
| | | interopDefault(import('vue-eslint-parser')), |
| | | interopDefault(import('@typescript-eslint/parser')), |
| | | ] as const); |
| | | |
| | | const flatEssential = pluginVue.configs?.['flat/essential'] || []; |
| | | const flatStronglyRecommended = |
| | | pluginVue.configs?.['flat/strongly-recommended'] || []; |
| | | const flatRecommended = pluginVue.configs?.['flat/recommended'] || []; |
| | | |
| | | return [ |
| | | ...flatEssential, |
| | | ...flatStronglyRecommended, |
| | | ...flatRecommended, |
| | | { |
| | | files: ['**/*.vue'], |
| | | languageOptions: { |
| | | // globals: { |
| | | // computed: 'readonly', |
| | | // defineEmits: 'readonly', |
| | | // defineExpose: 'readonly', |
| | | // defineProps: 'readonly', |
| | | // onMounted: 'readonly', |
| | | // onUnmounted: 'readonly', |
| | | // reactive: 'readonly', |
| | | // ref: 'readonly', |
| | | // shallowReactive: 'readonly', |
| | | // shallowRef: 'readonly', |
| | | // toRef: 'readonly', |
| | | // toRefs: 'readonly', |
| | | // watch: 'readonly', |
| | | // watchEffect: 'readonly', |
| | | // }, |
| | | parser: parserVue, |
| | | parserOptions: { |
| | | ecmaFeatures: { |
| | | jsx: true, |
| | | }, |
| | | extraFileExtensions: ['.vue'], |
| | | parser: parserTs, |
| | | sourceType: 'module', |
| | | }, |
| | | }, |
| | | plugins: { |
| | | vue: pluginVue, |
| | | }, |
| | | processor: pluginVue.processors?.['.vue'], |
| | | rules: { |
| | | ...pluginVue.configs?.base?.rules, |
| | | |
| | | 'vue/attribute-hyphenation': [ |
| | | 'error', |
| | | 'always', |
| | | { |
| | | ignore: [], |
| | | }, |
| | | ], |
| | | 'vue/attributes-order': 'off', |
| | | 'vue/block-order': [ |
| | | 'error', |
| | | { |
| | | order: ['script', 'template', 'style'], |
| | | }, |
| | | ], |
| | | 'vue/component-name-in-template-casing': ['error', 'PascalCase'], |
| | | 'vue/component-options-name-casing': ['error', 'PascalCase'], |
| | | 'vue/custom-event-name-casing': ['error', 'camelCase'], |
| | | 'vue/define-macros-order': [ |
| | | 'error', |
| | | { |
| | | order: [ |
| | | 'defineOptions', |
| | | 'defineProps', |
| | | 'defineEmits', |
| | | 'defineSlots', |
| | | ], |
| | | }, |
| | | ], |
| | | 'vue/dot-location': ['error', 'property'], |
| | | 'vue/dot-notation': ['error', { allowKeywords: true }], |
| | | 'vue/eqeqeq': ['error', 'smart'], |
| | | 'vue/html-closing-bracket-newline': 'error', |
| | | 'vue/html-indent': 'off', |
| | | // 'vue/html-indent': ['error', 2], |
| | | 'vue/html-quotes': ['error', 'double'], |
| | | 'vue/html-self-closing': [ |
| | | 'error', |
| | | { |
| | | html: { |
| | | component: 'always', |
| | | normal: 'never', |
| | | void: 'always', |
| | | }, |
| | | math: 'always', |
| | | svg: 'always', |
| | | }, |
| | | ], |
| | | 'vue/max-attributes-per-line': 'off', |
| | | 'vue/multi-word-component-names': 'off', |
| | | 'vue/multiline-html-element-content-newline': 'error', |
| | | 'vue/no-empty-pattern': 'error', |
| | | 'vue/no-extra-parens': ['error', 'functions'], |
| | | 'vue/no-irregular-whitespace': 'error', |
| | | 'vue/no-loss-of-precision': 'error', |
| | | 'vue/no-reserved-component-names': 'off', |
| | | 'vue/no-restricted-syntax': [ |
| | | 'error', |
| | | 'DebuggerStatement', |
| | | 'LabeledStatement', |
| | | 'WithStatement', |
| | | ], |
| | | 'vue/no-restricted-v-bind': ['error', '/^v-/'], |
| | | 'vue/no-sparse-arrays': 'error', |
| | | 'vue/no-unused-refs': 'error', |
| | | 'vue/no-useless-v-bind': 'error', |
| | | 'vue/object-shorthand': [ |
| | | 'error', |
| | | 'always', |
| | | { |
| | | avoidQuotes: true, |
| | | ignoreConstructors: false, |
| | | }, |
| | | ], |
| | | 'vue/one-component-per-file': 'error', |
| | | 'vue/prefer-separate-static-class': 'error', |
| | | 'vue/prefer-template': 'error', |
| | | 'vue/prop-name-casing': ['error', 'camelCase'], |
| | | 'vue/require-default-prop': 'error', |
| | | 'vue/require-explicit-emits': 'error', |
| | | 'vue/require-prop-types': 'off', |
| | | 'vue/singleline-html-element-content-newline': 'off', |
| | | 'vue/space-infix-ops': 'error', |
| | | 'vue/space-unary-ops': ['error', { nonwords: false, words: true }], |
| | | 'vue/v-on-event-hyphenation': [ |
| | | 'error', |
| | | 'always', |
| | | { |
| | | autofix: true, |
| | | ignore: [], |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { interopDefault } from '../util'; |
| | | |
| | | export async function yaml(): Promise<Linter.Config[]> { |
| | | const [pluginYaml, parserYaml] = await Promise.all([ |
| | | interopDefault(import('eslint-plugin-yml')), |
| | | interopDefault(import('yaml-eslint-parser')), |
| | | ] as const); |
| | | |
| | | return [ |
| | | { |
| | | files: ['**/*.y?(a)ml'], |
| | | plugins: { |
| | | yaml: pluginYaml, |
| | | }, |
| | | languageOptions: { |
| | | parser: parserYaml, |
| | | }, |
| | | rules: { |
| | | 'style/spaced-comment': 'off', |
| | | |
| | | 'yaml/block-mapping': 'error', |
| | | 'yaml/block-sequence': 'error', |
| | | 'yaml/no-empty-key': 'error', |
| | | 'yaml/no-empty-sequence-entry': 'error', |
| | | 'yaml/no-irregular-whitespace': 'error', |
| | | 'yaml/plain-scalar': 'error', |
| | | |
| | | 'yaml/vue-custom-block/no-parsing-error': 'error', |
| | | |
| | | 'yaml/block-mapping-question-indicator-newline': 'error', |
| | | 'yaml/block-sequence-hyphen-indicator-newline': 'error', |
| | | 'yaml/flow-mapping-curly-newline': 'error', |
| | | 'yaml/flow-mapping-curly-spacing': 'error', |
| | | 'yaml/flow-sequence-bracket-newline': 'error', |
| | | 'yaml/flow-sequence-bracket-spacing': 'error', |
| | | 'yaml/indent': ['error', 2], |
| | | 'yaml/key-spacing': 'error', |
| | | 'yaml/no-tab-indent': 'error', |
| | | 'yaml/quotes': [ |
| | | 'error', |
| | | { |
| | | avoidEscape: true, |
| | | prefer: 'single', |
| | | }, |
| | | ], |
| | | 'yaml/spaced-comment': 'error', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['pnpm-workspace.yaml'], |
| | | rules: { |
| | | 'yaml/sort-keys': [ |
| | | 'error', |
| | | { |
| | | order: [ |
| | | 'packages', |
| | | 'publicHoistPattern', |
| | | 'strictPeerDependencies', |
| | | 'autoInstallPeers', |
| | | 'dedupePeerDependents', |
| | | 'verifyDepsBeforeRun', |
| | | 'overrides', |
| | | 'patchedDependencies', |
| | | 'hoistPattern', |
| | | 'catalog', |
| | | 'catalogs', |
| | | |
| | | 'allowedDeprecatedVersions', |
| | | 'allowBuilds', |
| | | 'allowNonAppliedPatches', |
| | | 'configDependencies', |
| | | 'ignoredBuiltDependencies', |
| | | 'ignoredOptionalDependencies', |
| | | 'neverBuiltDependencies', |
| | | 'onlyBuiltDependencies', |
| | | 'onlyBuiltDependenciesFile', |
| | | 'packageExtensions', |
| | | 'peerDependencyRules', |
| | | 'supportedArchitectures', |
| | | ], |
| | | pathPattern: '^$', |
| | | }, |
| | | { |
| | | order: { type: 'asc' }, |
| | | pathPattern: '^.+$', |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | const restrictedImportIgnores = ['**/vite.config.mts']; |
| | | |
| | | const customConfig: Linter.Config[] = [ |
| | | // shadcn-ui å
é¨ç»ä»¶æ¯èªå¨çæçï¼ä¸å太å¤éå¶ |
| | | { |
| | | files: ['packages/@core/ui-kit/shadcn-ui/**/**'], |
| | | rules: { |
| | | 'vue/require-default-prop': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: [ |
| | | 'apps/**/**', |
| | | 'packages/effects/**/**', |
| | | 'packages/utils/**/**', |
| | | 'packages/types/**/**', |
| | | 'packages/locales/**/**', |
| | | ], |
| | | ignores: restrictedImportIgnores, |
| | | rules: { |
| | | 'perfectionist/sort-interfaces': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | // appså
é¨çä¸äºåºç¡è§å |
| | | files: ['apps/**/**'], |
| | | ignores: restrictedImportIgnores, |
| | | rules: { |
| | | 'no-restricted-imports': [ |
| | | 'error', |
| | | { |
| | | patterns: [ |
| | | { |
| | | group: ['#/api/*'], |
| | | message: |
| | | 'The #/api package cannot be imported, please use the @core package itself', |
| | | }, |
| | | { |
| | | group: ['#/layouts/*'], |
| | | message: |
| | | 'The #/layouts package cannot be imported, please use the @core package itself', |
| | | }, |
| | | { |
| | | group: ['#/locales/*'], |
| | | message: |
| | | 'The #/locales package cannot be imported, please use the @core package itself', |
| | | }, |
| | | { |
| | | group: ['#/stores/*'], |
| | | message: |
| | | 'The #/stores package cannot be imported, please use the @core package itself', |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | { |
| | | // @coreå
é¨ç»ä»¶ï¼ä¸è½å¼å
¥@vben/* éé¢çå
|
| | | files: ['packages/@core/**/**'], |
| | | ignores: restrictedImportIgnores, |
| | | rules: { |
| | | 'no-restricted-imports': [ |
| | | 'error', |
| | | { |
| | | patterns: [ |
| | | { |
| | | group: ['@vben/*'], |
| | | message: |
| | | 'The @core package cannot import the @vben package, please use the @core package itself', |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | { |
| | | // @core/sharedå
é¨ç»ä»¶ï¼ä¸è½å¼å
¥@vben/* æè
@vben-core/* éé¢çå
|
| | | files: ['packages/@core/base/**/**'], |
| | | ignores: restrictedImportIgnores, |
| | | rules: { |
| | | 'no-restricted-imports': [ |
| | | 'error', |
| | | { |
| | | patterns: [ |
| | | { |
| | | group: ['@vben/*', '@vben-core/*'], |
| | | message: |
| | | 'The @vben-core/shared package cannot import the @vben package, please use the @core/shared package itself', |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | |
| | | { |
| | | // ä¸è½å¼å
¥@vben/*éé¢çå
|
| | | files: [ |
| | | 'packages/types/**/**', |
| | | 'packages/utils/**/**', |
| | | 'packages/icons/**/**', |
| | | 'packages/constants/**/**', |
| | | 'packages/styles/**/**', |
| | | 'packages/stores/**/**', |
| | | 'packages/preferences/**/**', |
| | | 'packages/locales/**/**', |
| | | ], |
| | | ignores: restrictedImportIgnores, |
| | | rules: { |
| | | 'no-restricted-imports': [ |
| | | 'error', |
| | | { |
| | | patterns: [ |
| | | { |
| | | group: ['@vben/*'], |
| | | message: |
| | | 'The @vben package cannot be imported, please use the @core package itself', |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | // å端模æä»£ç ï¼ä¸éè¦å¤ªå¤è§å |
| | | { |
| | | files: ['docs/**/**'], |
| | | rules: { |
| | | 'no-console': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['**/**/playwright.config.ts'], |
| | | rules: { |
| | | 'no-console': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['internal/**/**', 'scripts/**/**'], |
| | | rules: { |
| | | 'no-console': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['packages/@core/base/shared/src/utils/inference.ts'], |
| | | rules: { |
| | | 'vue/prefer-import-from-vue': 'off', |
| | | }, |
| | | }, |
| | | ]; |
| | | |
| | | export { customConfig }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { Linter } from 'eslint'; |
| | | |
| | | import { |
| | | ignores, |
| | | javascript, |
| | | jsonc, |
| | | node, |
| | | perfectionist, |
| | | pnpm, |
| | | typescript, |
| | | unicorn, |
| | | vue, |
| | | yaml, |
| | | } from './configs'; |
| | | import { customConfig } from './custom-config'; |
| | | |
| | | type FlatConfig = Linter.Config; |
| | | |
| | | type FlatConfigPromise = |
| | | | FlatConfig |
| | | | FlatConfig[] |
| | | | Promise<FlatConfig> |
| | | | Promise<FlatConfig[]>; |
| | | |
| | | async function defineConfig(config: FlatConfig[] = []) { |
| | | const configs: FlatConfigPromise[] = [ |
| | | vue(), |
| | | javascript(), |
| | | ignores(), |
| | | typescript(), |
| | | jsonc(), |
| | | node(), |
| | | perfectionist(), |
| | | unicorn(), |
| | | yaml(), |
| | | pnpm(), |
| | | ...customConfig, |
| | | ...config, |
| | | ]; |
| | | |
| | | const resolved = await Promise.all(configs); |
| | | |
| | | return resolved.flat(); |
| | | } |
| | | |
| | | export { defineConfig }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | export type Awaitable<T> = Promise<T> | T; |
| | | |
| | | export async function interopDefault<T>( |
| | | m: Awaitable<T>, |
| | | ): Promise<T extends { default: infer U } ? U : T> { |
| | | const resolved = await m; |
| | | return (resolved as any).default || resolved; |
| | | } |
copy from src/internal/node-utils/tsconfig.json
copy to internal/lint-configs/eslint-config/tsconfig.json
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import { defineConfig } from 'tsdown'; |
| | | |
| | | export default defineConfig({ |
| | | clean: true, |
| | | deps: { |
| | | skipNodeModulesBundle: true, |
| | | }, |
| | | dts: { |
| | | resolver: 'tsc', |
| | | }, |
| | | entry: ['src/index.ts'], |
| | | format: ['esm'], |
| | | outExtensions: () => ({ |
| | | dts: '.d.ts', |
| | | }), |
| | | }); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/oxfmt-config", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/lint-configs/oxfmt-config" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "stub": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "import": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "oxfmt": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import { defineConfig as defineOxfmtConfig } from 'oxfmt'; |
| | | |
| | | type OxfmtConfig = Parameters<typeof defineOxfmtConfig>[0]; |
| | | |
| | | const oxfmtConfig: OxfmtConfig = defineOxfmtConfig({ |
| | | printWidth: 80, |
| | | proseWrap: 'never', |
| | | semi: true, |
| | | singleQuote: true, |
| | | sortPackageJson: false, |
| | | trailingComma: 'all', |
| | | overrides: [ |
| | | { |
| | | files: [ |
| | | '*.json', |
| | | '*.json5', |
| | | '*.jsonc', |
| | | '*.code-workspace', |
| | | '**/*.json', |
| | | '**/*.json5', |
| | | '**/*.jsonc', |
| | | '**/*.code-workspace', |
| | | ], |
| | | options: { |
| | | trailingComma: 'none', |
| | | }, |
| | | }, |
| | | ], |
| | | }); |
| | | |
| | | function defineConfig(config: OxfmtConfig = {}): OxfmtConfig { |
| | | return defineOxfmtConfig({ |
| | | ...oxfmtConfig, |
| | | ...config, |
| | | }); |
| | | } |
| | | |
| | | export { defineConfig, oxfmtConfig }; |
| | | export type { OxfmtConfig }; |
copy from src/internal/node-utils/tsconfig.json
copy to internal/lint-configs/oxfmt-config/tsconfig.json
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import { defineConfig } from 'tsdown'; |
| | | |
| | | export default defineConfig({ |
| | | clean: true, |
| | | dts: true, |
| | | entry: ['src/index.ts'], |
| | | format: ['esm'], |
| | | outExtensions: () => ({ |
| | | dts: '.d.ts', |
| | | }), |
| | | }); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/oxlint-config", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/lint-configs/oxlint-config" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "stub": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "import": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@eslint-community/eslint-plugin-eslint-comments": "catalog:", |
| | | "eslint-plugin-better-tailwindcss": "catalog:", |
| | | "eslint-plugin-command": "catalog:", |
| | | "oxlint": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const command: OxlintConfig = { |
| | | jsPlugins: [ |
| | | { |
| | | name: 'command', |
| | | specifier: 'eslint-plugin-command', |
| | | }, |
| | | ], |
| | | rules: { |
| | | 'command/command': 'error', |
| | | }, |
| | | }; |
| | | |
| | | export { command }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const comments: OxlintConfig = { |
| | | jsPlugins: [ |
| | | { |
| | | name: 'eslint-comments', |
| | | specifier: '@eslint-community/eslint-plugin-eslint-comments', |
| | | }, |
| | | ], |
| | | rules: { |
| | | 'eslint/no-underscore-dangle': 'off', |
| | | 'eslint-comments/no-aggregating-enable': 'error', |
| | | 'eslint-comments/no-duplicate-disable': 'error', |
| | | 'eslint-comments/no-unlimited-disable': 'error', |
| | | 'eslint-comments/no-unused-enable': 'error', |
| | | }, |
| | | }; |
| | | |
| | | export { comments }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const ignores: OxlintConfig = { |
| | | ignorePatterns: [ |
| | | '**/dist/**', |
| | | '**/node_modules/**', |
| | | 'docs/**', |
| | | 'playground/public/**', |
| | | '**/*.json', |
| | | '**/*.md', |
| | | '**/*.svg', |
| | | '**/*.yaml', |
| | | '**/*.yml', |
| | | ], |
| | | }; |
| | | |
| | | export { ignores }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const importPluginConfig: OxlintConfig = { |
| | | rules: { |
| | | 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'], |
| | | 'import/first': 'error', |
| | | 'import/no-duplicates': 'error', |
| | | 'import/no-mutable-exports': 'error', |
| | | 'import/no-named-as-default': 'off', |
| | | 'import/no-named-as-default-member': 'off', |
| | | 'import/no-named-default': 'error', |
| | | 'import/no-self-import': 'error', |
| | | 'import/no-unassigned-import': 'off', |
| | | 'import/no-webpack-loader-syntax': 'error', |
| | | }, |
| | | }; |
| | | |
| | | export { importPluginConfig }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | import { defineConfig as defineOxlintConfig } from 'oxlint'; |
| | | |
| | | import { command } from './command'; |
| | | import { comments } from './comments'; |
| | | import { ignores } from './ignores'; |
| | | import { importPluginConfig } from './import'; |
| | | import { javascript } from './javascript'; |
| | | import { node } from './node'; |
| | | import { overrides } from './overrides'; |
| | | import { plugins } from './plugins'; |
| | | import { tailwindcss } from './tailwindcss'; |
| | | import { test } from './test'; |
| | | import { typescript } from './typescript'; |
| | | import { unicorn } from './unicorn'; |
| | | import { vue } from './vue'; |
| | | |
| | | function mergeOxlintConfigs(...configs: OxlintConfig[]): OxlintConfig { |
| | | const merged: OxlintConfig = {}; |
| | | |
| | | for (const config of configs) { |
| | | merged.categories = |
| | | merged.categories && config.categories |
| | | ? { ...merged.categories, ...config.categories } |
| | | : (config.categories ?? merged.categories); |
| | | merged.env = |
| | | merged.env && config.env |
| | | ? { ...merged.env, ...config.env } |
| | | : (config.env ?? merged.env); |
| | | merged.globals = |
| | | merged.globals && config.globals |
| | | ? { ...merged.globals, ...config.globals } |
| | | : (config.globals ?? merged.globals); |
| | | merged.ignorePatterns = [ |
| | | ...(merged.ignorePatterns ?? []), |
| | | ...(config.ignorePatterns ?? []), |
| | | ]; |
| | | merged.jsPlugins = [ |
| | | ...new Set([...(merged.jsPlugins ?? []), ...(config.jsPlugins ?? [])]), |
| | | ]; |
| | | merged.overrides = [ |
| | | ...(merged.overrides ?? []), |
| | | ...(config.overrides ?? []), |
| | | ]; |
| | | merged.plugins = [ |
| | | ...new Set([...(merged.plugins ?? []), ...(config.plugins ?? [])]), |
| | | ]; |
| | | merged.rules = |
| | | merged.rules && config.rules |
| | | ? { ...merged.rules, ...config.rules } |
| | | : (config.rules ?? merged.rules); |
| | | merged.settings = |
| | | merged.settings && config.settings |
| | | ? { ...merged.settings, ...config.settings } |
| | | : (config.settings ?? merged.settings); |
| | | } |
| | | |
| | | return merged; |
| | | } |
| | | |
| | | const oxlintConfig = defineOxlintConfig( |
| | | mergeOxlintConfigs( |
| | | javascript, |
| | | command, |
| | | comments, |
| | | ignores, |
| | | plugins, |
| | | importPluginConfig, |
| | | node, |
| | | overrides, |
| | | tailwindcss, |
| | | test, |
| | | typescript, |
| | | unicorn, |
| | | vue, |
| | | ), |
| | | ); |
| | | |
| | | export { |
| | | command, |
| | | comments, |
| | | ignores, |
| | | importPluginConfig, |
| | | javascript, |
| | | mergeOxlintConfigs, |
| | | node, |
| | | overrides, |
| | | oxlintConfig, |
| | | plugins, |
| | | tailwindcss, |
| | | test, |
| | | typescript, |
| | | unicorn, |
| | | vue, |
| | | }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const javascript: OxlintConfig = { |
| | | categories: { |
| | | correctness: 'error', |
| | | suspicious: 'warn', |
| | | }, |
| | | env: { |
| | | browser: true, |
| | | es2021: true, |
| | | node: true, |
| | | }, |
| | | globals: { |
| | | document: 'readonly', |
| | | navigator: 'readonly', |
| | | window: 'readonly', |
| | | }, |
| | | rules: { |
| | | 'accessor-pairs': [ |
| | | 'error', |
| | | { |
| | | enforceForClassMembers: true, |
| | | setWithoutGet: true, |
| | | }, |
| | | ], |
| | | 'array-callback-return': 'error', |
| | | 'block-scoped-var': 'error', |
| | | 'default-case-last': 'error', |
| | | eqeqeq: ['error', 'always'], |
| | | 'eslint/no-unreachable': 'error', |
| | | 'new-cap': [ |
| | | 'error', |
| | | { |
| | | capIsNew: false, |
| | | newIsCap: true, |
| | | properties: true, |
| | | }, |
| | | ], |
| | | 'no-alert': 'error', |
| | | 'no-array-constructor': 'error', |
| | | 'no-caller': 'error', |
| | | 'no-case-declarations': 'error', |
| | | 'no-console': ['error', { allow: ['warn', 'error'] }], |
| | | 'no-control-regex': 'off', |
| | | 'no-debugger': 'error', |
| | | 'no-empty': ['error', { allowEmptyCatch: true }], |
| | | 'no-fallthrough': 'error', |
| | | 'no-new-func': 'error', |
| | | 'no-object-constructor': 'error', |
| | | 'no-new-native-nonconstructor': 'error', |
| | | 'no-labels': ['error', { allowLoop: false, allowSwitch: false }], |
| | | 'no-lone-blocks': 'error', |
| | | 'no-multi-str': 'error', |
| | | 'no-nonoctal-decimal-escape': 'error', |
| | | 'no-proto': 'error', |
| | | 'no-prototype-builtins': 'error', |
| | | 'no-redeclare': ['error', { builtinGlobals: false }], |
| | | 'no-regex-spaces': 'error', |
| | | 'no-self-compare': 'error', |
| | | 'no-sequences': 'error', |
| | | 'no-shadow': 'off', |
| | | 'no-shadow-restricted-names': 'error', |
| | | 'eslint/no-empty-function': [ |
| | | 'error', |
| | | { |
| | | allow: ['arrowFunctions', 'functions', 'methods'], |
| | | }, |
| | | ], |
| | | 'no-template-curly-in-string': 'error', |
| | | 'no-throw-literal': 'error', |
| | | 'no-unused-expressions': [ |
| | | 'error', |
| | | { |
| | | allowShortCircuit: true, |
| | | allowTaggedTemplates: true, |
| | | allowTernary: true, |
| | | }, |
| | | ], |
| | | 'eslint/no-unused-vars': [ |
| | | 'error', |
| | | { |
| | | argsIgnorePattern: '^_', |
| | | varsIgnorePattern: '^_', |
| | | }, |
| | | ], |
| | | 'no-var': 'error', |
| | | 'no-eval': 'error', |
| | | 'no-iterator': 'error', |
| | | 'no-new-wrappers': 'error', |
| | | 'no-restricted-globals': [ |
| | | 'error', |
| | | { message: 'Use `globalThis` instead.', name: 'global' }, |
| | | { message: 'Use `globalThis` instead.', name: 'self' }, |
| | | ], |
| | | 'no-useless-call': 'error', |
| | | 'no-useless-computed-key': 'error', |
| | | 'no-useless-constructor': 'error', |
| | | 'no-useless-return': 'error', |
| | | 'prefer-const': [ |
| | | 'error', |
| | | { |
| | | destructuring: 'all', |
| | | ignoreReadBeforeAssign: true, |
| | | }, |
| | | ], |
| | | 'prefer-exponentiation-operator': 'error', |
| | | 'prefer-promise-reject-errors': 'error', |
| | | 'prefer-rest-params': 'error', |
| | | 'prefer-spread': 'error', |
| | | 'prefer-template': 'error', |
| | | 'symbol-description': 'error', |
| | | 'unicode-bom': ['error', 'never'], |
| | | 'use-isnan': [ |
| | | 'error', |
| | | { |
| | | enforceForIndexOf: true, |
| | | enforceForSwitchCase: true, |
| | | }, |
| | | ], |
| | | 'valid-typeof': [ |
| | | 'error', |
| | | { |
| | | requireStringLiterals: true, |
| | | }, |
| | | ], |
| | | 'vars-on-top': 'error', |
| | | yoda: ['error', 'never'], |
| | | }, |
| | | }; |
| | | |
| | | export { javascript }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const node: OxlintConfig = { |
| | | rules: { |
| | | 'node/no-exports-assign': 'error', |
| | | 'node/no-new-require': 'error', |
| | | 'node/no-path-concat': 'error', |
| | | }, |
| | | }; |
| | | |
| | | export { node }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const overrides: OxlintConfig = { |
| | | overrides: [ |
| | | { |
| | | files: ['*.d.ts', '**/*.d.ts'], |
| | | rules: { |
| | | 'import/no-unassigned-import': 'off', |
| | | 'typescript/triple-slash-reference': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: [ |
| | | '**/__tests__/**/*.js', |
| | | '**/__tests__/**/*.cjs', |
| | | '**/__tests__/**/*.mjs', |
| | | '**/__tests__/**/*.jsx', |
| | | '**/__tests__/**/*.ts', |
| | | '**/__tests__/**/*.cts', |
| | | '**/__tests__/**/*.mts', |
| | | '**/__tests__/**/*.tsx', |
| | | '**/*.spec.js', |
| | | '**/*.spec.cjs', |
| | | '**/*.spec.mjs', |
| | | '**/*.spec.jsx', |
| | | '**/*.spec.ts', |
| | | '**/*.spec.cts', |
| | | '**/*.spec.mts', |
| | | '**/*.spec.tsx', |
| | | '**/*.test.js', |
| | | '**/*.test.cjs', |
| | | '**/*.test.mjs', |
| | | '**/*.test.jsx', |
| | | '**/*.test.ts', |
| | | '**/*.test.cts', |
| | | '**/*.test.mts', |
| | | '**/*.test.tsx', |
| | | '**/*.bench.js', |
| | | '**/*.bench.cjs', |
| | | '**/*.bench.mjs', |
| | | '**/*.bench.jsx', |
| | | '**/*.bench.ts', |
| | | '**/*.bench.cts', |
| | | '**/*.bench.mts', |
| | | '**/*.bench.tsx', |
| | | '**/*.benchmark.js', |
| | | '**/*.benchmark.cjs', |
| | | '**/*.benchmark.mjs', |
| | | '**/*.benchmark.jsx', |
| | | '**/*.benchmark.ts', |
| | | '**/*.benchmark.cts', |
| | | '**/*.benchmark.mts', |
| | | '**/*.benchmark.tsx', |
| | | ], |
| | | rules: { |
| | | 'no-console': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['packages/@core/base/shared/src/utils/inference.ts'], |
| | | rules: { |
| | | 'vue/prefer-import-from-vue': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: ['packages/@core/ui-kit/menu-ui/src/sub-menu.vue'], |
| | | rules: { |
| | | 'import/no-self-import': 'off', |
| | | }, |
| | | }, |
| | | { |
| | | files: [ |
| | | 'scripts/**/*.js', |
| | | 'scripts/**/*.cjs', |
| | | 'scripts/**/*.mjs', |
| | | 'scripts/**/*.jsx', |
| | | 'scripts/**/*.ts', |
| | | 'scripts/**/*.cts', |
| | | 'scripts/**/*.mts', |
| | | 'scripts/**/*.tsx', |
| | | 'internal/**/*.js', |
| | | 'internal/**/*.cjs', |
| | | 'internal/**/*.mjs', |
| | | 'internal/**/*.jsx', |
| | | 'internal/**/*.ts', |
| | | 'internal/**/*.cts', |
| | | 'internal/**/*.mts', |
| | | 'internal/**/*.tsx', |
| | | ], |
| | | rules: { |
| | | 'no-console': 'off', |
| | | 'unicorn/no-process-exit': 'off', |
| | | }, |
| | | }, |
| | | ], |
| | | }; |
| | | |
| | | export { overrides }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const plugins: OxlintConfig = { |
| | | plugins: ['import', 'node', 'oxc', 'typescript', 'unicorn', 'vitest', 'vue'], |
| | | }; |
| | | |
| | | export { plugins }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | import { fileURLToPath } from 'node:url'; |
| | | |
| | | import eslintPluginBetterTailwindcss from 'eslint-plugin-better-tailwindcss'; |
| | | import { getDefaultSelectors } from 'eslint-plugin-better-tailwindcss/defaults'; |
| | | import { SelectorKind } from 'eslint-plugin-better-tailwindcss/types'; |
| | | |
| | | const selectors = [ |
| | | ...getDefaultSelectors(), |
| | | { |
| | | kind: SelectorKind.Attribute, |
| | | match: [{ type: 'objectValues' }], |
| | | name: '^classNames$', |
| | | }, |
| | | ]; |
| | | |
| | | const entryPoint = fileURLToPath( |
| | | new URL('../../../../tailwind-config/src/theme.css', import.meta.url), |
| | | ); |
| | | |
| | | const settings = { |
| | | entryPoint, |
| | | selectors, |
| | | }; |
| | | |
| | | const tailwindcss: OxlintConfig = { |
| | | // Generated shadcn-ui internals are intentionally left unmanaged. |
| | | ignorePatterns: ['packages/@core/ui-kit/shadcn-ui/**/*'], |
| | | jsPlugins: [ |
| | | { |
| | | name: 'better-tailwindcss', |
| | | specifier: 'eslint-plugin-better-tailwindcss', |
| | | }, |
| | | ], |
| | | rules: { |
| | | ...eslintPluginBetterTailwindcss.configs.recommended.rules, |
| | | 'better-tailwindcss/enforce-consistent-class-order': [ |
| | | 'error', |
| | | { |
| | | detectComponentClasses: true, |
| | | unknownClassOrder: 'asc', |
| | | unknownClassPosition: 'start', |
| | | }, |
| | | ], |
| | | // Let Prettier own wrapping decisions to avoid ping-pong formatting. |
| | | 'better-tailwindcss/enforce-consistent-line-wrapping': 'off', |
| | | 'better-tailwindcss/no-unknown-classes': 'off', |
| | | }, |
| | | settings: { |
| | | 'better-tailwindcss': settings, |
| | | 'eslint-plugin-better-tailwindcss': settings, |
| | | }, |
| | | }; |
| | | |
| | | export { tailwindcss }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const test: OxlintConfig = { |
| | | rules: { |
| | | 'jest/no-conditional-expect': 'off', |
| | | 'jest/require-to-throw-message': 'off', |
| | | 'vitest/consistent-test-it': [ |
| | | 'error', |
| | | { |
| | | fn: 'it', |
| | | withinDescribe: 'it', |
| | | }, |
| | | ], |
| | | 'vitest/hoisted-apis-on-top': 'off', |
| | | 'vitest/no-focused-tests': 'error', |
| | | 'vitest/no-identical-title': 'error', |
| | | 'vitest/no-import-node-test': 'error', |
| | | 'vitest/prefer-hooks-in-order': 'error', |
| | | 'vitest/prefer-lowercase-title': 'error', |
| | | 'vitest/require-mock-type-parameters': 'off', |
| | | }, |
| | | }; |
| | | |
| | | export { test }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const typescript: OxlintConfig = { |
| | | rules: { |
| | | 'typescript/ban-ts-comment': 'error', |
| | | // Keep the first type-aware rollout conservative. These rules currently |
| | | // produce high-volume diagnostics and need file-by-file cleanup later. |
| | | 'typescript/await-thenable': 'off', |
| | | 'typescript/no-base-to-string': 'off', |
| | | 'typescript/no-duplicate-type-constituents': 'off', |
| | | 'typescript/no-floating-promises': 'off', |
| | | 'typescript/no-misused-spread': 'off', |
| | | 'typescript/no-non-null-assertion': 'off', |
| | | 'typescript/no-redundant-type-constituents': 'off', |
| | | 'typescript/no-unnecessary-boolean-literal-compare': 'off', |
| | | 'typescript/no-unnecessary-type-assertion': 'off', |
| | | 'typescript/no-unnecessary-type-arguments': 'off', |
| | | 'typescript/no-unnecessary-template-expression': 'off', |
| | | 'typescript/no-unsafe-enum-comparison': 'off', |
| | | 'typescript/no-unsafe-type-assertion': 'off', |
| | | 'typescript/no-var-requires': 'error', |
| | | 'typescript/restrict-template-expressions': 'off', |
| | | 'typescript/triple-slash-reference': 'error', |
| | | 'typescript/unbound-method': 'off', |
| | | }, |
| | | }; |
| | | |
| | | export { typescript }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const unicorn: OxlintConfig = { |
| | | rules: { |
| | | 'unicorn/consistent-function-scoping': 'off', |
| | | 'unicorn/no-process-exit': 'error', |
| | | 'unicorn/no-single-promise-in-promise-methods': 'off', |
| | | 'unicorn/no-useless-spread': 'off', |
| | | 'unicorn/prefer-global-this': 'off', |
| | | 'unicorn/prefer-module': 'error', |
| | | }, |
| | | }; |
| | | |
| | | export { unicorn }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | const vue: OxlintConfig = { |
| | | rules: { |
| | | 'vue/prefer-import-from-vue': 'error', |
| | | }, |
| | | }; |
| | | |
| | | export { vue }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { OxlintConfig } from 'oxlint'; |
| | | |
| | | import { defineConfig as defineOxlintConfig } from 'oxlint'; |
| | | |
| | | import { mergeOxlintConfigs, oxlintConfig } from './configs'; |
| | | |
| | | type VbenOxlintConfig = Omit<OxlintConfig, 'extends'> & { |
| | | extends?: OxlintConfig[]; |
| | | }; |
| | | |
| | | function defineConfig(config: VbenOxlintConfig = {}) { |
| | | const { extends: extendedConfigs = [], ...restConfig } = config; |
| | | |
| | | return defineOxlintConfig( |
| | | mergeOxlintConfigs(oxlintConfig, ...extendedConfigs, restConfig), |
| | | ); |
| | | } |
| | | |
| | | export { defineConfig, oxlintConfig }; |
| | | export * from './configs'; |
| | | export type { OxlintConfig, VbenOxlintConfig }; |
copy from src/internal/node-utils/tsconfig.json
copy to internal/lint-configs/oxlint-config/tsconfig.json
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import { defineConfig } from 'tsdown'; |
| | | |
| | | export default defineConfig({ |
| | | clean: true, |
| | | dts: true, |
| | | entry: ['src/index.ts'], |
| | | format: ['esm'], |
| | | outExtensions: () => ({ |
| | | dts: '.d.ts', |
| | | }), |
| | | }); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | export default { |
| | | extends: ['stylelint-config-standard', 'stylelint-config-recess-order'], |
| | | ignoreFiles: [ |
| | | '**/*.js', |
| | | '**/*.jsx', |
| | | '**/*.tsx', |
| | | '**/*.ts', |
| | | '**/*.json', |
| | | '**/*.md', |
| | | ], |
| | | overrides: [ |
| | | { |
| | | customSyntax: 'postcss-html', |
| | | files: ['*.(html|vue)', '**/*.(html|vue)'], |
| | | rules: { |
| | | 'selector-pseudo-class-no-unknown': [ |
| | | true, |
| | | { |
| | | ignorePseudoClasses: ['global', 'deep'], |
| | | }, |
| | | ], |
| | | 'selector-pseudo-element-no-unknown': [ |
| | | true, |
| | | { |
| | | ignorePseudoElements: ['v-deep', 'v-global', 'v-slotted'], |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | { |
| | | customSyntax: 'postcss-scss', |
| | | extends: [ |
| | | 'stylelint-config-recommended-scss', |
| | | 'stylelint-config-recommended-vue/scss', |
| | | ], |
| | | files: ['*.scss', '**/*.scss'], |
| | | }, |
| | | ], |
| | | plugins: ['stylelint-order', '@stylistic/stylelint-plugin', 'stylelint-scss'], |
| | | rules: { |
| | | 'at-rule-no-deprecated': null, |
| | | 'at-rule-no-unknown': [ |
| | | true, |
| | | { |
| | | ignoreAtRules: [ |
| | | 'extends', |
| | | 'ignores', |
| | | 'include', |
| | | 'mixin', |
| | | 'if', |
| | | 'else', |
| | | 'media', |
| | | 'for', |
| | | 'at-root', |
| | | 'tailwind', |
| | | 'apply', |
| | | 'variants', |
| | | 'responsive', |
| | | 'screen', |
| | | 'function', |
| | | 'each', |
| | | 'use', |
| | | 'forward', |
| | | 'return', |
| | | 'reference', |
| | | 'plugin', |
| | | 'source', |
| | | 'theme', |
| | | 'utility', |
| | | 'custom-variant', |
| | | ], |
| | | }, |
| | | ], |
| | | 'font-family-no-missing-generic-family-keyword': null, |
| | | 'function-no-unknown': null, |
| | | 'import-notation': null, |
| | | 'media-feature-range-notation': null, |
| | | 'named-grid-areas-no-invalid': null, |
| | | 'nesting-selector-no-missing-scoping-root': null, |
| | | 'no-descending-specificity': null, |
| | | 'no-empty-source': null, |
| | | 'order/order': [ |
| | | [ |
| | | 'dollar-variables', |
| | | 'custom-properties', |
| | | 'at-rules', |
| | | 'declarations', |
| | | { |
| | | name: 'supports', |
| | | type: 'at-rule', |
| | | }, |
| | | { |
| | | name: 'media', |
| | | type: 'at-rule', |
| | | }, |
| | | { |
| | | name: 'include', |
| | | type: 'at-rule', |
| | | }, |
| | | 'rules', |
| | | ], |
| | | { severity: 'error' }, |
| | | ], |
| | | 'rule-empty-line-before': [ |
| | | 'always', |
| | | { |
| | | ignore: ['after-comment', 'first-nested'], |
| | | }, |
| | | ], |
| | | 'scss/at-rule-no-unknown': [ |
| | | true, |
| | | { |
| | | ignoreAtRules: [ |
| | | 'extends', |
| | | 'ignores', |
| | | 'include', |
| | | 'mixin', |
| | | 'if', |
| | | 'else', |
| | | 'media', |
| | | 'for', |
| | | 'at-root', |
| | | 'tailwind', |
| | | 'apply', |
| | | 'variants', |
| | | 'responsive', |
| | | 'screen', |
| | | 'function', |
| | | 'each', |
| | | 'use', |
| | | 'forward', |
| | | 'return', |
| | | 'reference', |
| | | 'plugin', |
| | | 'source', |
| | | 'theme', |
| | | 'utility', |
| | | 'custom-variant', |
| | | ], |
| | | }, |
| | | ], |
| | | 'scss/operator-no-newline-after': null, |
| | | 'selector-class-pattern': |
| | | '^-?(?:(?:o|c|u|t|s|is|has|_|js|qa)-)?[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*(?:__[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*)?(?:--[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*)?(?:[.+])?$', |
| | | |
| | | 'selector-not-notation': null, |
| | | }, |
| | | }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/stylelint-config", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/lint-configs/stylelint-config" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./index.mjs", |
| | | "module": "./index.mjs", |
| | | "exports": { |
| | | ".": { |
| | | "import": "./index.mjs", |
| | | "default": "./index.mjs" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@stylistic/stylelint-plugin": "catalog:", |
| | | "stylelint-config-recess-order": "catalog:", |
| | | "stylelint-scss": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "postcss": "catalog:", |
| | | "postcss-html": "catalog:", |
| | | "postcss-scss": "catalog:", |
| | | "stylelint": "catalog:", |
| | | "stylelint-config-recommended": "catalog:", |
| | | "stylelint-config-recommended-scss": "catalog:", |
| | | "stylelint-config-recommended-vue": "catalog:", |
| | | "stylelint-config-standard": "catalog:", |
| | | "stylelint-order": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/node-utils", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/node-utils" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "stub": "node ./scripts/build.mjs" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "import": "./dist/index.mjs", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@changesets/git": "catalog:", |
| | | "@manypkg/get-packages": "catalog:", |
| | | "chalk": "catalog:", |
| | | "consola": "catalog:", |
| | | "dayjs": "catalog:", |
| | | "execa": "catalog:", |
| | | "find-up": "catalog:", |
| | | "ora": "catalog:", |
| | | "pkg-types": "catalog:", |
| | | "rimraf": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/tailwind-config", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/tailwind-config" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "files": [ |
| | | "src" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./src/index.ts", |
| | | "module": "./src/index.ts", |
| | | "types": "./src/index.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | }, |
| | | "./theme": { |
| | | "default": "./src/theme.css" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@iconify/tailwind4": "catalog:", |
| | | "@tailwindcss/typography": "catalog:", |
| | | "tailwindcss": "catalog:", |
| | | "tw-animate-css": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/tsconfig", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/tsconfig" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "files": [ |
| | | "base.json", |
| | | "library.json", |
| | | "node.json", |
| | | "web-app.json", |
| | | "web.json" |
| | | ], |
| | | "dependencies": { |
| | | "@vben/types": "workspace:*", |
| | | "vite": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/vite-config", |
| | | "version": "5.7.0", |
| | | "private": true, |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "internal/vite-config" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "stub": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "import": "./dist/index.mjs", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@intlify/unplugin-vue-i18n": "catalog:", |
| | | "@jspm/generator": "catalog:", |
| | | "@tailwindcss/vite": "catalog:", |
| | | "@vben/node-utils": "workspace:*", |
| | | "archiver": "catalog:", |
| | | "cheerio": "catalog:", |
| | | "get-port": "catalog:", |
| | | "html-minifier-terser": "catalog:", |
| | | "nitropack": "catalog:", |
| | | "resolve.exports": "catalog:", |
| | | "vite-plugin-pwa": "catalog:", |
| | | "vite-plugin-vue-devtools": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@pnpm/workspace.read-manifest": "catalog:", |
| | | "@types/archiver": "catalog:", |
| | | "@types/html-minifier-terser": "catalog:", |
| | | "@vitejs/plugin-vue": "catalog:", |
| | | "@vitejs/plugin-vue-jsx": "catalog:", |
| | | "dayjs": "catalog:", |
| | | "dotenv": "catalog:", |
| | | "rollup-plugin-visualizer": "catalog:", |
| | | "sass": "catalog:", |
| | | "sass-embedded": "catalog:", |
| | | "unplugin-dts": "catalog:", |
| | | "vite": "catalog:", |
| | | "vite-plugin-compression": "catalog:", |
| | | "vite-plugin-lazy-import": "catalog:" |
| | | } |
| | | } |
| ÎļþÃû´Ó src/internal/vite-config/src/config/application.ts ÐÞ¸Ä |
| | |
| | | |
| | | import type { DefineApplicationOptions } from '../typing'; |
| | | |
| | | import path from 'node:path'; |
| | | import path, { relative } from 'node:path'; |
| | | |
| | | import { findMonorepoRoot } from '@vben/node-utils'; |
| | | |
| | | import { NodePackageImporter } from 'sass-embedded'; |
| | | import { defineConfig, loadEnv, mergeConfig } from 'vite'; |
| | |
| | | } |
| | | |
| | | function createCssOptions(injectGlobalScss = true): CSSOptions { |
| | | const root = findMonorepoRoot(); |
| | | return { |
| | | preprocessorOptions: injectGlobalScss |
| | | ? { |
| | | scss: { |
| | | additionalData: (content: string) => { |
| | | return `@use "./src/packages/styles/src/global" as *;\n${content}`; |
| | | additionalData: (content: string, filepath: string) => { |
| | | const relativePath = relative(root, filepath); |
| | | // appsä¸çå
注å
¥å
¨å±æ ·å¼ |
| | | if (relativePath.startsWith(`apps${path.sep}`)) { |
| | | return `@use "@vben/styles/global" as *;\n${content}`; |
| | | } |
| | | return content; |
| | | }, |
| | | // api: 'modern', |
| | | importers: [new NodePackageImporter()], |
| | | }, |
| | | } |
| ÎļþÃû´Ó src/internal/vite-config/src/config/common.ts ÐÞ¸Ä |
| | |
| | | reportCompressedSize: false, |
| | | sourcemap: false, |
| | | }, |
| | | optimizeDeps: { |
| | | exclude: ['video.js', '@videojs-player/vue'], |
| | | }, |
| | | }; |
| | | } |
| | | |
| ÎļþÃû´Ó src/internal/vite-config/src/config/library.ts ÐÞ¸Ä |
| | |
| | | |
| | | import type { DefineLibraryOptions } from '../typing'; |
| | | |
| | | import { readPackageJSON } from '..\..\..\node-utils\src'; |
| | | import { readPackageJSON } from '@vben/node-utils'; |
| | | |
| | | import { defineConfig, mergeConfig } from 'vite'; |
| | | |
| ÎļþÃû´Ó src/internal/vite-config/src/plugins/extra-app-config.ts ÐÞ¸Ä |
| | |
| | | colors, |
| | | generatorContentHash, |
| | | readPackageJSON, |
| | | } from '..\..\..\node-utils\src'; |
| | | } from '@vben/node-utils'; |
| | | |
| | | import { loadEnv } from '../utils/env'; |
| | | |
| ÎļþÃû´Ó src/internal/vite-config/src/plugins/inject-app-loading/index.ts ÐÞ¸Ä |
| | |
| | | import { join } from 'node:path'; |
| | | import { fileURLToPath } from 'node:url'; |
| | | |
| | | import { readPackageJSON } from '..\..\..\..\node-utils\src'; |
| | | import { readPackageJSON } from '@vben/node-utils'; |
| | | |
| | | /** |
| | | * ç¨äºçæå°loadingæ ·å¼æ³¨å
¥å°é¡¹ç®ä¸ |
| ÎļþÃû´Ó src/internal/vite-config/src/plugins/inject-metadata.ts ÐÞ¸Ä |
| | |
| | | findMonorepoRoot, |
| | | getPackages, |
| | | readPackageJSON, |
| | | } from '..\..\..\node-utils\src'; |
| | | } from '@vben/node-utils'; |
| | | |
| | | import { readWorkspaceManifest } from '@pnpm/workspace.read-manifest'; |
| | | |
| ÎļþÃû´Ó src/internal/vite-config/src/plugins/license.ts ÐÞ¸Ä |
| | |
| | | |
| | | import { EOL } from 'node:os'; |
| | | |
| | | import { dateUtil, readPackageJSON } from '..\..\..\node-utils\src'; |
| | | import { dateUtil, readPackageJSON } from '@vben/node-utils'; |
| | | |
| | | /** |
| | | * ç¨äºæ³¨å
¥çæä¿¡æ¯ |
| ÎļþÃû´Ó src/internal/vite-config/src/plugins/nitro-mock.ts ÐÞ¸Ä |
| | |
| | | |
| | | import type { NitroMockPluginOptions } from '../typing'; |
| | | |
| | | import { colors, consola, getPackage } from '..\..\..\node-utils\src'; |
| | | import { colors, consola, getPackage } from '@vben/node-utils'; |
| | | |
| | | import getPort from 'get-port'; |
| | | import { build, createDevServer, createNitro, prepare } from 'nitropack'; |
| ÎļþÃû´Ó src/internal/vite-config/src/plugins/print.ts ÐÞ¸Ä |
| | |
| | | |
| | | import type { PrintPluginOptions } from '../typing'; |
| | | |
| | | import { colors } from '..\..\..\node-utils\src'; |
| | | import { colors } from '@vben/node-utils'; |
| | | |
| | | export const vitePrintPlugin = ( |
| | | options: PrintPluginOptions = {}, |
| ÎļþÃû´Ó src/internal/vite-config/src/plugins/tailwind-reference.ts ÐÞ¸Ä |
| | |
| | | import type { Plugin } from 'vite'; |
| | | |
| | | const REFERENCE_LINE = '@reference "./src/internal/tailwind-config/src/theme.css";\n'; |
| | | const REFERENCE_LINE = '@reference "@vben/tailwind-config/theme";\n'; |
| | | |
| | | /** |
| | | * Auto-inject @reference into Vue SFC <style> blocks that use @apply. |
| ÎļþÃû´Ó src/internal/vite-config/src/utils/env.ts ÐÞ¸Ä |
| | |
| | | import { existsSync } from 'node:fs'; |
| | | import { join } from 'node:path'; |
| | | |
| | | import { fs } from '..\..\..\node-utils\src'; |
| | | import { fs } from '@vben/node-utils'; |
| | | |
| | | import dotenv from 'dotenv'; |
| | | |
| | |
| | | }, |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "vite build --mode production", |
| | | "build:analyze": "vite build --mode analyze", |
| | | "dev": "vite --mode development", |
| | | "build": "pnpm vite build --mode production", |
| | | "build:analyze": "pnpm vite build --mode analyze", |
| | | "dev": "pnpm vite --mode development", |
| | | "preview": "vite preview", |
| | | "typecheck": "cross-env NODE_OPTIONS=--max-old-space-size=8192 vue-tsc --noEmit --skipLibCheck --incremental --tsBuildInfoFile node_modules/.cache/vue-tsc/tsconfig.tsbuildinfo" |
| | | }, |
| | |
| | | "#/*": "./src/*" |
| | | }, |
| | | "dependencies": { |
| | | "@ctrl/tinycolor": "^4.2.0", |
| | | "@form-create/ant-design-vue": "^3.3.1", |
| | | "@form-create/antd-designer": "^3.4.0", |
| | | "@iconify/json": "^2.2.483", |
| | | "@iconify/vue": "^5.0.1", |
| | | "@intlify/core-base": "^11.4.4", |
| | | "@intlify/unplugin-vue-i18n": "^11.2.3", |
| | | "@jspm/generator": "^2.16.1", |
| | | "@lucide/vue": "^1.17.0", |
| | | "@microsoft/fetch-event-source": "^2.0.1", |
| | | "@tailwindcss/typography": "^0.5.19", |
| | | "@tailwindcss/vite": "^4.3.0", |
| | | "@tanstack/vue-store": "^0.11.0", |
| | | "@tinyflow-ai/vue": "^1.3.6", |
| | | "@tinymce/tinymce-vue": "^6.3.0", |
| | | "@tiptap/core": "^3.26.0", |
| | | "@tiptap/extension-document": "^3.26.0", |
| | | "@tiptap/extension-highlight": "^3.26.0", |
| | | "@tiptap/extension-image": "^3.26.0", |
| | | "@tiptap/extension-link": "^3.26.0", |
| | | "@tiptap/extension-placeholder": "^3.26.0", |
| | | "@tiptap/extension-text-align": "^3.26.0", |
| | | "@tiptap/extension-text-style": "^3.26.0", |
| | | "@tiptap/extension-underline": "^3.26.0", |
| | | "@tiptap/pm": "^3.26.0", |
| | | "@tiptap/starter-kit": "^3.26.0", |
| | | "@tiptap/vue-3": "^3.26.0", |
| | | "@vee-validate/zod": "^4.15.1", |
| | | "@videojs-player/vue": "^1.0.0", |
| | | "@vue/shared": "^3.5.35", |
| | | "@vueuse/core": "^14.3.0", |
| | | "@vueuse/integrations": "^14.3.0", |
| | | "@vueuse/motion": "^3.0.3", |
| | | "ant-design-vue": "^4.2.6", |
| | | "archiver": "^7.0.1", |
| | | "axios": "^1.17.0", |
| | | "benz-amr-recorder": "^1.1.5", |
| | | "bpmn-js": "^18.16.1", |
| | | "bpmn-js-properties-panel": "5.54.0", |
| | | "bpmn-js-token-simulation": "^0.39.3", |
| | | "camunda-bpmn-moddle": "^7.0.1", |
| | | "cheerio": "^1.2.0", |
| | | "class-variance-authority": "^0.7.1", |
| | | "clsx": "^2.1.1", |
| | | "codemirror": "^5.65.21", |
| | | "cropperjs": "^1.6.2", |
| | | "crypto-js": "^4.2.0", |
| | | "dayjs": "^1.11.21", |
| | | "defu": "^6.1.7", |
| | | "dhtmlx-gantt": "^9.1.4", |
| | | "diagram-js": "^15.14.0", |
| | | "echarts": "^6.1.0", |
| | | "es-toolkit": "^1.47.0", |
| | | "fast-xml-parser": "^4.5.6", |
| | | "get-port": "^7.2.0", |
| | | "highlight.js": "^11.11.1", |
| | | "html-minifier-terser": "^7.2.0", |
| | | "jsbarcode": "^3.12.3", |
| | | "jsencrypt": "^3.5.4", |
| | | "json-bigint": "^1.0.0", |
| | | "livekit-client": "^2.18.9", |
| | | "lodash.clonedeep": "^4.5.0", |
| | | "markdown-it": "^14.2.0", |
| | | "markmap-common": "^0.18.9", |
| | | "markmap-lib": "^0.18.12", |
| | | "markmap-toolbar": "^0.18.12", |
| | | "markmap-view": "^0.18.12", |
| | | "nitropack": "^2.13.4", |
| | | "nprogress": "^0.2.0", |
| | | "pinia": "^3.0.4", |
| | | "pinia-plugin-persistedstate": "^4.7.1", |
| | | "qrcode": "^1.5.4", |
| | | "qs": "^6.15.2", |
| | | "reka-ui": "^2.9.9", |
| | | "resolve.exports": "^2.0.3", |
| | | "secure-ls": "^2.0.0", |
| | | "sortablejs": "^1.15.7", |
| | | "steady-xml": "^0.1.0", |
| | | "tailwind-merge": "^3.6.0", |
| | | "tailwindcss": "^4.3.0", |
| | | "theme-colors": "^0.1.0", |
| | | "tinymce": "^7.9.3", |
| | | "tippy.js": "^6.3.7", |
| | | "tw-animate-css": "^1.4.0", |
| | | "tyme4ts": "^1.5.1", |
| | | "vee-validate": "^4.15.1", |
| | | "video.js": "^7.21.7", |
| | | "vite-plugin-pwa": "^1.3.0", |
| | | "vite-plugin-vue-devtools": "^8.1.2", |
| | | "vue": "^3.5.35", |
| | | "vue-dompurify-html": "^5.3.0", |
| | | "vue-i18n": "^11.4.4", |
| | | "vue-json-pretty": "^2.6.0", |
| | | "vue-router": "^5.1.0", |
| | | "vue-tippy": "^6.7.1", |
| | | "vue3-print-nb": "^0.1.4", |
| | | "vue3-signature": "^0.4.4", |
| | | "vuedraggable": "^4.1.0", |
| | | "vxe-pc-ui": "^4.14.30", |
| | | "vxe-table": "^4.19.7", |
| | | "watermark-js-plus": "^1.6.3", |
| | | "zod": "^3.25.76", |
| | | "zod-defaults": "0.1.3" |
| | | "@form-create/ant-design-vue": "catalog:", |
| | | "@form-create/antd-designer": "catalog:", |
| | | "@tinymce/tinymce-vue": "catalog:", |
| | | "@vben/access": "workspace:*", |
| | | "@vben/common-ui": "workspace:*", |
| | | "@vben/constants": "workspace:*", |
| | | "@vben/hooks": "workspace:*", |
| | | "@vben/icons": "workspace:*", |
| | | "@vben/layouts": "workspace:*", |
| | | "@vben/locales": "workspace:*", |
| | | "@vben/plugins": "workspace:*", |
| | | "@vben/preferences": "workspace:*", |
| | | "@vben/request": "workspace:*", |
| | | "@vben/stores": "workspace:*", |
| | | "@vben/styles": "workspace:*", |
| | | "@vben/types": "workspace:*", |
| | | "@vben/utils": "workspace:*", |
| | | "@videojs-player/vue": "catalog:", |
| | | "@vueuse/core": "catalog:", |
| | | "@vueuse/integrations": "catalog:", |
| | | "ant-design-vue": "catalog:", |
| | | "benz-amr-recorder": "catalog:", |
| | | "bpmn-js": "catalog:", |
| | | "bpmn-js-properties-panel": "catalog:", |
| | | "bpmn-js-token-simulation": "catalog:", |
| | | "camunda-bpmn-moddle": "catalog:", |
| | | "cropperjs": "catalog:", |
| | | "dayjs": "catalog:", |
| | | "dhtmlx-gantt": "catalog:", |
| | | "diagram-js": "catalog:", |
| | | "fast-xml-parser": "catalog:", |
| | | "highlight.js": "catalog:", |
| | | "livekit-client": "catalog:", |
| | | "pinia": "catalog:", |
| | | "steady-xml": "catalog:", |
| | | "tinymce": "catalog:", |
| | | "tyme4ts": "catalog:", |
| | | "video.js": "catalog:", |
| | | "vue": "catalog:", |
| | | "vue-dompurify-html": "catalog:", |
| | | "vue-router": "catalog:", |
| | | "vue3-print-nb": "catalog:", |
| | | "vue3-signature": "catalog:", |
| | | "vuedraggable": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@changesets/git": "^3.0.4", |
| | | "@iconify/tailwind4": "^1.2.3", |
| | | "@manypkg/get-packages": "^3.1.0", |
| | | "@pnpm/workspace.read-manifest": "^1000.3.1", |
| | | "@types/archiver": "^7.0.0", |
| | | "@types/codemirror": "^5.60.17", |
| | | "@types/crypto-js": "^4.2.2", |
| | | "@types/html-minifier-terser": "^7.0.2", |
| | | "@types/json-bigint": "^1.0.4", |
| | | "@types/lodash.clonedeep": "^4.5.9", |
| | | "@types/markdown-it": "^14.1.2", |
| | | "@types/node": "^25.9.2", |
| | | "@types/nprogress": "^0.2.3", |
| | | "@types/qrcode": "^1.5.6", |
| | | "@types/qs": "^6.15.1", |
| | | "@types/sortablejs": "^1.15.9", |
| | | "@vitejs/plugin-vue": "^6.0.7", |
| | | "@vitejs/plugin-vue-jsx": "^5.1.5", |
| | | "@vue/test-utils": "^2.4.11", |
| | | "axios-mock-adapter": "^2.1.0", |
| | | "chalk": "^5.6.2", |
| | | "consola": "^3.4.2", |
| | | "cross-env": "^10.1.0", |
| | | "dotenv": "^17.4.2", |
| | | "execa": "^9.6.1", |
| | | "find-up": "^8.0.0", |
| | | "ora": "^9.4.0", |
| | | "pkg-types": "^2.3.1", |
| | | "rimraf": "^6.1.3", |
| | | "rollup-plugin-visualizer": "^7.0.1", |
| | | "sass": "^1.100.0", |
| | | "sass-embedded": "^1.100.0", |
| | | "typescript": "^6.0.3", |
| | | "unplugin-dts": "^1.0.2", |
| | | "unplugin-vue": "^7.2.0", |
| | | "vite": "8.0.10", |
| | | "vite-plugin-compression": "^0.5.1", |
| | | "vite-plugin-lazy-import": "^1.0.7", |
| | | "vue-tsc": "^3.3.3" |
| | | "@types/node": "catalog:", |
| | | "@vben/tailwind-config": "workspace:*", |
| | | "@vben/tsconfig": "workspace:*", |
| | | "@vben/vite-config": "workspace:*", |
| | | "jiti": "^2.7.0", |
| | | "tsdown": "^0.22.3", |
| | | "tsx": "^4.22.4", |
| | | "typescript": "catalog:", |
| | | "vite": "catalog:" |
| | | } |
| | | } |
| | | } |
| | |
| | | packages: |
| | | - internal/* |
| | | - internal/lint-configs/* |
| | | - packages/* |
| | | - packages/@core/base/* |
| | | - packages/@core/ui-kit/* |
| | | - packages/@core/forward/* |
| | | - packages/@core/* |
| | | - packages/effects/* |
| | | - src/packages/* |
| | | - src/packages/@core/base/* |
| | | - src/packages/@core/ui-kit/* |
| | | - src/packages/@core/* |
| | | - src/packages/effects/* |
| | | |
| | | publicHoistPattern: |
| | | - lefthook |
| | | - eslint |
| | | - oxlint |
| | | - stylelint |
| | | - '*postcss*' |
| | | |
| | | strictPeerDependencies: false |
| | | autoInstallPeers: true |
| | | dedupePeerDependents: true |
| | | verifyDepsBeforeRun: false |
| | | |
| | | catalog: |
| | | '@changesets/git': ^3.0.4 |
| | | '@commitlint/cli': ^19.8.0 |
| | | '@commitlint/config-conventional': ^19.8.0 |
| | | '@ctrl/tinycolor': ^4.2.0 |
| | | '@eslint-community/eslint-plugin-eslint-comments': ^4.7.2 |
| | | '@eslint/js': ^10.0.1 |
| | | '@form-create/ant-design-vue': ^3.3.1 |
| | | '@form-create/antd-designer': ^3.4.0 |
| | | '@iconify/json': ^2.2.483 |
| | | '@iconify/tailwind4': ^1.2.3 |
| | | '@iconify/vue': ^5.0.1 |
| | | '@intlify/core-base': ^11.4.4 |
| | | '@intlify/unplugin-vue-i18n': ^11.2.3 |
| | | '@jspm/generator': ^2.16.1 |
| | | '@lucide/vue': ^1.17.0 |
| | | '@manypkg/get-packages': ^3.1.0 |
| | | '@microsoft/fetch-event-source': ^2.0.1 |
| | | '@pnpm/workspace.read-manifest': ^1000.3.1 |
| | | '@stylistic/stylelint-plugin': ^5.2.0 |
| | | '@tailwindcss/typography': ^0.5.19 |
| | | '@tailwindcss/vite': ^4.3.0 |
| | | '@tanstack/vue-store': ^0.11.0 |
| | | '@tinyflow-ai/vue': ^1.3.6 |
| | | '@tinymce/tinymce-vue': ^6.3.0 |
| | | '@tiptap/core': ^3.26.0 |
| | | '@tiptap/extension-document': ^3.26.0 |
| | | '@tiptap/extension-highlight': ^3.26.0 |
| | | '@tiptap/extension-image': ^3.26.0 |
| | | '@tiptap/extension-link': ^3.26.0 |
| | | '@tiptap/extension-placeholder': ^3.26.0 |
| | | '@tiptap/extension-text-align': ^3.26.0 |
| | | '@tiptap/extension-text-style': ^3.26.0 |
| | | '@tiptap/extension-underline': ^3.26.0 |
| | | '@tiptap/pm': ^3.26.0 |
| | | '@tiptap/starter-kit': ^3.26.0 |
| | | '@tiptap/vue-3': ^3.26.0 |
| | | '@types/archiver': ^7.0.0 |
| | | '@types/codemirror': ^5.60.17 |
| | | '@types/crypto-js': ^4.2.2 |
| | | '@types/html-minifier-terser': ^7.0.2 |
| | | '@types/json-bigint': ^1.0.4 |
| | | '@types/lodash.clonedeep': ^4.5.9 |
| | | '@types/markdown-it': ^14.1.2 |
| | | '@types/node': ^25.9.4 |
| | | '@types/nprogress': ^0.2.3 |
| | | '@types/qrcode': ^1.5.6 |
| | | '@types/qs': ^6.15.1 |
| | | '@types/sortablejs': ^1.15.9 |
| | | '@typescript-eslint/eslint-plugin': ^8.62.0 |
| | | '@typescript-eslint/parser': ^8.62.0 |
| | | '@vee-validate/zod': ^4.15.1 |
| | | '@videojs-player/vue': ^1.0.0 |
| | | '@vitejs/plugin-vue': ^6.0.7 |
| | | '@vitejs/plugin-vue-jsx': ^5.1.5 |
| | | '@vue/shared': ^3.5.35 |
| | | '@vue/test-utils': ^2.4.11 |
| | | '@vueuse/core': ^14.3.0 |
| | | '@vueuse/integrations': ^14.3.0 |
| | | '@vueuse/motion': ^3.0.3 |
| | | ant-design-vue: ^4.2.6 |
| | | archiver: ^7.0.1 |
| | | axios: ^1.17.0 |
| | | axios-mock-adapter: ^2.1.0 |
| | | benz-amr-recorder: ^1.1.5 |
| | | bpmn-js: ^18.16.1 |
| | | bpmn-js-properties-panel: 5.54.0 |
| | | bpmn-js-token-simulation: ^0.39.3 |
| | | camunda-bpmn-moddle: ^7.0.1 |
| | | chalk: ^5.6.2 |
| | | cheerio: ^1.2.0 |
| | | class-variance-authority: ^0.7.1 |
| | | clsx: ^2.1.1 |
| | | codemirror: ^5.65.21 |
| | | commitlint-plugin-function-rules: ^5.0.1 |
| | | consola: ^3.4.2 |
| | | cropperjs: ^1.6.2 |
| | | cross-env: ^10.1.0 |
| | | crypto-js: ^4.2.0 |
| | | cz-git: ^1.13.1 |
| | | czg: ^1.13.1 |
| | | dayjs: ^1.11.21 |
| | | defu: ^6.1.7 |
| | | dhtmlx-gantt: ^9.1.4 |
| | | diagram-js: ^15.14.0 |
| | | dotenv: ^17.4.2 |
| | | echarts: ^6.1.0 |
| | | es-toolkit: ^1.47.0 |
| | | eslint: ^10.5.0 |
| | | eslint-plugin-better-tailwindcss: ^4.6.0 |
| | | eslint-plugin-command: ^3.5.2 |
| | | eslint-plugin-jsonc: ^3.2.0 |
| | | eslint-plugin-n: ^18.1.0 |
| | | eslint-plugin-perfectionist: ^5.9.1 |
| | | eslint-plugin-pnpm: ^1.6.1 |
| | | eslint-plugin-unicorn: ^68.0.0 |
| | | eslint-plugin-unused-imports: ^4.4.1 |
| | | eslint-plugin-vue: ^10.9.2 |
| | | eslint-plugin-yml: ^3.5.0 |
| | | execa: ^9.6.1 |
| | | fast-xml-parser: ^4.5.6 |
| | | find-up: ^8.0.0 |
| | | get-port: ^7.2.0 |
| | | globals: ^17.7.0 |
| | | highlight.js: ^11.11.1 |
| | | html-minifier-terser: ^7.2.0 |
| | | jsbarcode: ^3.12.3 |
| | | jsencrypt: ^3.5.4 |
| | | json-bigint: ^1.0.0 |
| | | livekit-client: ^2.18.9 |
| | | lodash.clonedeep: ^4.5.0 |
| | | markdown-it: ^14.2.0 |
| | | markmap-common: ^0.18.9 |
| | | markmap-lib: ^0.18.12 |
| | | markmap-toolbar: ^0.18.12 |
| | | markmap-view: ^0.18.12 |
| | | nitropack: ^2.13.4 |
| | | nprogress: ^0.2.0 |
| | | oxfmt: ^0.56.0 |
| | | oxlint: ^1.71.0 |
| | | ora: ^9.4.0 |
| | | pinia: ^3.0.4 |
| | | pinia-plugin-persistedstate: ^4.7.1 |
| | | pkg-types: ^2.3.1 |
| | | postcss: ^8.5.15 |
| | | postcss-html: ^1.8.1 |
| | | postcss-scss: ^4.0.9 |
| | | qrcode: ^1.5.4 |
| | | qs: ^6.15.2 |
| | | reka-ui: ^2.9.9 |
| | | resolve.exports: ^2.0.3 |
| | | rimraf: ^6.1.3 |
| | | rollup-plugin-visualizer: ^7.0.1 |
| | | sass: ^1.100.0 |
| | | sass-embedded: ^1.100.0 |
| | | secure-ls: ^2.0.0 |
| | | sortablejs: ^1.15.7 |
| | | steady-xml: ^0.1.0 |
| | | stylelint: ^17.13.0 |
| | | stylelint-config-recess-order: ^7.7.0 |
| | | stylelint-config-recommended: ^18.0.0 |
| | | stylelint-config-recommended-scss: ^17.0.1 |
| | | stylelint-config-recommended-vue: ^1.6.1 |
| | | stylelint-config-standard: ^40.0.0 |
| | | stylelint-order: ^8.1.1 |
| | | stylelint-scss: ^7.2.0 |
| | | tailwind-merge: ^3.6.0 |
| | | tailwindcss: ^4.3.0 |
| | | theme-colors: ^0.1.0 |
| | | tinymce: ^7.9.3 |
| | | tippy.js: ^6.3.7 |
| | | tw-animate-css: ^1.4.0 |
| | | tyme4ts: ^1.5.1 |
| | | typescript: ^6.0.3 |
| | | unplugin-dts: ^1.0.2 |
| | | unplugin-vue: ^7.2.0 |
| | | vee-validate: ^4.15.1 |
| | | video.js: ^7.21.7 |
| | | vite: 8.0.10 |
| | | vite-plugin-compression: ^0.5.1 |
| | | vite-plugin-lazy-import: ^1.0.7 |
| | | vite-plugin-pwa: ^1.3.0 |
| | | vite-plugin-vue-devtools: ^8.1.2 |
| | | vue: ^3.5.35 |
| | | vue-dompurify-html: ^5.3.0 |
| | | vue-eslint-parser: ^10.4.1 |
| | | vue-i18n: ^11.4.4 |
| | | vue-json-pretty: ^2.6.0 |
| | | vue-router: ^5.1.0 |
| | | vue-tippy: ^6.7.1 |
| | | vue-tsc: ^3.3.3 |
| | | vue3-print-nb: ^0.1.4 |
| | | vue3-signature: ^0.4.4 |
| | | vuedraggable: ^4.1.0 |
| | | vxe-pc-ui: ^4.14.30 |
| | | vxe-table: ^4.19.7 |
| | | watermark-js-plus: ^1.6.3 |
| | | yaml-eslint-parser: ^2.0.0 |
| | | zod: ^3.25.76 |
| | | zod-defaults: 0.1.3 |
| | | |
| | | minimumReleaseAgeExclude: |
| | | - eslint-plugin-yml@3.5.0 |
| | | |
| | | allowBuilds: |
| | | '@carbon/icons': true |
| | | '@parcel/watcher': true |
| | |
| | | ApiComponentSharedProps, |
| | | BaseFormComponentType, |
| | | IconPickerProps, |
| | | } from '..\..\packages\effects\common-ui\src'; |
| | | import type { Sortable } from '..\..\packages\effects\hooks\src'; |
| | | import type { Recordable } from '..\..\packages\types\src'; |
| | | } from '../../packages/effects/common-ui/src'; |
| | | import type { Sortable } from '../../packages/effects/hooks/src'; |
| | | import type { Recordable } from '../../packages/types/src'; |
| | | |
| | | import { |
| | | computed, |
| | |
| | | globalShareState, |
| | | IconPicker, |
| | | VCropper, |
| | | } from '..\..\packages\effects\common-ui\src'; |
| | | import { useSortable } from '..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\packages\icons\src'; |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { isEmpty } from '..\..\packages\utils\src'; |
| | | } from '../../packages/effects/common-ui/src'; |
| | | import { useSortable } from '../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../packages/icons/src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | import { isEmpty } from '../../packages/utils/src'; |
| | | |
| | | import { message, Modal, notification } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { |
| | | VbenFormProps as FormProps, |
| | | VbenFormSchema as FormSchema, |
| | | } from '..\packages\effects\common-ui\src'; |
| | | } from '../packages/effects/common-ui/src'; |
| | | |
| | | import type { ComponentPropsMap, ComponentType } from './component'; |
| | | |
| | | import { setupVbenForm, useVbenForm as useForm, z } from '..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\packages\locales\src'; |
| | | import { isMobile } from '..\packages\utils\src'; |
| | | import { setupVbenForm, useVbenForm as useForm, z } from '../packages/effects/common-ui/src'; |
| | | import { $t } from '../packages/locales/src'; |
| | | import { isMobile } from '../packages/utils/src'; |
| | | |
| | | async function initSetupVbenForm() { |
| | | setupVbenForm<ComponentType>({ |
| | |
| | | import type { VxeTableGridOptions } from '..\packages\effects\plugins\src\vxe-table'; |
| | | import type { Recordable } from '..\packages\types\src'; |
| | | import type { VxeTableGridOptions } from '../packages/effects/plugins/src/vxe-table'; |
| | | import type { Recordable } from '../packages/types/src'; |
| | | |
| | | import type { ComponentPropsMap, ComponentType } from './component'; |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\packages\icons\src'; |
| | | import { $te } from '..\packages\locales\src'; |
| | | import { IconifyIcon } from '../packages/icons/src'; |
| | | import { $te } from '../packages/locales/src'; |
| | | import { |
| | | AsyncVxeColumn, |
| | | AsyncVxeTable, |
| | | createRequiredValidation, |
| | | setupVbenVxeTable, |
| | | useVbenVxeGrid as useGrid, |
| | | } from '..\packages\effects\plugins\src\vxe-table'; |
| | | } from '../packages/effects/plugins/src/vxe-table'; |
| | | import { |
| | | erpCountInputFormatter, |
| | | erpNumberFormatter, |
| | |
| | | formatPast2, |
| | | isFunction, |
| | | isString, |
| | | } from '..\packages\utils\src'; |
| | | } from '../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | ...rest: Parameters<typeof useGrid<T, ComponentType, ComponentPropsMap>> |
| | | ) => useGrid<T, ComponentType, ComponentPropsMap>(...rest); |
| | | |
| | | export type * from '..\packages\effects\plugins\src\vxe-table'; |
| | | export type * from '../packages/effects/plugins/src/vxe-table'; |
| | |
| | | import type { PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { useAppConfig } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { fetchEventSource } from '..\..\..\..\packages\effects\request\src'; |
| | | import { useAccessStore } from '..\..\..\..\packages\stores\src'; |
| | | import { useAppConfig } from '../../../../packages/effects/hooks/src'; |
| | | import { fetchEventSource } from '../../../../packages/effects/request/src'; |
| | | import { useAccessStore } from '../../../../packages/stores/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import { useAppConfig } from '..\..\..\packages\effects\hooks\src'; |
| | | import { fetchEventSource } from '..\..\..\packages\effects\request\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { useAppConfig } from '../../../packages/effects/hooks/src'; |
| | | import { fetchEventSource } from '../../../packages/effects/request/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { AiWriteTypeEnum } from '..\..\..\packages\constants\src'; |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { AiWriteTypeEnum } from '../../../packages/constants/src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { useAppConfig } from '..\..\..\packages\effects\hooks\src'; |
| | | import { fetchEventSource } from '..\..\..\packages\effects\request\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { useAppConfig } from '../../../packages/effects/hooks/src'; |
| | | import { fetchEventSource } from '../../../packages/effects/request/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { BpmModelApi } from '#/api/bpm/model'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { |
| | | BpmCandidateStrategyEnum, |
| | | BpmNodeTypeEnum, |
| | | } from '..\..\..\packages\constants\src'; |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | } from '../../../packages/constants/src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { BpmTaskApi } from '../task'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { BpmProcessInstanceApi } from '../processInstance'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { AuthPermissionInfo } from '..\..\packages\types\src'; |
| | | import type { AuthPermissionInfo } from '../../packages/types/src'; |
| | | |
| | | import { baseRequestClient, requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { CrmPermissionApi } from '#/api/crm/permission'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { CrmPermissionApi } from '#/api/crm/permission'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { CrmPermissionApi } from '#/api/crm/permission'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { CrmPermissionApi } from '#/api/crm/permission'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { CrmPermissionApi } from '#/api/crm/permission'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { SystemOperateLogApi } from '#/api/system/operate-log'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { Dayjs } from 'dayjs'; |
| | | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { AxiosRequestConfig, PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { AxiosRequestConfig, PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { Rule } from 'ant-design-vue/es/form'; |
| | | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { isEmpty } from '..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../packages/utils/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { MallDiyPageApi } from './page'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { MallSpuApi } from '#/api/mall/product/spu'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | |
| | | import type { DataComparisonRespVO } from './common'; |
| | | |
| | | import { formatDateTime } from '..\..\..\packages\utils\src'; |
| | | import { formatDateTime } from '../../../packages/utils/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import type { DataComparisonRespVO } from './common'; |
| | | |
| | |
| | | import type { DataComparisonRespVO } from './common'; |
| | | |
| | | import { formatDateTime } from '..\..\..\packages\utils\src'; |
| | | import { formatDateTime } from '../../../packages/utils/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { MallOrderApi } from '#/api/mall/trade/order'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { MaterialType } from '..\..\..\packages\constants\src'; |
| | | import { MaterialType } from '../../../packages/constants/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import { MenuType } from '..\..\..\packages\constants\src'; |
| | | import { MenuType } from '../../../packages/constants/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { MessageType } from '..\..\..\packages\constants\src'; |
| | | import { MessageType } from '../../../packages/constants/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | /** |
| | | * 该æä»¶å¯èªè¡æ ¹æ®ä¸å¡é»è¾è¿è¡è°æ´ |
| | | */ |
| | | import type { RequestClientOptions } from '..\packages\effects\request\src'; |
| | | import type { RequestClientOptions } from '../packages/effects/request/src'; |
| | | |
| | | import { isTenantEnable, useAppConfig } from '..\packages\effects\hooks\src'; |
| | | import { preferences } from '..\packages\preferences\src'; |
| | | import { isTenantEnable, useAppConfig } from '../packages/effects/hooks/src'; |
| | | import { preferences } from '../packages/preferences/src'; |
| | | import { |
| | | authenticateResponseInterceptor, |
| | | defaultResponseInterceptor, |
| | | errorMessageResponseInterceptor, |
| | | RequestClient, |
| | | } from '..\packages\effects\request\src'; |
| | | import { useAccessStore } from '..\packages\stores\src'; |
| | | import { createApiEncrypt } from '..\packages\utils\src'; |
| | | } from '../packages/effects/request/src'; |
| | | import { useAccessStore } from '../packages/stores/src'; |
| | | import { createApiEncrypt } from '../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { WmsItemSkuApi } from './sku'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { WmsCheckOrderDetailApi } from './detail'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { WmsMovementOrderDetailApi } from './detail'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { WmsReceiptOrderDetailApi } from './detail'; |
| | | |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { WmsShipmentOrderDetailApi } from './detail'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { useAntdDesignTokens } from './packages\effects\hooks\src'; |
| | | import { preferences, usePreferences } from './packages\preferences\src'; |
| | | import { useAntdDesignTokens } from './packages/effects/hooks/src'; |
| | | import { preferences, usePreferences } from './packages/preferences/src'; |
| | | |
| | | import { App, ConfigProvider, theme } from 'ant-design-vue'; |
| | | |
| | |
| | | import { createApp, watchEffect } from 'vue'; |
| | | import VueDOMPurifyHTML from 'vue-dompurify-html'; |
| | | |
| | | import { registerAccessDirective } from './packages\effects\access\src'; |
| | | import { registerLoadingDirective } from './packages\effects\common-ui\src\loading'; |
| | | import { preferences } from './packages\preferences\src'; |
| | | import { initStores } from './packages\stores\src'; |
| | | import { registerAccessDirective } from './packages/effects/access/src'; |
| | | import { registerLoadingDirective } from './packages/effects/common-ui/src/components/loading'; |
| | | import { preferences } from './packages/preferences/src'; |
| | | import { initStores } from './packages/stores/src'; |
| | | import './packages/styles/src'; |
| | | import './packages/styles/src/antd'; |
| | | import './packages/styles/src/antd/index.css'; |
| | | |
| | | import { useTitle } from '@vueuse/core'; |
| | | |
| | |
| | | registerAccessDirective(app); |
| | | |
| | | // åå§å tippy |
| | | const { initTippy } = await import('./packages\effects\common-ui\src\tippy'); |
| | | const { initTippy } = await import('./packages/effects/common-ui/src/components/tippy'); |
| | | initTippy(app); |
| | | |
| | | // é
置路ç±åè·¯ç±å®å« |
| | |
| | | setupFormCreate(app); |
| | | |
| | | // é
ç½®Motionæä»¶ |
| | | const { MotionPlugin } = await import('./packages\effects\plugins\src\motion'); |
| | | const { MotionPlugin } = await import('./packages/effects/plugins/src/motion'); |
| | | app.use(MotionPlugin); |
| | | |
| | | // å¨ææ´æ°æ é¢ |
| | |
| | | |
| | | import { computed, ref, unref, watch, watchEffect } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\packages\icons\src'; |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { useVbenModal } from '../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../packages/icons/src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\packages\icons\src'; |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { dataURLtoBlob, isFunction } from '..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../packages/icons/src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | import { dataURLtoBlob, isFunction } from '../../packages/utils/src'; |
| | | |
| | | import { |
| | | Avatar, |
| | |
| | | |
| | | import { computed, defineComponent, ref, unref, useAttrs } from 'vue'; |
| | | |
| | | import { get, getNestedValue, isFunction } from '..\..\packages\utils\src'; |
| | | import { get, getNestedValue, isFunction } from '../../packages/utils/src'; |
| | | |
| | | import { Card, Descriptions } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import type { CSSProperties, VNode } from 'vue'; |
| | | |
| | | import type { Recordable } from '..\..\packages\types\src'; |
| | | import type { Recordable } from '../../packages/types/src'; |
| | | |
| | | export interface DescriptionItemSchema { |
| | | labelMinWidth?: number; |
| | |
| | | <script setup lang="ts"> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { getDictObj } from '..\..\packages\effects\hooks\src'; |
| | | import { isValidColor, TinyColor } from '..\..\packages\utils\src'; |
| | | import { getDictObj } from '../../packages/effects/hooks/src'; |
| | | import { isValidColor, TinyColor } from '../../packages/utils/src'; |
| | | |
| | | import { Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { AreaLevelEnum } from '..\..\..\packages\constants\src'; |
| | | import { AreaLevelEnum } from '../../../packages/constants/src'; |
| | | |
| | | import { Cascader } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { handleTree } from '..\..\..\packages\utils\src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | import { handleTree } from '../../../packages/utils/src'; |
| | | |
| | | import { TreeSelect } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, useAttrs } from 'vue'; |
| | | |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { |
| | | Checkbox, |
| | |
| | | |
| | | import { defineComponent, onMounted, ref, useAttrs } from 'vue'; |
| | | |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { isEmpty } from '..\..\..\packages\utils\src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | import { isEmpty } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Checkbox, |
| | |
| | | import { AreaLevelEnum } from '..\..\..\packages\constants\src'; |
| | | import { AreaLevelEnum } from '../../../packages/constants/src'; |
| | | |
| | | import { |
| | | localeProps, |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { buildUUID, cloneDeep } from '..\..\..\packages\utils\src'; |
| | | import { buildUUID, cloneDeep } from '../../../packages/utils/src'; |
| | | |
| | | import { getSimpleDictTypeList } from '#/api/system/dict/type'; |
| | | import { |
| | |
| | | import { buildUUID } from '..\..\..\packages\utils\src'; |
| | | import { buildUUID } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | localeProps, |
| | |
| | | import { buildUUID } from '..\..\..\packages\utils\src'; |
| | | import { buildUUID } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | localeProps, |
| | |
| | | import type { SelectRuleOption } from '#/components/form-create/typing'; |
| | | |
| | | import { buildUUID, cloneDeep } from '..\..\..\packages\utils\src'; |
| | | import { buildUUID, cloneDeep } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | localeProps, |
| | |
| | | import { buildUUID } from '..\..\..\packages\utils\src'; |
| | | import { buildUUID } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | localeProps, |
| | |
| | | import { buildUUID } from '..\..\..\packages\utils\src'; |
| | | import { buildUUID } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | localeProps, |
| | |
| | | import { buildUUID } from '..\..\..\packages\utils\src'; |
| | | import { buildUUID } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | localeProps, |
| | |
| | | <script setup lang="ts"> |
| | | import { nextTick, reactive, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, Form, Input, Select, Space } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | |
| | | import { MarkdownIt } from '..\..\packages\effects\plugins\src\markmap'; |
| | | import { MarkdownIt } from '../../packages/effects/plugins/src/markmap'; |
| | | |
| | | import { useClipboard } from '@vueuse/core'; |
| | | import { message } from 'ant-design-vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { OperateLogProps } from './typing'; |
| | | |
| | | import { DICT_TYPE } from '..\..\packages\constants\src'; |
| | | import { getDictLabel, getDictObj } from '..\..\packages\effects\hooks\src'; |
| | | import { formatDateTime } from '..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../packages/constants/src'; |
| | | import { getDictLabel, getDictObj } from '../../packages/effects/hooks/src'; |
| | | import { formatDateTime } from '../../packages/utils/src'; |
| | | |
| | | import { Tag, Timeline } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, unref, watch } from 'vue'; |
| | | |
| | | import { useAccess } from '..\..\packages\effects\access\src'; |
| | | import { IconifyIcon } from '..\..\packages\icons\src'; |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { isBoolean, isFunction } from '..\..\packages\utils\src'; |
| | | import { useAccess } from '../../packages/effects/access/src'; |
| | | import { IconifyIcon } from '../../packages/icons/src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | import { isBoolean, isFunction } from '../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { preferences, usePreferences } from '..\..\packages\preferences\src'; |
| | | import { buildShortUUID, isNumber } from '..\..\packages\utils\src'; |
| | | import { preferences, usePreferences } from '../../packages/preferences/src'; |
| | | import { buildShortUUID, isNumber } from '../../packages/utils/src'; |
| | | |
| | | import Editor from '@tinymce/tinymce-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | |
| | | import { Button, Upload } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, toRefs, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\packages\icons\src'; |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { checkFileType, isFunction, isObject, isString } from '..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../packages/icons/src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | import { checkFileType, isFunction, isObject, isString } from '../../packages/utils/src'; |
| | | |
| | | import { Button, message, Upload } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, toRefs, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\packages\icons\src'; |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { IconifyIcon } from '../../packages/icons/src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | import { |
| | | defaultImageAccepts, |
| | | isFunction, |
| | | isImage, |
| | | isObject, |
| | | isString, |
| | | } from '..\..\packages\utils\src'; |
| | | } from '../../packages/utils/src'; |
| | | |
| | | import { message, Modal, Upload } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { AxiosResponse } from '..\..\packages\effects\request\src'; |
| | | import type { AxiosResponse } from '../../packages/effects/request/src'; |
| | | |
| | | import type { AxiosProgressEvent } from '#/api/infra/file'; |
| | | |
| | |
| | | |
| | | import { computed, unref } from 'vue'; |
| | | |
| | | import { useAppConfig } from '..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\packages\locales\src'; |
| | | import { useAppConfig } from '../../packages/effects/hooks/src'; |
| | | import { $t } from '../../packages/locales/src'; |
| | | |
| | | import { createFile, getFilePresignedUrl, uploadFile } from '#/api/infra/file'; |
| | | import { baseRequestClient } from '#/api/request'; |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { AuthPageLayout } from '..\packages\effects\layouts\src'; |
| | | import { preferences } from '..\packages\preferences\src'; |
| | | import { AuthPageLayout } from '../packages/effects/layouts/src'; |
| | | import { preferences } from '../packages/preferences/src'; |
| | | |
| | | import { $t } from '#/locales'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { NotificationItem } from '..\packages\effects\layouts\src'; |
| | | import type { NotificationItem } from '../packages/effects/layouts/src'; |
| | | |
| | | import type { SystemTenantApi } from '#/api/system/tenant'; |
| | | |
| | | import { computed, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { useAccess } from '..\packages\effects\access\src'; |
| | | import { AuthenticationLoginExpiredModal, useVbenModal } from '..\packages\effects\common-ui\src'; |
| | | import { VBEN_DOC_URL, VBEN_GITHUB_URL } from '..\packages\constants\src'; |
| | | import { isTenantEnable, useTabs, useWatermark } from '..\packages\effects\hooks\src'; |
| | | import { useAccess } from '../packages/effects/access/src'; |
| | | import { AuthenticationLoginExpiredModal, useVbenModal } from '../packages/effects/common-ui/src'; |
| | | import { VBEN_DOC_URL, VBEN_GITHUB_URL } from '../packages/constants/src'; |
| | | import { isTenantEnable, useTabs, useWatermark } from '../packages/effects/hooks/src'; |
| | | import { |
| | | AntdProfileOutlined, |
| | | BookOpenText, |
| | | CircleHelp, |
| | | IconifyIcon, |
| | | SvgGithubIcon, |
| | | } from '..\packages\icons\src'; |
| | | } from '../packages/icons/src'; |
| | | import { |
| | | BasicLayout, |
| | | Help, |
| | |
| | | Notification, |
| | | TenantDropdown, |
| | | UserDropdown, |
| | | } from '..\packages\effects\layouts\src'; |
| | | import { preferences, usePreferences } from '..\packages\preferences\src'; |
| | | import { useAccessStore, useUserStore } from '..\packages\stores\src'; |
| | | import { formatDateTime, openWindow } from '..\packages\utils\src'; |
| | | } from '../packages/effects/layouts/src'; |
| | | import { preferences, usePreferences } from '../packages/preferences/src'; |
| | | import { useAccessStore, useUserStore } from '../packages/stores/src'; |
| | | import { formatDateTime, openWindow } from '../packages/utils/src'; |
| | | |
| | | import { message, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | const BasicLayout = () => import('./basic.vue'); |
| | | const AuthPageLayout = () => import('./auth.vue'); |
| | | |
| | | const IFrameView = () => import('..\packages\effects\layouts\src').then((m) => m.IFrameView); |
| | | const IFrameView = () => import('../packages/effects/layouts/src').then((m) => m.IFrameView); |
| | | |
| | | export { AuthPageLayout, BasicLayout, IFrameView }; |
| | |
| | | |
| | | import type { App } from 'vue'; |
| | | |
| | | import type { LocaleSetupOptions, SupportedLanguagesType } from '..\packages\locales\src'; |
| | | import type { LocaleSetupOptions, SupportedLanguagesType } from '../packages/locales/src'; |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | |
| | | $t, |
| | | setupI18n as coreSetup, |
| | | loadLocalesMapFromDir, |
| | | } from '..\packages\locales\src'; |
| | | import { preferences } from '..\packages\preferences\src'; |
| | | } from '../packages/locales/src'; |
| | | import { preferences } from '../packages/preferences/src'; |
| | | |
| | | import antdEnLocale from 'ant-design-vue/es/locale/en_US'; |
| | | import antdDefaultLocale from 'ant-design-vue/es/locale/zh_CN'; |
| | |
| | | import { initPreferences } from './packages\preferences\src'; |
| | | import { unmountGlobalLoading } from './packages\utils\src'; |
| | | import { initPreferences } from './packages/preferences/src'; |
| | | import { unmountGlobalLoading } from './packages/utils/src'; |
| | | |
| | | import { overridesPreferences, preferencesExtension } from './preferences'; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/design", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/base/design" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm vite build", |
| | | "prepublishOnly": "npm run build" |
| | | }, |
| | | "files": [ |
| | | "dist", |
| | | "src" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "exports": { |
| | | "./bem": { |
| | | "development": "./src/scss-bem/bem.scss", |
| | | "production": "./src/scss-bem/bem.scss", |
| | | "default": "./dist/bem.scss" |
| | | }, |
| | | "./theme": { |
| | | "default": "./src/css/global.css" |
| | | }, |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/design.css" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@iconify/json": "catalog:" |
| | | } |
| | | } |
| | |
| | | // eslint-disable-next-line no-restricted-imports |
| | | import { defineConfig } from '..\..\..\..\internal\vite-config\src'; |
| | | import { defineConfig } from '../../../../internal/vite-config/src'; |
| | | |
| | | export default defineConfig(async () => { |
| | | return { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/icons", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/base/icons" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@iconify/vue": "catalog:", |
| | | "@lucide/vue": "catalog:", |
| | | "vue": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/shared", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/base/shared" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown", |
| | | "stub": "pnpm run build" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "sideEffects": false, |
| | | "exports": { |
| | | "./constants": { |
| | | "types": "./src/constants/index.ts", |
| | | "development": "./src/constants/index.ts", |
| | | "production": "./src/constants/index.ts", |
| | | "default": "./dist/constants/index.mjs" |
| | | }, |
| | | "./utils": { |
| | | "types": "./src/utils/index.ts", |
| | | "development": "./src/utils/index.ts", |
| | | "production": "./src/utils/index.ts", |
| | | "default": "./dist/utils/index.mjs" |
| | | }, |
| | | "./color": { |
| | | "types": "./src/color/index.ts", |
| | | "development": "./src/color/index.ts", |
| | | "production": "./src/color/index.ts", |
| | | "default": "./dist/color/index.mjs" |
| | | }, |
| | | "./cache": { |
| | | "types": "./src/cache/index.ts", |
| | | "development": "./src/cache/index.ts", |
| | | "production": "./src/cache/index.ts", |
| | | "default": "./dist/cache/index.mjs" |
| | | }, |
| | | "./store": { |
| | | "types": "./src/store.ts", |
| | | "development": "./src/store.ts", |
| | | "production": "./src/store.ts", |
| | | "default": "./dist/store.mjs" |
| | | }, |
| | | "./global-state": { |
| | | "types": "./src/global-state.ts", |
| | | "development": "./src/global-state.ts", |
| | | "production": "./src/global-state.ts", |
| | | "default": "./dist/global-state.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | "./constants": { |
| | | "types": "./dist/constants/index.d.ts", |
| | | "default": "./dist/constants/index.mjs" |
| | | }, |
| | | "./utils": { |
| | | "types": "./dist/utils/index.d.ts", |
| | | "default": "./dist/utils/index.mjs" |
| | | }, |
| | | "./color": { |
| | | "types": "./dist/color/index.d.ts", |
| | | "default": "./dist/color/index.mjs" |
| | | }, |
| | | "./cache": { |
| | | "types": "./dist/cache/index.d.ts", |
| | | "default": "./dist/cache/index.mjs" |
| | | }, |
| | | "./store": { |
| | | "types": "./dist/store.d.ts", |
| | | "default": "./dist/store.mjs" |
| | | }, |
| | | "./global-state": { |
| | | "types": "./dist/global-state.d.ts", |
| | | "default": "./dist/global-state.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@ctrl/tinycolor": "catalog:", |
| | | "@tanstack/vue-store": "catalog:", |
| | | "@vue/shared": "catalog:", |
| | | "clsx": "catalog:", |
| | | "crypto-js": "catalog:", |
| | | "dayjs": "catalog:", |
| | | "defu": "catalog:", |
| | | "es-toolkit": "catalog:", |
| | | "jsencrypt": "catalog:", |
| | | "lodash.clonedeep": "catalog:", |
| | | "nprogress": "catalog:", |
| | | "tailwind-merge": "catalog:", |
| | | "theme-colors": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/crypto-js": "catalog:", |
| | | "@types/lodash.clonedeep": "catalog:", |
| | | "@types/nprogress": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/typings", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/base/typings" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist", |
| | | "vue-router.d.ts" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | }, |
| | | "./vue-router": { |
| | | "types": "./vue-router.d.ts" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "vue": "catalog:", |
| | | "vue-router": "catalog:" |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/composables", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@core/composables" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "sideEffects": false, |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "reka-ui": "catalog:", |
| | | "sortablejs": "catalog:", |
| | | "vue": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/sortablejs": "catalog:" |
| | | } |
| | | } |
| | |
| | | import type { CSSProperties } from 'vue'; |
| | | |
| | | import type { VisibleDomRect } from '..\..\base\shared\src\utils'; |
| | | import type { VisibleDomRect } from '../../base/shared/src/utils'; |
| | | |
| | | import { computed, onMounted, onUnmounted, ref } from 'vue'; |
| | | |
| | |
| | | CSS_VARIABLE_LAYOUT_CONTENT_WIDTH, |
| | | CSS_VARIABLE_LAYOUT_FOOTER_HEIGHT, |
| | | CSS_VARIABLE_LAYOUT_HEADER_HEIGHT, |
| | | } from '..\..\base\shared\src\constants'; |
| | | import { getElementVisibleRect } from '..\..\base\shared\src\utils'; |
| | | } from '../../base/shared/src/constants'; |
| | | import { getElementVisibleRect } from '../../base/shared/src/utils'; |
| | | |
| | | import { useCssVar, useDebounceFn } from '@vueuse/core'; |
| | | |
| | |
| | | import { DEFAULT_NAMESPACE } from '..\..\base\shared\src\constants'; |
| | | import { DEFAULT_NAMESPACE } from '../../base/shared/src/constants'; |
| | | |
| | | /** |
| | | * @see copy https://github.com/element-plus/element-plus/blob/dev/packages/hooks/use-namespace/index.ts |
| | |
| | | import { |
| | | getFirstNonNullOrUndefined, |
| | | kebabToCamelCase, |
| | | } from '..\..\base\shared\src\utils'; |
| | | } from '../../base/shared/src/utils'; |
| | | |
| | | /** |
| | | * 便¬¡ä»ææ§½ãattrsãpropsãstate ä¸è·åå¼ |
| | |
| | | import { getScrollbarWidth, needsScrollbar } from '..\..\base\shared\src\utils'; |
| | | import { getScrollbarWidth, needsScrollbar } from '../../base/shared/src/utils'; |
| | | |
| | | import { |
| | | useScrollLock as _useScrollLock, |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/preferences", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@core/preferences" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "#build": "pnpm exec tsdown" |
| | | }, |
| | | "files": [ |
| | | "dist", |
| | | "src" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | import type { BuiltinThemeType, TimezoneOption } from '..\..\base\typings\src'; |
| | | import type { BuiltinThemeType, TimezoneOption } from '../../base/typings/src'; |
| | | |
| | | interface BuiltinThemePreset { |
| | | color: string; |
| | |
| | | import type { DeepPartial } from '..\..\base\typings\src'; |
| | | import type { DeepPartial } from '../../base/typings/src'; |
| | | |
| | | import type { |
| | | CustomPreferencesField, |
| | |
| | | |
| | | import { markRaw, reactive, readonly, watch } from 'vue'; |
| | | |
| | | import { StorageManager } from '..\..\base\shared\src\cache'; |
| | | import { isMacOs, merge } from '..\..\base\shared\src\utils'; |
| | | import { StorageManager } from '../../base/shared/src/cache'; |
| | | import { isMacOs, merge } from '../../base/shared/src/utils'; |
| | | |
| | | import { |
| | | breakpointsTailwind, |
| | |
| | | PreferencesButtonPositionType, |
| | | TabsStyleType, |
| | | ThemeModeType, |
| | | } from '..\..\base\typings\src'; |
| | | } from '../../base/typings/src'; |
| | | |
| | | type SupportedLanguagesType = 'en-US' | 'zh-CN'; |
| | | type CustomPreferencesValue = boolean | number | string; |
| | |
| | | import type { Preferences } from './types'; |
| | | |
| | | import { generatorColorVariables } from '..\..\base\shared\src\color'; |
| | | import { updateCSSVariables as executeUpdateCSSVariables } from '..\..\base\shared\src\utils'; |
| | | import { generatorColorVariables } from '../../base/shared/src/color'; |
| | | import { updateCSSVariables as executeUpdateCSSVariables } from '../../base/shared/src/utils'; |
| | | |
| | | import { BUILT_IN_THEME_PRESETS } from './constants'; |
| | | |
| | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { diff } from '..\..\base\shared\src\utils'; |
| | | import { diff } from '../../base/shared/src/utils'; |
| | | |
| | | import { preferencesManager } from './preferences'; |
| | | import { isDarkTheme } from './update-css-variables'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/form-ui", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/uikit/form-ui" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown", |
| | | "prepublishOnly": "npm run build" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben-core/icons": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "@vee-validate/zod": "catalog:", |
| | | "@vueuse/core": "catalog:", |
| | | "vee-validate": "catalog:", |
| | | "vue": "catalog:", |
| | | "zod": "catalog:", |
| | | "zod-defaults": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "unplugin-vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, toRaw, unref, watch } from 'vue'; |
| | | |
| | | import { useSimpleLocale } from '..\..\..\..\composables\src'; |
| | | import { VbenExpandableArrow } from '..\..\..\shadcn-ui\src'; |
| | | import { cn, isFunction, triggerWindowResize } from '..\..\..\..\base\shared\src\utils'; |
| | | import { useSimpleLocale } from '../../../../composables/src'; |
| | | import { VbenExpandableArrow } from '../../../shadcn-ui/src'; |
| | | import { cn, isFunction, triggerWindowResize } from '../../../../base/shared/src/utils'; |
| | | |
| | | import { COMPONENT_MAP } from '../config'; |
| | | import { injectFormProps } from '../use-form-context'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { Plus, X } from '..\..\..\..\base\icons\src'; |
| | | import { Plus, X } from '../../../../base/icons/src'; |
| | | import { |
| | | VbenButton, |
| | | VbenIconButton, |
| | | VbenRenderContent, |
| | | } from '..\..\..\shadcn-ui\src'; |
| | | import { cn } from '..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../shadcn-ui/src'; |
| | | import { cn } from '../../../../base/shared/src/utils'; |
| | | |
| | | import { useFieldArray } from 'vee-validate'; |
| | | |
| | |
| | | VbenInputPassword, |
| | | VbenPinInput, |
| | | VbenSelect, |
| | | } from '..\..\shadcn-ui\src'; |
| | | import { globalShareState } from '..\..\..\base\shared\src\global-state'; |
| | | } from '../../shadcn-ui/src'; |
| | | import { globalShareState } from '../../../base/shared/src/global-state'; |
| | | |
| | | import { defineRule } from 'vee-validate'; |
| | | |
| | |
| | | |
| | | import type { ComponentPublicInstance } from 'vue'; |
| | | |
| | | import type { Recordable } from '..\..\..\base\typings\src'; |
| | | import type { Recordable } from '../../../base/typings/src'; |
| | | |
| | | import type { FormActions, FormSchema, VbenFormProps } from './types'; |
| | | |
| | | import { isRef, toRaw } from 'vue'; |
| | | |
| | | import { Store } from '..\..\..\base\shared\src\store'; |
| | | import { Store } from '../../../base/shared/src/store'; |
| | | import { |
| | | bindMethods, |
| | | cloneDeep, |
| | |
| | | mergeWithArrayOverride, |
| | | set, |
| | | StateHandler, |
| | | } from '..\..\..\base\shared\src\utils'; |
| | | } from '../../../base/shared/src/utils'; |
| | | |
| | | import { resolveFieldNamePath } from './field-name'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { createContext } from '..\..\..\shadcn-ui\src'; |
| | | import { createContext } from '../../../shadcn-ui/src'; |
| | | |
| | | export const [injectRenderFormProps, provideFormRenderProps] = |
| | | createContext<FormRenderProps>('FormRenderProps'); |
| | |
| | | |
| | | import { computed, isRef, ref, watch } from 'vue'; |
| | | |
| | | import { get, isBoolean, isFunction } from '..\..\..\..\base\shared\src\utils'; |
| | | import { get, isBoolean, isFunction } from '../../../../base/shared/src/utils'; |
| | | |
| | | import { useFormValues } from 'vee-validate'; |
| | | |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { ChevronsDown, CircleAlert } from '..\..\..\..\base\icons\src'; |
| | | import { ChevronsDown, CircleAlert } from '../../../../base/icons/src'; |
| | | import { |
| | | Button, |
| | | FormControl, |
| | |
| | | VbenCollapsible, |
| | | VbenRenderContent, |
| | | VbenTooltip, |
| | | } from '..\..\..\shadcn-ui\src'; |
| | | import { cn, isFunction, isObject, isString } from '..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../shadcn-ui/src'; |
| | | import { cn, isFunction, isObject, isString } from '../../../../base/shared/src/utils'; |
| | | |
| | | import { toTypedSchema } from '@vee-validate/zod'; |
| | | import { useFieldError, useFormValues } from 'vee-validate'; |
| | |
| | | FormLabel, |
| | | VbenHelpTooltip, |
| | | VbenRenderContent, |
| | | } from '..\..\..\shadcn-ui\src'; |
| | | import { cn } from '..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../shadcn-ui/src'; |
| | | import { cn } from '../../../../base/shared/src/utils'; |
| | | |
| | | interface Props { |
| | | class?: string; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { Form } from '..\..\..\shadcn-ui\src'; |
| | | import { Form } from '../../../shadcn-ui/src'; |
| | | import { |
| | | cn, |
| | | isFunction, |
| | | isString, |
| | | mergeWithArrayOverride, |
| | | } from '..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../../base/shared/src/utils'; |
| | | |
| | | import { provideFormRenderProps } from './context'; |
| | | import { useExpandable } from './expandable'; |
| | |
| | | ZodTypeAny, |
| | | } from 'zod'; |
| | | |
| | | import { isObject, isString } from '..\..\..\..\base\shared\src\utils'; |
| | | import { isObject, isString } from '../../../../base/shared/src/utils'; |
| | | |
| | | /** |
| | | * Get the lowest level Zod type. |
| | |
| | | |
| | | import type { Component, HtmlHTMLAttributes, Ref } from 'vue'; |
| | | |
| | | import type { VbenButtonProps } from '..\..\shadcn-ui\src'; |
| | | import type { ClassType, MaybeComputedRef } from '..\..\..\base\typings\src'; |
| | | import type { VbenButtonProps } from '../../shadcn-ui/src'; |
| | | import type { ClassType, MaybeComputedRef } from '../../../base/typings/src'; |
| | | |
| | | import type { FormApi } from './form-api'; |
| | | |
| | |
| | | |
| | | import { computed, unref, useSlots } from 'vue'; |
| | | |
| | | import { createContext } from '..\..\shadcn-ui\src'; |
| | | import { isString, mergeWithArrayOverride, set } from '..\..\..\base\shared\src\utils'; |
| | | import { createContext } from '../../shadcn-ui/src'; |
| | | import { isString, mergeWithArrayOverride, set } from '../../../base/shared/src/utils'; |
| | | |
| | | import { useForm } from 'vee-validate'; |
| | | import { object, ZodIntersection, ZodNumber, ZodObject, ZodString } from 'zod'; |
| | |
| | | |
| | | import { defineComponent, h, isReactive, onBeforeUnmount, watch } from 'vue'; |
| | | |
| | | import { useSelector } from '..\..\..\base\shared\src\store'; |
| | | import { useSelector } from '../../../base/shared/src/store'; |
| | | |
| | | import { FormApi } from './form-api'; |
| | | import VbenUseForm from './vben-use-form.vue'; |
| | |
| | | |
| | | import { ref, watchEffect } from 'vue'; |
| | | |
| | | import { useForwardPropsEmits } from '..\..\..\composables\src'; |
| | | import { useForwardPropsEmits } from '../../../composables/src'; |
| | | |
| | | import FormActions from './components/form-actions.vue'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\base\typings\src'; |
| | | import type { Recordable } from '../../../base/typings/src'; |
| | | |
| | | import type { ExtendedFormApi, VbenFormProps } from './types'; |
| | | |
| | | // import { toRaw, watch } from 'vue'; |
| | | import { nextTick, onMounted, watch } from 'vue'; |
| | | |
| | | import { useForwardPriorityValues } from '..\..\..\composables\src'; |
| | | import { cloneDeep, get, isEqual, set } from '..\..\..\base\shared\src\utils'; |
| | | import { useForwardPriorityValues } from '../../../composables/src'; |
| | | import { cloneDeep, get, isEqual, set } from '../../../base/shared/src/utils'; |
| | | |
| | | import { useDebounceFn } from '@vueuse/core'; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/layout-ui", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/uikit/layout-ui" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown", |
| | | "prepublishOnly": "npm run build" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben-core/icons": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "vue": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "unplugin-vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | <script setup lang="ts"> |
| | | import type { CSSProperties } from 'vue'; |
| | | |
| | | import type { ContentCompactType } from '..\..\..\..\base\typings\src'; |
| | | import type { ContentCompactType } from '../../../../base/typings/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { useLayoutContentStyle } from '..\..\..\..\composables\src'; |
| | | import { Slot } from '..\..\..\shadcn-ui\src'; |
| | | import { useLayoutContentStyle } from '../../../../composables/src'; |
| | | import { Slot } from '../../../shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | /** |
| | |
| | | |
| | | import { computed, onUnmounted, shallowRef, useSlots, watchEffect } from 'vue'; |
| | | |
| | | import { VbenScrollbar } from '..\..\..\shadcn-ui\src'; |
| | | import { VbenScrollbar } from '../../../shadcn-ui/src'; |
| | | |
| | | import { useScrollLock } from '@vueuse/core'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { ChevronsLeft, ChevronsRight } from '..\..\..\..\..\base\icons\src'; |
| | | import { ChevronsLeft, ChevronsRight } from '../../../../../base/icons/src'; |
| | | |
| | | const collapsed = defineModel<boolean>('collapsed'); |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { Pin, PinOff } from '..\..\..\..\..\base\icons\src'; |
| | | import { Pin, PinOff } from '../../../../../base/icons/src'; |
| | | |
| | | const expandOnHover = defineModel<boolean>('expandOnHover'); |
| | | |
| | |
| | | import type { LayoutType } from '..\..\..\..\base\typings\src'; |
| | | import type { LayoutType } from '../../../../base/typings/src'; |
| | | |
| | | import type { VbenLayoutProps } from '../vben-layout'; |
| | | |
| | |
| | | LayoutHeaderModeType, |
| | | LayoutType, |
| | | ThemeModeType, |
| | | } from '..\..\..\base\typings\src'; |
| | | } from '../../../base/typings/src'; |
| | | |
| | | interface VbenLayoutProps { |
| | | /** |
| | |
| | | SCROLL_FIXED_CLASS, |
| | | useLayoutFooterStyle, |
| | | useLayoutHeaderStyle, |
| | | } from '..\..\..\composables\src'; |
| | | import { IconifyIcon } from '..\..\..\base\icons\src'; |
| | | import { VbenIconButton } from '..\..\shadcn-ui\src'; |
| | | import { ELEMENT_ID_MAIN_CONTENT } from '..\..\..\base\shared\src\constants'; |
| | | } from '../../../composables/src'; |
| | | import { IconifyIcon } from '../../../base/icons/src'; |
| | | import { VbenIconButton } from '../../shadcn-ui/src'; |
| | | import { ELEMENT_ID_MAIN_CONTENT } from '../../../base/shared/src/constants'; |
| | | |
| | | import { useMouse, useScroll, useThrottleFn } from '@vueuse/core'; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/menu-ui", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/uikit/menu-ui" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown", |
| | | "prepublishOnly": "npm run build" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben-core/design": "workspace:*", |
| | | "@vben-core/icons": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "qs": "catalog:", |
| | | "vue": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/qs": "catalog:", |
| | | "unplugin-vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuRecordBadgeRaw } from '..\..\..\..\base\typings\src'; |
| | | import type { MenuRecordBadgeRaw } from '../../../../base/typings/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { isValidColor } from '..\..\..\..\base\shared\src\color'; |
| | | import { isValidColor } from '../../../../base/shared/src/color'; |
| | | |
| | | import BadgeDot from './menu-badge-dot.vue'; |
| | | |
| | |
| | | |
| | | import { computed, onBeforeUnmount, onMounted, reactive, useSlots } from 'vue'; |
| | | |
| | | import { useNamespace } from '..\..\..\..\composables\src'; |
| | | import { VbenIcon, VbenTooltip } from '..\..\..\shadcn-ui\src'; |
| | | import { isHttpUrl } from '..\..\..\..\base\shared\src\utils'; |
| | | import { useNamespace } from '../../../../composables/src'; |
| | | import { VbenIcon, VbenTooltip } from '../../../shadcn-ui/src'; |
| | | import { isHttpUrl } from '../../../../base/shared/src/utils'; |
| | | |
| | | import qs from 'qs'; |
| | | |
| | |
| | | watchEffect, |
| | | } from 'vue'; |
| | | |
| | | import { useNamespace } from '..\..\..\..\composables\src'; |
| | | import { Ellipsis } from '..\..\..\..\base\icons\src'; |
| | | import { useNamespace } from '../../../../composables/src'; |
| | | import { Ellipsis } from '../../../../base/icons/src'; |
| | | |
| | | import { useResizeObserver } from '@vueuse/core'; |
| | | |
| | |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\base\typings\src'; |
| | | import type { MenuRecordRaw } from '../../../../../base/typings/src'; |
| | | |
| | | interface NormalMenuProps { |
| | | /** |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\base\typings\src'; |
| | | import type { MenuRecordRaw } from '../../../../../base/typings/src'; |
| | | |
| | | import type { NormalMenuProps } from './normal-menu'; |
| | | |
| | | import { useNamespace } from '..\..\..\..\..\composables\src'; |
| | | import { VbenIcon } from '..\..\..\..\shadcn-ui\src'; |
| | | import { useNamespace } from '../../../../../composables/src'; |
| | | import { VbenIcon } from '../../../../shadcn-ui/src'; |
| | | |
| | | interface Props extends NormalMenuProps {} |
| | | |
| | |
| | | </ul> |
| | | </template> |
| | | <style scoped> |
| | | @reference "../../../../../../internal/tailwind-config/src/theme.css"; |
| | | @reference "@vben/tailwind-config/theme"; |
| | | |
| | | .vben-normal-menu { |
| | | --menu-item-margin-y: 4px; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { useNamespace } from '..\..\..\..\composables\src'; |
| | | import { ChevronDown, ChevronRight } from '..\..\..\..\base\icons\src'; |
| | | import { VbenIcon } from '..\..\..\shadcn-ui\src'; |
| | | import { useNamespace } from '../../../../composables/src'; |
| | | import { ChevronDown, ChevronRight } from '../../../../base/icons/src'; |
| | | import { VbenIcon } from '../../../shadcn-ui/src'; |
| | | |
| | | import { useMenuContext } from '../hooks'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { HoverCardContentProps } from '..\..\..\shadcn-ui\src'; |
| | | import type { HoverCardContentProps } from '../../../shadcn-ui/src'; |
| | | |
| | | import type { MenuItemRegistered, MenuProvider, SubMenuProps } from '../types'; |
| | | |
| | | import { computed, onBeforeUnmount, onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { useNamespace } from '..\..\..\..\composables\src'; |
| | | import { VbenHoverCard } from '..\..\..\shadcn-ui\src'; |
| | | import { useNamespace } from '../../../../composables/src'; |
| | | import { VbenHoverCard } from '../../../shadcn-ui/src'; |
| | | |
| | | import { |
| | | createSubMenuContext, |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuRecordRaw } from '..\..\..\base\typings\src'; |
| | | import type { MenuRecordRaw } from '../../../base/typings/src'; |
| | | |
| | | import type { MenuProps } from './types'; |
| | | |
| | | import { useForwardProps } from '..\..\..\composables\src'; |
| | | import { useForwardProps } from '../../../composables/src'; |
| | | |
| | | import { Menu } from './components'; |
| | | import SubMenu from './sub-menu.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuRecordRaw } from '..\..\..\base\typings\src'; |
| | | import type { MenuRecordRaw } from '../../../base/typings/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | |
| | | MenuRecordBadgeRaw, |
| | | Recordable, |
| | | ThemeModeType, |
| | | } from '..\..\..\base\typings\src'; |
| | | } from '../../../base/typings/src'; |
| | | |
| | | interface MenuProps { |
| | | /** |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/popup-ui", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/uikit/popup-ui" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown", |
| | | "prepublishOnly": "npm run build" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben-core/icons": "workspace:*", |
| | | "@vben-core/preferences": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "vue": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "unplugin-vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | import type { Component, VNode } from 'vue'; |
| | | |
| | | import type { Recordable } from '..\..\..\..\base\typings\src'; |
| | | import type { Recordable } from '../../../../base/typings/src'; |
| | | |
| | | import type { AlertProps, BeforeCloseScope, PromptProps } from './alert'; |
| | | |
| | | import { h, nextTick, ref, render } from 'vue'; |
| | | |
| | | import { useSimpleLocale } from '..\..\..\..\composables\src'; |
| | | import { Input, VbenRenderContent } from '..\..\..\shadcn-ui\src'; |
| | | import { isFunction, isString } from '..\..\..\..\base\shared\src\utils'; |
| | | import { useSimpleLocale } from '../../../../composables/src'; |
| | | import { Input, VbenRenderContent } from '../../../shadcn-ui/src'; |
| | | import { isFunction, isString } from '../../../../base/shared/src/utils'; |
| | | |
| | | import Alert from './alert.vue'; |
| | | |
| | |
| | | import type { Component, VNode, VNodeArrayChildren } from 'vue'; |
| | | |
| | | import type { Recordable } from '..\..\..\..\base\typings\src'; |
| | | import type { Recordable } from '../../../../base/typings/src'; |
| | | |
| | | import { createContext } from '..\..\..\shadcn-ui\src'; |
| | | import { createContext } from '../../../shadcn-ui/src'; |
| | | |
| | | export type IconType = 'error' | 'info' | 'question' | 'success' | 'warning'; |
| | | |
| | |
| | | |
| | | import { computed, h, nextTick, ref } from 'vue'; |
| | | |
| | | import { useSimpleLocale } from '..\..\..\..\composables\src'; |
| | | import { useSimpleLocale } from '../../../../composables/src'; |
| | | import { |
| | | CircleAlert, |
| | | CircleCheckBig, |
| | |
| | | CircleX, |
| | | Info, |
| | | X, |
| | | } from '..\..\..\..\base\icons\src'; |
| | | import { usePreferences } from '..\..\..\..\preferences\src'; |
| | | } from '../../../../base/icons/src'; |
| | | import { usePreferences } from '../../../../preferences/src'; |
| | | import { |
| | | AlertDialog, |
| | | AlertDialogAction, |
| | |
| | | VbenButton, |
| | | VbenLoading, |
| | | VbenRenderContent, |
| | | } from '..\..\..\shadcn-ui\src'; |
| | | import { globalShareState } from '..\..\..\..\base\shared\src\global-state'; |
| | | import { cn } from '..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../shadcn-ui/src'; |
| | | import { globalShareState } from '../../../../base/shared/src/global-state'; |
| | | import { cn } from '../../../../base/shared/src/utils'; |
| | | |
| | | import { provideAlertContext } from './alert'; |
| | | |
| | |
| | | import type { DrawerApiOptions, DrawerState } from './drawer'; |
| | | |
| | | import { Store } from '..\..\..\..\base\shared\src\store'; |
| | | import { bindMethods, isFunction } from '..\..\..\..\base\shared\src\utils'; |
| | | import { Store } from '../../../../base/shared/src/store'; |
| | | import { bindMethods, isFunction } from '../../../../base/shared/src/utils'; |
| | | |
| | | export class DrawerApi { |
| | | // å
±äº«æ°æ® |
| | |
| | | import type { Component, Ref } from 'vue'; |
| | | |
| | | import type { ClassType, MaybePromise } from '..\..\..\..\base\typings\src'; |
| | | import type { ClassType, MaybePromise } from '../../../../base/typings/src'; |
| | | |
| | | import type { DrawerApi } from './drawer-api'; |
| | | |
| | |
| | | useIsMobile, |
| | | usePriorityValues, |
| | | useSimpleLocale, |
| | | } from '..\..\..\..\composables\src'; |
| | | import { X } from '..\..\..\..\base\icons\src'; |
| | | } from '../../../../composables/src'; |
| | | import { X } from '../../../../base/icons/src'; |
| | | import { |
| | | Separator, |
| | | Sheet, |
| | |
| | | VbenIconButton, |
| | | VbenLoading, |
| | | VisuallyHidden, |
| | | } from '..\..\..\shadcn-ui\src'; |
| | | import { ELEMENT_ID_MAIN_CONTENT } from '..\..\..\..\base\shared\src\constants'; |
| | | import { globalShareState } from '..\..\..\..\base\shared\src\global-state'; |
| | | import { cn } from '..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../shadcn-ui/src'; |
| | | import { ELEMENT_ID_MAIN_CONTENT } from '../../../../base/shared/src/constants'; |
| | | import { globalShareState } from '../../../../base/shared/src/global-state'; |
| | | import { cn } from '../../../../base/shared/src/utils'; |
| | | |
| | | interface Props extends DrawerProps { |
| | | drawerApi?: ExtendedDrawerApi; |
| | |
| | | ref, |
| | | } from 'vue'; |
| | | |
| | | import { usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { useSelector } from '..\..\..\..\base\shared\src\store'; |
| | | import { usePreferences } from '../../../../preferences/src'; |
| | | import { useSelector } from '../../../../base/shared/src/store'; |
| | | |
| | | import { DrawerApi } from './drawer-api'; |
| | | import VbenDrawer from './drawer.vue'; |
| | |
| | | import type { ModalApiOptions, ModalState } from './modal'; |
| | | |
| | | import { Store } from '..\..\..\..\base\shared\src\store'; |
| | | import { bindMethods, isFunction } from '..\..\..\..\base\shared\src\utils'; |
| | | import { Store } from '../../../../base/shared/src/store'; |
| | | import { bindMethods, isFunction } from '../../../../base/shared/src/utils'; |
| | | |
| | | export class ModalApi { |
| | | // å
±äº«æ°æ® |
| | |
| | | import type { Component, Ref } from 'vue'; |
| | | |
| | | import type { ClassType, MaybePromise } from '..\..\..\..\base\typings\src'; |
| | | import type { ClassType, MaybePromise } from '../../../../base/typings/src'; |
| | | |
| | | import type { ModalApi } from './modal-api'; |
| | | |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { usePriorityValues, useSimpleLocale } from '..\..\..\..\composables\src'; |
| | | import { Expand, Shrink } from '..\..\..\..\base\icons\src'; |
| | | import { usePriorityValues, useSimpleLocale } from '../../../../composables/src'; |
| | | import { Expand, Shrink } from '../../../../base/icons/src'; |
| | | import { |
| | | Dialog, |
| | | DialogContent, |
| | |
| | | VbenIconButton, |
| | | VbenLoading, |
| | | VisuallyHidden, |
| | | } from '..\..\..\shadcn-ui\src'; |
| | | import { ELEMENT_ID_MAIN_CONTENT } from '..\..\..\..\base\shared\src\constants'; |
| | | import { globalShareState } from '..\..\..\..\base\shared\src\global-state'; |
| | | import { cn } from '..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../shadcn-ui/src'; |
| | | import { ELEMENT_ID_MAIN_CONTENT } from '../../../../base/shared/src/constants'; |
| | | import { globalShareState } from '../../../../base/shared/src/global-state'; |
| | | import { cn } from '../../../../base/shared/src/utils'; |
| | | |
| | | import { useModalDraggable } from './use-modal-draggable'; |
| | | |
| | |
| | | ref, |
| | | } from 'vue'; |
| | | |
| | | import { usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { useSelector } from '..\..\..\..\base\shared\src\store'; |
| | | import { usePreferences } from '../../../../preferences/src'; |
| | | import { useSelector } from '../../../../base/shared/src/store'; |
| | | |
| | | import { ModalApi } from './modal-api'; |
| | | import VbenModal from './modal.vue'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/shadcn-ui", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/uikit/shadcn-ui" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "files": [ |
| | | "components.json", |
| | | "src" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./src/index.ts", |
| | | "module": "./src/index.ts", |
| | | "types": "./src/index.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@lucide/vue": "catalog:", |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben-core/design": "workspace:*", |
| | | "@vben-core/icons": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "class-variance-authority": "catalog:", |
| | | "reka-ui": "catalog:", |
| | | "vee-validate": "catalog:", |
| | | "vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | |
| | | import type { CSSProperties } from 'vue'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { ArrowUpToLine } from '..\..\..\..\..\base\icons\src'; |
| | | import { ArrowUpToLine } from '../../../../../base/icons/src'; |
| | | |
| | | import { VbenButton } from '../button'; |
| | | import { useBackTop } from './use-backtop'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { BreadcrumbProps } from './types'; |
| | | |
| | | import { ChevronDown } from '..\..\..\..\..\base\icons\src'; |
| | | import { ChevronDown } from '../../../../../base/icons/src'; |
| | | |
| | | import { |
| | | Breadcrumb, |
| | |
| | | import type { Component } from 'vue'; |
| | | |
| | | import type { BreadcrumbStyleType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { BreadcrumbStyleType } from '../../../../../base/typings/src'; |
| | | |
| | | export interface IBreadcrumb { |
| | | icon?: Component | string; |
| | |
| | | <script lang="ts" setup> |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | defineOptions({ name: 'VbenButtonGroup' }); |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { LoaderCircle } from '..\..\..\..\..\base\icons\src'; |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { LoaderCircle } from '../../../../../base/icons/src'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Primitive } from 'reka-ui'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { Circle, CircleCheckBig, LoaderCircle } from '..\..\..\..\..\base\icons\src'; |
| | | import { cn, isFunction } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { Circle, CircleCheckBig, LoaderCircle } from '../../../../../base/icons/src'; |
| | | import { cn, isFunction } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { objectOmit } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import { computed, useSlots } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { VbenTooltip } from '../tooltip'; |
| | | import VbenButton from './button.vue'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { globalShareState } from '..\..\..\..\..\base\shared\src\global-state'; |
| | | import { globalShareState } from '../../../../../base/shared/src/global-state'; |
| | | |
| | | interface Props { |
| | | data: CollapsibleParamSchema; |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\base\typings\src'; |
| | | import type { Recordable } from '../../../../../base/typings/src'; |
| | | |
| | | import type { CollapsibleParamSchema } from './type'; |
| | | |
| | | import { computed, nextTick, ref, useTemplateRef, watch } from 'vue'; |
| | | |
| | | import { useNamespace } from '..\..\..\..\..\composables\src'; |
| | | import { useNamespace } from '../../../../../composables/src'; |
| | | |
| | | import { ChevronsDown } from '@lucide/vue'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { CollapsibleRootEmits, CollapsibleRootProps } from 'reka-ui'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | |
| | | ContextMenuRootProps, |
| | | } from 'reka-ui'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import type { IContextMenuItem } from './interface'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, onMounted, ref, unref, watch, watchEffect } from 'vue'; |
| | | |
| | | import { isNumber } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { isNumber } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { TransitionPresets, useTransition } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { VbenRenderContent } from '../render-content'; |
| | | |
| | |
| | | |
| | | import { computed, useSlots } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import DescriptionsRow from './descriptions-row.vue'; |
| | | import { |
| | |
| | | <script lang="ts" setup> |
| | | import { ChevronDown } from '..\..\..\..\..\base\icons\src'; |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { ChevronDown } from '../../../../../base/icons/src'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: string; |
| | |
| | | <script lang="ts" setup> |
| | | import { Maximize, Minimize } from '..\..\..\..\..\base\icons\src'; |
| | | import { Maximize, Minimize } from '../../../../../base/icons/src'; |
| | | |
| | | import { useFullscreen } from '@vueuse/core'; |
| | | |
| | |
| | | HoverCardRootProps, |
| | | } from 'reka-ui'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconDefault, IconifyIcon } from '..\..\..\..\..\base\icons\src'; |
| | | import { IconDefault, IconifyIcon } from '../../../../../base/icons/src'; |
| | | import { |
| | | isFunction, |
| | | isHttpUrl, |
| | | isObject, |
| | | isString, |
| | | } from '..\..\..\..\..\base\shared\src\utils'; |
| | | } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | // æ²¡ææ¯å¦æ¾ç¤ºé»è®¤å¾æ |
| | |
| | | <script setup lang="ts"> |
| | | import { ref, useSlots } from 'vue'; |
| | | |
| | | import { Eye, EyeOff } from '..\..\..\..\..\base\icons\src'; |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { Eye, EyeOff } from '../../../../../base/icons/src'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Input } from '../../ui'; |
| | | import PasswordStrength from './password-strength.vue'; |
| | |
| | | PopoverRootProps, |
| | | } from 'reka-ui'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | |
| | | |
| | | import { defineComponent, h } from 'vue'; |
| | | |
| | | import { isFunction, isObject, isString } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { isFunction, isObject, isString } from '../../../../../base/shared/src/utils'; |
| | | |
| | | export default defineComponent({ |
| | | name: 'RenderContent', |
| | |
| | | <script setup lang="ts"> |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ScrollArea, ScrollBar } from '../../ui'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { TabsIndicator, useForwardProps } from 'reka-ui'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { CircleX } from '..\..\..\..\..\base\icons\src'; |
| | | import { CircleX } from '../../../../../base/icons/src'; |
| | | |
| | | import { |
| | | Select, |
| | |
| | | <script lang="ts" setup> |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | interface Props { |
| | | class?: string; |
| | |
| | | <script lang="ts" setup> |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | interface Props { |
| | | class?: string; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useSimpleLocale } from '..\..\..\..\..\composables\src'; |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { useSimpleLocale } from '../../../../../composables/src'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { |
| | | DropdownMenuItem, |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Popover, PopoverContent, PopoverTrigger } from '../../ui'; |
| | | import { VbenButton } from '../button'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { Ellipsis } from '..\..\..\..\..\base\icons\src'; |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { Ellipsis } from '../../../../../base/icons/src'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { |
| | | DropdownMenu, |
| | |
| | | <script setup lang="ts"> |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { CircleHelp } from '@lucide/vue'; |
| | | |
| | |
| | | |
| | | import type { StyleValue } from 'vue'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { |
| | | Tooltip, |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { AccordionContent } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { AccordionItem, useForwardProps } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronDown } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { AlertDialogContentEmits, AlertDialogContentProps } from 'reka-ui'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useScrollLock } from '..\..\..\..\..\composables\src'; |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { useScrollLock } from '../../../../../composables/src'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { AlertDialogDescription, useForwardProps } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { AlertDialogTitle } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { AvatarRoot } from 'reka-ui'; |
| | | |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { AvatarFallback } from 'reka-ui'; |
| | |
| | | |
| | | import type { BadgeVariants } from '.'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { Primitive } from 'reka-ui'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { MoreHorizontal } from '@lucide/vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Primitive } from 'reka-ui'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script lang="ts" setup> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script lang="ts" setup> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronRight } from '@lucide/vue'; |
| | | |
| | |
| | | |
| | | import type { ButtonVariants } from './button'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Primitive } from 'reka-ui'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Check } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Check } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ContextMenuItem, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ContextMenuLabel } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Circle } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ContextMenuSeparator } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ContextMenuSubContent, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronRight } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType } from '../../../../../base/typings/src'; |
| | | |
| | | import { computed, inject, ref } from 'vue'; |
| | | |
| | | import { useScrollLock } from '..\..\..\..\..\composables\src'; |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { useScrollLock } from '../../../../../composables/src'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { X } from '@lucide/vue'; |
| | | import { |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DialogDescription, useForwardProps } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { DialogClose } from 'reka-ui'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DialogOverlay } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { DialogContentEmits, DialogContentProps } from 'reka-ui'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { X } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DialogTitle, useForwardProps } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Check } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DropdownMenuItem, useForwardProps } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DropdownMenuLabel, useForwardProps } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Circle } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DropdownMenuSeparator } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DropdownMenuSubContent, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronRight } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { useFormField } from './useFormField'; |
| | | |
| | |
| | | |
| | | import { provide } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { useId } from 'reka-ui'; |
| | | |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Label } from '../label'; |
| | | import { useFormField } from './useFormField'; |
| | |
| | | |
| | | import { toValue } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ErrorMessage } from 'vee-validate'; |
| | | |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { HoverCardContent, HoverCardPortal, useForwardProps } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { Label } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { NumberFieldRoot, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ |
| | | class?: HTMLAttributes['class']; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Minus } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Plus } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { NumberFieldInput } from 'reka-ui'; |
| | | |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { PaginationRoot, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { PaginationList } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { MoreHorizontal } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { ButtonVariants } from '../button'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronsLeft } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { ButtonVariants } from '../button'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { PaginationListItem } from 'reka-ui'; |
| | |
| | | |
| | | import type { ButtonVariants } from '../button'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronsRight } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { ButtonVariants } from '../button'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronRightIcon } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { ButtonVariants } from '../button'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronLeft } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { PinInputRoot, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { Primitive, useForwardProps } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { PinInputInput, useForwardProps } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { PopoverContent, PopoverPortal, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { RadioGroupRoot, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { CircleIcon } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { GripVertical } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { SplitterGroup, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ScrollAreaCorner, ScrollAreaRoot, ScrollAreaViewport } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ScrollAreaScrollbar, ScrollAreaThumb } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { Check } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { SelectLabel } from 'reka-ui'; |
| | | |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronDown } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronUp } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { SelectSeparator } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { ChevronDown } from '@lucide/vue'; |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { Separator } from 'reka-ui'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { DialogContent, useForwardPropsEmits } from 'reka-ui'; |
| | | |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DialogDescription } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ class?: HTMLAttributes['class'] }>(); |
| | | </script> |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | const props = defineProps<{ class?: HTMLAttributes['class'] }>(); |
| | | </script> |
| | |
| | | <script setup lang="ts"> |
| | | import { inject } from 'vue'; |
| | | |
| | | import { useScrollLock } from '..\..\..\..\..\composables\src'; |
| | | import { useScrollLock } from '../../../../../composables/src'; |
| | | |
| | | useScrollLock(); |
| | | const id = inject('DISMISSABLE_DRAWER_ID'); |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { DialogTitle } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { SwitchRoot, SwitchThumb, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { TabsRoot, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { TabsContent } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { TabsList } from 'reka-ui'; |
| | |
| | | |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { TabsTrigger, useForwardProps } from 'reka-ui'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { HTMLAttributes } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import { provide } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ToggleGroupRoot, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import { inject } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { ToggleGroupItem, useForwardProps } from 'reka-ui'; |
| | |
| | | |
| | | import type { ToggleVariants } from '.'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { reactiveOmit } from '@vueuse/core'; |
| | | import { Toggle, useForwardPropsEmits } from 'reka-ui'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { cn } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { TooltipContent, TooltipPortal, useForwardPropsEmits } from 'reka-ui'; |
| | | |
| | |
| | | import type { Arrayable } from '@vueuse/core'; |
| | | import type { FlattenedItem } from 'reka-ui'; |
| | | |
| | | import type { ClassType, Recordable } from '..\..\..\..\..\base\typings\src'; |
| | | import type { ClassType, Recordable } from '../../../../../base/typings/src'; |
| | | |
| | | import type { TreeProps } from './types'; |
| | | |
| | | import { computed, onMounted, ref, watchEffect } from 'vue'; |
| | | |
| | | import { ChevronRight, IconifyIcon } from '..\..\..\..\..\base\icons\src'; |
| | | import { cn, get } from '..\..\..\..\..\base\shared\src\utils'; |
| | | import { ChevronRight, IconifyIcon } from '../../../../../base/icons/src'; |
| | | import { cn, get } from '../../../../../base/shared/src/utils'; |
| | | |
| | | import { TreeItem, TreeRoot } from 'reka-ui'; |
| | | |
| | |
| | | import type { Arrayable } from '@vueuse/core'; |
| | | import type { FlattenedItem } from 'reka-ui'; |
| | | |
| | | import type { Recordable } from '..\..\..\..\..\base\typings\src'; |
| | | import type { Recordable } from '../../../../../base/typings/src'; |
| | | |
| | | export interface TreeProps { |
| | | /** åéæ¶å
è®¸åæ¶å·²æé项 */ |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben-core/tabs-ui", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/@vben-core/uikit/tabs-ui" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "scripts": { |
| | | "build": "pnpm exec tsdown", |
| | | "prepublishOnly": "npm run build" |
| | | }, |
| | | "files": [ |
| | | "dist" |
| | | ], |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "main": "./dist/index.mjs", |
| | | "module": "./dist/index.mjs", |
| | | "types": "./dist/index.d.ts", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "development": "./src/index.ts", |
| | | "production": "./src/index.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | }, |
| | | "publishConfig": { |
| | | "exports": { |
| | | ".": { |
| | | "types": "./dist/index.d.ts", |
| | | "default": "./dist/index.mjs" |
| | | } |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben-core/design": "workspace:*", |
| | | "@vben-core/icons": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "vue": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "unplugin-vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | <script setup lang="ts"> |
| | | import type { TabDefinition } from '..\..\..\..\..\base\typings\src'; |
| | | import type { TabDefinition } from '../../../../../base/typings/src'; |
| | | |
| | | import type { TabConfig, TabsProps } from '../../types'; |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { Pin, X } from '..\..\..\..\..\base\icons\src'; |
| | | import { VbenContextMenu, VbenIcon } from '..\..\..\..\shadcn-ui\src'; |
| | | import { Pin, X } from '../../../../../base/icons/src'; |
| | | import { VbenContextMenu, VbenIcon } from '../../../../shadcn-ui/src'; |
| | | |
| | | interface Props extends TabsProps {} |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { TabDefinition } from '..\..\..\..\..\base\typings\src'; |
| | | import type { TabDefinition } from '../../../../../base/typings/src'; |
| | | |
| | | import type { TabConfig, TabsProps } from '../../types'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { Pin, X } from '..\..\..\..\..\base\icons\src'; |
| | | import { VbenContextMenu, VbenIcon } from '..\..\..\..\shadcn-ui\src'; |
| | | import { Pin, X } from '../../../../../base/icons/src'; |
| | | import { VbenContextMenu, VbenIcon } from '../../../../shadcn-ui/src'; |
| | | |
| | | interface Props extends TabsProps {} |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { DropdownMenuProps } from '..\..\..\..\shadcn-ui\src'; |
| | | import type { DropdownMenuProps } from '../../../../shadcn-ui/src'; |
| | | |
| | | import { LayoutGrid } from '..\..\..\..\..\base\icons\src'; |
| | | import { VbenDropdownMenu } from '..\..\..\..\shadcn-ui\src'; |
| | | import { LayoutGrid } from '../../../../../base/icons/src'; |
| | | import { VbenDropdownMenu } from '../../../../shadcn-ui/src'; |
| | | |
| | | defineProps<DropdownMenuProps>(); |
| | | </script> |
| | |
| | | <script lang="ts" setup> |
| | | import { RotateCw } from '..\..\..\..\..\base\icons\src'; |
| | | import { RotateCw } from '../../../../../base/icons/src'; |
| | | |
| | | const emit = defineEmits(['refresh']); |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { Fullscreen, Minimize2 } from '..\..\..\..\..\base\icons\src'; |
| | | import { Fullscreen, Minimize2 } from '../../../../../base/icons/src'; |
| | | |
| | | const screen = defineModel<boolean>('screen'); |
| | | |
| | |
| | | export * from './components/widgets'; |
| | | export { default as TabsView } from './tabs-view.vue'; |
| | | export type { IContextMenuItem } from '..\..\shadcn-ui\src'; |
| | | export type { IContextMenuItem } from '../../shadcn-ui/src'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { TabsEmits, TabsProps } from './types'; |
| | | |
| | | import { useForwardPropsEmits } from '..\..\..\composables\src'; |
| | | import { ChevronsLeft, ChevronsRight } from '..\..\..\base\icons\src'; |
| | | import { VbenScrollbar } from '..\..\shadcn-ui\src'; |
| | | import { useForwardPropsEmits } from '../../../composables/src'; |
| | | import { ChevronsLeft, ChevronsRight } from '../../../base/icons/src'; |
| | | import { VbenScrollbar } from '../../shadcn-ui/src'; |
| | | |
| | | import { Tabs, TabsChrome } from './components'; |
| | | import { useTabsDrag } from './use-tabs-drag'; |
| | |
| | | import type { IContextMenuItem } from '..\..\shadcn-ui\src'; |
| | | import type { TabDefinition, TabsStyleType } from '..\..\..\base\typings\src'; |
| | | import type { IContextMenuItem } from '../../shadcn-ui/src'; |
| | | import type { TabDefinition, TabsStyleType } from '../../../base/typings/src'; |
| | | |
| | | export type TabsEmits = { |
| | | close: [string]; |
| | |
| | | import type { Sortable } from '..\..\..\composables\src'; |
| | | import type { EmitType } from '..\..\..\base\typings\src'; |
| | | import type { Sortable } from '../../../composables/src'; |
| | | import type { EmitType } from '../../../base/typings/src'; |
| | | |
| | | import type { TabsProps } from './types'; |
| | | |
| | | import { nextTick, onMounted, onUnmounted, ref, watch } from 'vue'; |
| | | |
| | | import { useIsMobile, useSortable } from '..\..\..\composables\src'; |
| | | import { useIsMobile, useSortable } from '../../../composables/src'; |
| | | |
| | | // å¯è½ä¼æ¾å°ææ½çåå
ç´ ï¼è¿ééè¦ç¡®ä¿ææ½çdomæ¶tabå
ç´ |
| | | function findParentElement(element: HTMLElement) { |
| | |
| | | |
| | | import { nextTick, onMounted, onUnmounted, ref, watch } from 'vue'; |
| | | |
| | | import { VbenScrollbar } from '..\..\shadcn-ui\src'; |
| | | import { VbenScrollbar } from '../../shadcn-ui/src'; |
| | | |
| | | import { useDebounceFn } from '@vueuse/core'; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/constants", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/constants" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/shared": "workspace:*" |
| | | } |
| | | } |
| | |
| | | import { isEmpty } from '..\..\@core\base\shared\src\utils'; |
| | | import { isEmpty } from '../../@core/base/shared/src/utils'; |
| | | |
| | | // ========== IOT - ä¾èµæ³¨å
¥ ========== |
| | | /** IoT ä¾èµæ³¨å
¥ KEY */ |
| | |
| | | export * from './core'; |
| | | export * from './dict-enum'; |
| | | |
| | | export * from '..\..\@core\base\shared\src\constants'; |
| | | export * from '../../@core/base/shared/src/constants'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/access", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/effects/permissions" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben/preferences": "workspace:*", |
| | | "@vben/stores": "workspace:*", |
| | | "@vben/types": "workspace:*", |
| | | "@vben/utils": "workspace:*", |
| | | "vue": "catalog:" |
| | | } |
| | | } |
| | |
| | | AccessModeType, |
| | | GenerateMenuAndRoutesOptions, |
| | | RouteRecordRaw, |
| | | } from '..\..\..\types\src'; |
| | | } from '../../../types/src'; |
| | | |
| | | import { defineComponent, h } from 'vue'; |
| | | |
| | |
| | | isFunction, |
| | | isString, |
| | | mapTree, |
| | | } from '..\..\..\utils\src'; |
| | | } from '../../../utils/src'; |
| | | |
| | | async function generateAccessible( |
| | | mode: AccessModeType, |
| | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { preferences, updatePreferences } from '..\..\..\preferences\src'; |
| | | import { useAccessStore, useUserStore } from '..\..\..\stores\src'; |
| | | import { preferences, updatePreferences } from '../../../preferences/src'; |
| | | import { useAccessStore, useUserStore } from '../../../stores/src'; |
| | | |
| | | function useAccess() { |
| | | const accessStore = useAccessStore(); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/common-ui", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/effects/common-ui" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | }, |
| | | "./es/tippy": { |
| | | "types": "./src/components/tippy/index.ts", |
| | | "default": "./src/components/tippy/index.ts" |
| | | }, |
| | | "./es/loading": { |
| | | "types": "./src/components/loading/index.ts", |
| | | "default": "./src/components/loading/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/design": "workspace:*", |
| | | "@vben-core/form-ui": "workspace:*", |
| | | "@vben-core/popup-ui": "workspace:*", |
| | | "@vben-core/preferences": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben/constants": "workspace:*", |
| | | "@vben/hooks": "workspace:*", |
| | | "@vben/icons": "workspace:*", |
| | | "@vben/locales": "workspace:*", |
| | | "@vben/types": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "@vueuse/integrations": "catalog:", |
| | | "jsbarcode": "catalog:", |
| | | "json-bigint": "catalog:", |
| | | "qrcode": "catalog:", |
| | | "tippy.js": "catalog:", |
| | | "vue": "catalog:", |
| | | "vue-json-pretty": "catalog:", |
| | | "vue-router": "catalog:", |
| | | "vue-tippy": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/json-bigint": "catalog:", |
| | | "@types/qrcode": "catalog:", |
| | | "@vue/test-utils": "catalog:" |
| | | } |
| | | } |
| | |
| | | |
| | | import { computed, nextTick, ref, unref, useAttrs, watch } from 'vue'; |
| | | |
| | | import { LoaderCircle } from '..\..\..\..\..\icons\src'; |
| | | import { LoaderCircle } from '../../../../../icons/src'; |
| | | |
| | | import { cloneDeep, get, isEqual, isFunction } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { cloneDeep, get, isEqual, isFunction } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { objectOmit } from '@vueuse/core'; |
| | | |
| | |
| | | import type { Component } from 'vue'; |
| | | |
| | | import type { AnyPromiseFunction } from '..\..\..\..\..\types\src'; |
| | | import type { AnyPromiseFunction } from '../../../../../types/src'; |
| | | |
| | | export type ApiComponentOptionsItem = { |
| | | [name: string]: any; |
| | |
| | | <script setup lang="ts"> |
| | | import type { CaptchaPoint, PointSelectionCaptchaProps } from '../types'; |
| | | |
| | | import { RotateCw } from '..\..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\..\locales\src'; |
| | | import { RotateCw } from '../../../../../../icons/src'; |
| | | import { $t } from '../../../../../../locales/src'; |
| | | |
| | | import { VbenButton, VbenIconButton } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenButton, VbenIconButton } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useCaptchaPoints } from '../hooks/useCaptchaPoints'; |
| | | import CaptchaCard from './point-selection-captcha-card.vue'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../locales/src'; |
| | | |
| | | import { |
| | | Card, |
| | |
| | | CardFooter, |
| | | CardHeader, |
| | | CardTitle, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | const props = withDefaults(defineProps<PointSelectionCaptchaCardProps>(), { |
| | | height: '220px', |
| | |
| | | |
| | | import { reactive, unref, useTemplateRef, watch, watchEffect } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../locales/src'; |
| | | |
| | | import { cn } from '..\..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { cn } from '../../../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { useTimeoutFn } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import { computed, ref, useTemplateRef } from 'vue'; |
| | | |
| | | import { Check, ChevronsRight } from '..\..\..\..\..\..\icons\src'; |
| | | import { Check, ChevronsRight } from '../../../../../../icons/src'; |
| | | |
| | | import { Slot } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { Slot } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | const props = defineProps<{ |
| | | actionStyle: CSSProperties; |
| | |
| | | |
| | | import { computed, useTemplateRef } from 'vue'; |
| | | |
| | | import { VbenSpineText } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenSpineText } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | const props = defineProps<{ |
| | | contentStyle: CSSProperties; |
| | |
| | | |
| | | import { computed, reactive, unref, useTemplateRef, watch } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../locales/src'; |
| | | |
| | | import { useTimeoutFn } from '@vueuse/core'; |
| | | |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../locales/src'; |
| | | |
| | | import SliderCaptcha from '../slider-captcha/index.vue'; |
| | | |
| | |
| | | import type { CSSProperties } from 'vue'; |
| | | |
| | | import type { ClassType } from '..\..\..\..\..\types\src'; |
| | | import type { ClassType } from '../../../../../types/src'; |
| | | |
| | | export interface CaptchaData { |
| | | /** |
| | |
| | | |
| | | import { defineAsyncComponent, markRaw, ref, toRefs, watchEffect } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../icons/src'; |
| | | |
| | | import './verify.css'; |
| | | |
| | |
| | | toRefs, |
| | | } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\..\locales\src'; |
| | | import { IconifyIcon } from '../../../../../../icons/src'; |
| | | import { $t } from '../../../../../../locales/src'; |
| | | |
| | | import { AES } from '..\..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { AES } from '../../../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { resetSize } from './utils/util'; |
| | | |
| | |
| | | toRefs, |
| | | } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\..\locales\src'; |
| | | import { IconifyIcon } from '../../../../../../icons/src'; |
| | | import { $t } from '../../../../../../locales/src'; |
| | | |
| | | import { AES } from '..\..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { AES } from '../../../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { resetSize } from './utils/util'; |
| | | |
| | |
| | | VbenCountToAnimator, |
| | | VbenIcon, |
| | | VbenLoading, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | /** 对æ¯å¡ç */ |
| | | defineOptions({ name: 'ComparisonCard' }); |
| | |
| | | TooltipTrigger, |
| | | VbenCountToAnimator, |
| | | VbenIcon, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | /** ç»è®¡å¡ç */ |
| | | defineOptions({ name: 'StatisticCard' }); |
| | |
| | | TooltipTrigger, |
| | | VbenCountToAnimator, |
| | | VbenIcon, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | /** ç»è®¡å¡ç */ |
| | | defineOptions({ name: 'SummaryCard' }); |
| | |
| | | ResizableHandle, |
| | | ResizablePanel, |
| | | ResizablePanelGroup, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import Page from '../page/page.vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref, useTemplateRef } from 'vue'; |
| | | |
| | | import { CSS_VARIABLE_LAYOUT_CONTENT_HEIGHT } from '..\..\..\..\..\@core\base\shared\src\constants'; |
| | | import { cn } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { CSS_VARIABLE_LAYOUT_CONTENT_HEIGHT } from '../../../../../@core/base/shared/src/constants'; |
| | | import { cn } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'ContentWrap', |
| | |
| | | |
| | | import { computed, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { isString } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { isString } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { TransitionPresets, useTransition } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { isDocAlertEnable } from '..\..\..\..\hooks\src'; |
| | | import { isDocAlertEnable } from '../../../../hooks/src'; |
| | | |
| | | import { VbenIcon } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { openWindow } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { VbenIcon } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { openWindow } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'DocAlert', |
| | |
| | | watchEffect, |
| | | } from 'vue'; |
| | | |
| | | import { VbenTooltip } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenTooltip } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useElementSize } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import { computed, ref, useAttrs, watch, watchEffect } from 'vue'; |
| | | |
| | | import { usePagination } from '..\..\..\..\hooks\src'; |
| | | import { EmptyIcon, Grip, listIcons } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { usePagination } from '../../../../hooks/src'; |
| | | import { EmptyIcon, Grip, listIcons } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | VbenIcon, |
| | | VbenIconButton, |
| | | VbenPopover, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { isFunction } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { isFunction } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { objectOmit, refDebounced, watchDebounced } from '@vueuse/core'; |
| | | |
| | |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | /** |
| | | * ä¸ä¸ªç¼å对象ï¼å¨ä¸å·æ°é¡µé¢æ¶ï¼æ ééå¤è¯·æ±è¿ç¨æ¥å£ |
| | |
| | | export * from './resize'; |
| | | export * from './tippy'; |
| | | export * from './tree'; |
| | | export * from '..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | export * from '..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | export * from '../../../../@core/ui-kit/form-ui/src'; |
| | | export * from '../../../../@core/ui-kit/popup-ui/src'; |
| | | |
| | | // ç»ææ¡£ç¨ |
| | | export { |
| | |
| | | VbenSelect, |
| | | VbenSpinner, |
| | | VbenTableAction, |
| | | } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | export type { |
| | | ActionItem, |
| | |
| | | DescriptionsSize, |
| | | FlattenedItem, |
| | | TableActionProps, |
| | | } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | export { globalShareState } from '..\..\..\..\@core\base\shared\src\global-state'; |
| | | } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | export { globalShareState } from '../../../../@core/base/shared/src/global-state'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { SetupContext } from 'vue'; |
| | | |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { |
| | | JsonViewerAction, |
| | |
| | | import VueJsonPretty from 'vue-json-pretty'; |
| | | import 'vue-json-pretty/lib/styles.css'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import JsonBigint from 'json-bigint'; |
| | | |
| | |
| | | |
| | | import { h, render } from 'vue'; |
| | | |
| | | import { VbenLoading, VbenSpinner } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { isString } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { VbenLoading, VbenSpinner } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { isString } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | const LOADING_INSTANCE_KEY = Symbol('loading'); |
| | | const SPINNER_INSTANCE_KEY = Symbol('spinner'); |
| | |
| | | <script lang="ts" setup> |
| | | import { VbenLoading } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { cn } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { VbenLoading } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { cn } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | interface LoadingProps { |
| | | class?: string; |
| | |
| | | <script lang="ts" setup> |
| | | import { VbenSpinner } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { cn } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { VbenSpinner } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { cn } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | interface SpinnerProps { |
| | | class?: string; |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref, useTemplateRef } from 'vue'; |
| | | |
| | | import { CSS_VARIABLE_LAYOUT_CONTENT_HEIGHT } from '..\..\..\..\..\@core\base\shared\src\constants'; |
| | | import { cn } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { CSS_VARIABLE_LAYOUT_CONTENT_HEIGHT } from '../../../../../@core/base/shared/src/constants'; |
| | | import { cn } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'Page', |
| | |
| | | import { h, watchEffect } from 'vue'; |
| | | import { setDefaultProps, Tippy as TippyComponent } from 'vue-tippy'; |
| | | |
| | | import { usePreferences } from '..\..\..\..\..\@core\preferences\src'; |
| | | import { usePreferences } from '../../../../../@core/preferences/src'; |
| | | |
| | | import useTippyDirective from './directive'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { TreeProps } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import type { TreeProps } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { Inbox } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { Inbox } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { treePropsDefaults, VbenTree } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { treePropsDefaults, VbenTree } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | const props = withDefaults(defineProps<TreeProps>(), treePropsDefaults()); |
| | | </script> |
| | |
| | | VBEN_DOC_URL, |
| | | VBEN_GITHUB_URL, |
| | | VBEN_PREVIEW_URL, |
| | | } from '..\..\..\..\..\constants\src'; |
| | | } from '../../../../../constants/src'; |
| | | |
| | | import { VbenRenderContent } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenRenderContent } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { Page } from '../../components'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { VbenFormSchema } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { VbenFormSchema } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import { computed, reactive } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenForm } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenForm } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import Title from './auth-title.vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { SvgDingDingIcon } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { SvgDingDingIcon } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { alert, useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { VbenIconButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { loadScript } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { alert, useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { VbenIconButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { loadScript } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | interface Props { |
| | | clientId: string; |
| | |
| | | <script setup lang="ts"> |
| | | import type { VbenFormSchema } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { VbenFormSchema } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import { computed, reactive } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenForm } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenForm } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import Title from './auth-title.vue'; |
| | | |
| | |
| | | |
| | | import { computed, watch } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { Slot, VbenAvatar } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { Slot, VbenAvatar } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props extends AuthenticationProps { |
| | | avatar?: string; |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { VbenFormSchema } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { VbenFormSchema } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import type { AuthenticationProps } from './types'; |
| | | |
| | | import { computed, onMounted, reactive, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenForm } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { VbenButton, VbenCheckbox } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenForm } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { VbenButton, VbenCheckbox } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import Title from './auth-title.vue'; |
| | | import DocLink from './doc-link.vue'; |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useQRCode } from '@vueuse/integrations/useQRCode'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { VbenFormSchema } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { VbenFormSchema } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import { computed, reactive } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenForm } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenForm } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import Title from './auth-title.vue'; |
| | | |
| | |
| | | SvgGithubIcon, |
| | | SvgQQChatIcon, |
| | | SvgWeChatIcon, |
| | | } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { VbenIconButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenIconButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'ThirdPartyLogin', |
| | |
| | | <script setup lang="ts"> |
| | | import { Card, CardContent, CardHeader, CardTitle } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { Card, CardContent, CardHeader, CardTitle } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | title: string; |
| | |
| | | <script setup lang="ts"> |
| | | import type { TabOption } from '..\..\..\..\..\..\types\src'; |
| | | import type { TabOption } from '../../../../../../types/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { Tabs, TabsContent, TabsList, TabsTrigger } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { Tabs, TabsContent, TabsList, TabsTrigger } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | tabs?: TabOption[]; |
| | |
| | | CardTitle, |
| | | VbenCountToAnimator, |
| | | VbenIcon, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | items?: AnalysisOverviewItem[]; |
| | |
| | | <script lang="ts" setup> |
| | | import { VbenAvatar } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenAvatar } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | avatar?: string; |
| | |
| | | CardHeader, |
| | | CardTitle, |
| | | VbenIcon, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | items?: WorkbenchProjectItem[]; |
| | |
| | | CardHeader, |
| | | CardTitle, |
| | | VbenIcon, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | items?: WorkbenchQuickNavItem[]; |
| | |
| | | CardHeader, |
| | | CardTitle, |
| | | VbenCheckbox, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | items?: WorkbenchTodoItem[]; |
| | |
| | | CardHeader, |
| | | CardTitle, |
| | | VbenIcon, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | items?: WorkbenchTrendItem[]; |
| | |
| | | import { computed, defineAsyncComponent } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { ArrowLeft, RotateCw } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { ArrowLeft, RotateCw } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props extends FallbackProps {} |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { VbenFormSchema } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { VbenFormSchema } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import { computed, reactive } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenForm } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenForm } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | formSchema?: VbenFormSchema[]; |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { SettingProps } from './types'; |
| | | |
| | |
| | | FormItem, |
| | | FormLabel, |
| | | Switch, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | withDefaults(defineProps<SettingProps>(), { |
| | | formSchema: () => [], |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { VbenFormSchema } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { VbenFormSchema } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import { computed, reactive } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenForm } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenForm } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | formSchema?: VbenFormSchema[]; |
| | |
| | | <script setup lang="ts"> |
| | | import type { Props } from './types'; |
| | | |
| | | import { preferences } from '..\..\..\..\..\@core\preferences\src'; |
| | | import { preferences } from '../../../../../@core/preferences/src'; |
| | | import { |
| | | Card, |
| | | Separator, |
| | |
| | | TabsList, |
| | | TabsTrigger, |
| | | VbenAvatar, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { Page } from '../../components'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import type { SettingProps } from './types'; |
| | | |
| | |
| | | FormItem, |
| | | FormLabel, |
| | | Switch, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | withDefaults(defineProps<SettingProps>(), { |
| | | formSchema: () => [], |
| | |
| | | import type { BasicUserInfo } from '..\..\..\..\..\types\src'; |
| | | import type { BasicUserInfo } from '../../../../../types/src'; |
| | | |
| | | export interface Props { |
| | | title?: string; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/hooks", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/effects/hooks" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben/preferences": "workspace:*", |
| | | "@vben/stores": "workspace:*", |
| | | "@vben/types": "workspace:*", |
| | | "@vben/utils": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "vue": "catalog:", |
| | | "vue-router": "catalog:", |
| | | "watermark-js-plus": "catalog:" |
| | | } |
| | | } |
| | |
| | | export * from './use-refresh'; |
| | | export * from './use-tabs'; |
| | | export * from './use-watermark'; |
| | | export * from '..\..\..\@core\composables\src'; |
| | | export * from '../../../@core/composables/src'; |
| | |
| | | import type { |
| | | ApplicationConfig, |
| | | VbenAdminProAppConfigRaw, |
| | | } from '..\..\..\types\src\global.d.ts'; |
| | | } from '../../../types/src'; |
| | | |
| | | /** |
| | | * ç± vite-inject-app-config 注å
¥çå
¨å±é
ç½® |
| | |
| | | import { updatePreferences, usePreferences } from '..\..\..\preferences\src'; |
| | | import { updatePreferences, usePreferences } from '../../../preferences/src'; |
| | | /** |
| | | * 主ä½åºåæå¤§å |
| | | */ |
| | |
| | | import { reactive, watch } from 'vue'; |
| | | |
| | | import { preferences, usePreferences } from '..\..\..\preferences\src'; |
| | | import { convertToRgb, updateCSSVariables } from '..\..\..\utils\src'; |
| | | import { preferences, usePreferences } from '../../../preferences/src'; |
| | | import { convertToRgb, updateCSSVariables } from '../../../utils/src'; |
| | | |
| | | /** |
| | | * ç¨äºéé
åä¸ªæ¡æ¶çè®¾è®¡ç³»ç» |
| | |
| | | import { useDictStore } from '..\..\..\stores\src'; |
| | | import { isObject } from '..\..\..\utils\src'; |
| | | import { useDictStore } from '../../../stores/src'; |
| | | import { isObject } from '../../../utils/src'; |
| | | |
| | | type ColorType = 'error' | 'info' | 'success' | 'warning'; |
| | | |
| | |
| | | |
| | | import { computed, effectScope, ref, unref, watch } from 'vue'; |
| | | |
| | | import { isFunction } from '..\..\..\utils\src'; |
| | | import { isFunction } from '../../../utils/src'; |
| | | |
| | | import { tryOnScopeDispose, useElementHover } from '@vueuse/core'; |
| | | |
| | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useTabbarStore } from '..\..\..\stores\src'; |
| | | import { useTabbarStore } from '../../../stores/src'; |
| | | |
| | | export function useRefresh() { |
| | | const router = useRouter(); |
| | |
| | | |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { useTabbarStore } from '..\..\..\stores\src'; |
| | | import { useTabbarStore } from '../../../stores/src'; |
| | | |
| | | export function useTabs() { |
| | | const router = useRouter(); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/layouts", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/effects/layouts" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/composables": "workspace:*", |
| | | "@vben-core/design": "workspace:*", |
| | | "@vben-core/form-ui": "workspace:*", |
| | | "@vben-core/layout-ui": "workspace:*", |
| | | "@vben-core/menu-ui": "workspace:*", |
| | | "@vben-core/popup-ui": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/tabs-ui": "workspace:*", |
| | | "@vben/constants": "workspace:*", |
| | | "@vben/hooks": "workspace:*", |
| | | "@vben/icons": "workspace:*", |
| | | "@vben/locales": "workspace:*", |
| | | "@vben/preferences": "workspace:*", |
| | | "@vben/stores": "workspace:*", |
| | | "@vben/types": "workspace:*", |
| | | "@vben/utils": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "vue": "catalog:", |
| | | "vue-router": "catalog:" |
| | | } |
| | | } |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { preferences, usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { preferences, usePreferences } from '../../../../preferences/src'; |
| | | |
| | | import { Copyright } from '../basic/copyright'; |
| | | import AuthenticationFormView from './form.vue'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { preferences } from '..\..\..\..\preferences\src'; |
| | | import { preferences } from '../../../../preferences/src'; |
| | | |
| | | import { |
| | | AuthenticationColorToggle, |
| | |
| | | <script lang="ts" setup> |
| | | import { VbenSpinner } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenSpinner } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useContentSpinner } from './use-content-spinner'; |
| | | |
| | |
| | | import { unref } from 'vue'; |
| | | import { RouterView } from 'vue-router'; |
| | | |
| | | import { usePreferences } from '..\..\..\..\..\preferences\src'; |
| | | import { getTabKey, storeToRefs, useTabbarStore } from '..\..\..\..\..\stores\src'; |
| | | import { usePreferences } from '../../../../../preferences/src'; |
| | | import { getTabKey, storeToRefs, useTabbarStore } from '../../../../../stores/src'; |
| | | |
| | | import { transformComponent, useLayoutHook } from '../../hooks'; |
| | | import { IFrameRouterView } from '../../iframe'; |
| | |
| | | import { computed, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { preferences } from '..\..\..\..\..\preferences\src'; |
| | | import { preferences } from '../../../../../preferences/src'; |
| | | |
| | | function useContentSpinner() { |
| | | const spinning = ref(false); |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, useSlots } from 'vue'; |
| | | |
| | | import { useRefresh } from '..\..\..\..\hooks\src'; |
| | | import { RotateCw } from '..\..\..\..\..\icons\src'; |
| | | import { preferences, usePreferences } from '..\..\..\..\..\preferences\src'; |
| | | import { useAccessStore } from '..\..\..\..\..\stores\src'; |
| | | import { useRefresh } from '../../../../hooks/src'; |
| | | import { RotateCw } from '../../../../../icons/src'; |
| | | import { preferences, usePreferences } from '../../../../../preferences/src'; |
| | | import { useAccessStore } from '../../../../../stores/src'; |
| | | |
| | | import { VbenFullScreen, VbenIconButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenFullScreen, VbenIconButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { |
| | | GlobalSearch, |
| | |
| | | import type { SetupContext } from 'vue'; |
| | | import type { RouteLocationNormalizedLoaded } from 'vue-router'; |
| | | |
| | | import type { MenuRecordRaw } from '..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../types/src'; |
| | | |
| | | import { computed, onMounted, useSlots, watch } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { useRefresh } from '..\..\..\hooks\src'; |
| | | import { $t, i18n } from '..\..\..\..\locales\src'; |
| | | import { useRefresh } from '../../../hooks/src'; |
| | | import { $t, i18n } from '../../../../locales/src'; |
| | | import { |
| | | preferences, |
| | | updatePreferences, |
| | | usePreferences, |
| | | } from '..\..\..\..\preferences\src'; |
| | | import { useAccessStore, useTabbarStore, useTimezoneStore } from '..\..\..\..\stores\src'; |
| | | import { cloneDeep, mapTree } from '..\..\..\..\utils\src'; |
| | | } from '../../../../preferences/src'; |
| | | import { useAccessStore, useTabbarStore, useTimezoneStore } from '../../../../stores/src'; |
| | | import { cloneDeep, mapTree } from '../../../../utils/src'; |
| | | |
| | | import { VbenAdminLayout } from '..\..\..\..\@core\ui-kit\layout-ui\src'; |
| | | import { VbenBackTop, VbenLogo } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenAdminLayout } from '../../../../@core/ui-kit/layout-ui/src'; |
| | | import { VbenBackTop, VbenLogo } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { Breadcrumb, CheckUpdates, Preferences } from '../widgets'; |
| | | import { LayoutContent, LayoutContentSpinner } from './content'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../../types/src'; |
| | | |
| | | import type { MenuProps } from '..\..\..\..\..\@core\ui-kit\menu-ui\src'; |
| | | import type { MenuProps } from '../../../../../@core/ui-kit/menu-ui/src'; |
| | | |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { Menu } from '..\..\..\..\..\@core\ui-kit\menu-ui\src'; |
| | | import { Menu } from '../../../../../@core/ui-kit/menu-ui/src'; |
| | | |
| | | import { useNavigation } from './use-navigation'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../../types/src'; |
| | | |
| | | import type { MenuProps } from '..\..\..\..\..\@core\ui-kit\menu-ui\src'; |
| | | import type { MenuProps } from '../../../../../@core/ui-kit/menu-ui/src'; |
| | | |
| | | import { Menu } from '..\..\..\..\..\@core\ui-kit\menu-ui\src'; |
| | | import { Menu } from '../../../../../@core/ui-kit/menu-ui/src'; |
| | | |
| | | interface Props extends MenuProps { |
| | | menus?: MenuRecordRaw[]; |
| | |
| | | <script lang="ts" setup> |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../../types/src'; |
| | | |
| | | import type { NormalMenuProps } from '..\..\..\..\..\@core\ui-kit\menu-ui\src'; |
| | | import type { NormalMenuProps } from '../../../../../@core/ui-kit/menu-ui/src'; |
| | | |
| | | import { onBeforeMount } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { findMenuByPath } from '..\..\..\..\..\utils\src'; |
| | | import { findMenuByPath } from '../../../../../utils/src'; |
| | | |
| | | import { NormalMenu } from '..\..\..\..\..\@core\ui-kit\menu-ui\src'; |
| | | import { NormalMenu } from '../../../../../@core/ui-kit/menu-ui/src'; |
| | | |
| | | interface Props extends NormalMenuProps {} |
| | | |
| | |
| | | import type { ComputedRef } from 'vue'; |
| | | |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../../types/src'; |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { preferences } from '..\..\..\..\..\preferences\src'; |
| | | import { useAccessStore } from '..\..\..\..\..\stores\src'; |
| | | import { findRootMenuByPath } from '..\..\..\..\..\utils\src'; |
| | | import { preferences } from '../../../../../preferences/src'; |
| | | import { useAccessStore } from '../../../../../stores/src'; |
| | | import { findRootMenuByPath } from '../../../../../utils/src'; |
| | | |
| | | import { useNavigation } from './use-navigation'; |
| | | |
| | |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../../types/src'; |
| | | |
| | | import { computed, onBeforeMount, ref, watch } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { preferences, usePreferences } from '..\..\..\..\..\preferences\src'; |
| | | import { useAccessStore } from '..\..\..\..\..\stores\src'; |
| | | import { findRootMenuByPath } from '..\..\..\..\..\utils\src'; |
| | | import { preferences, usePreferences } from '../../../../../preferences/src'; |
| | | import { useAccessStore } from '../../../../../stores/src'; |
| | | import { findRootMenuByPath } from '../../../../../utils/src'; |
| | | |
| | | import { useNavigation } from './use-navigation'; |
| | | |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { isHttpUrl, openRouteInNewWindow, openWindow } from '..\..\..\..\..\utils\src'; |
| | | import { isHttpUrl, openRouteInNewWindow, openWindow } from '../../../../../utils/src'; |
| | | |
| | | function useNavigation() { |
| | | const router = useRouter(); |
| | |
| | | import { computed } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { useContentMaximize, useTabs } from '..\..\..\..\hooks\src'; |
| | | import { preferences } from '..\..\..\..\..\preferences\src'; |
| | | import { useTabbarStore } from '..\..\..\..\..\stores\src'; |
| | | import { useContentMaximize, useTabs } from '../../../../hooks/src'; |
| | | import { preferences } from '../../../../../preferences/src'; |
| | | import { useTabbarStore } from '../../../../../stores/src'; |
| | | |
| | | import { |
| | | TabsToolMore, |
| | | TabsToolRefresh, |
| | | TabsToolScreen, |
| | | TabsView, |
| | | } from '..\..\..\..\..\@core\ui-kit\tabs-ui\src'; |
| | | } from '../../../../../@core/ui-kit/tabs-ui/src'; |
| | | |
| | | import { useTabbar } from './use-tabbar'; |
| | | |
| | |
| | | import type { RouteLocationNormalizedGeneric } from 'vue-router'; |
| | | |
| | | import type { TabDefinition } from '..\..\..\..\..\types\src'; |
| | | import type { TabDefinition } from '../../../../../types/src'; |
| | | |
| | | import type { IContextMenuItem } from '..\..\..\..\..\@core\ui-kit\tabs-ui\src'; |
| | | import type { IContextMenuItem } from '../../../../../@core/ui-kit/tabs-ui/src'; |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { useContentMaximize, useTabs } from '..\..\..\..\hooks\src'; |
| | | import { useContentMaximize, useTabs } from '../../../../hooks/src'; |
| | | import { |
| | | ArrowLeftToLine, |
| | | ArrowRightLeft, |
| | |
| | | PinOff, |
| | | RotateCw, |
| | | X, |
| | | } from '..\..\..\..\..\icons\src'; |
| | | import { $t, useI18n } from '..\..\..\..\..\locales\src'; |
| | | import { getTabKey, useAccessStore, useTabbarStore } from '..\..\..\..\..\stores\src'; |
| | | import { filterTree } from '..\..\..\..\..\utils\src'; |
| | | } from '../../../../../icons/src'; |
| | | import { $t, useI18n } from '../../../../../locales/src'; |
| | | import { getTabKey, useAccessStore, useTabbarStore } from '../../../../../stores/src'; |
| | | import { filterTree } from '../../../../../utils/src'; |
| | | |
| | | export function useTabbar() { |
| | | const router = useRouter(); |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { preferences, usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { preferences, usePreferences } from '../../../../preferences/src'; |
| | | |
| | | /** |
| | | * 转æ¢ç»ä»¶ï¼èªå¨æ·»å name |
| | |
| | | import { computed, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { preferences } from '..\..\..\..\preferences\src'; |
| | | import { useTabbarStore } from '..\..\..\..\stores\src'; |
| | | import { preferences } from '../../../../preferences/src'; |
| | | import { useTabbarStore } from '../../../../stores/src'; |
| | | |
| | | import { VbenSpinner } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenSpinner } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ name: 'IFrameRouterView' }); |
| | | |
| | |
| | | |
| | | import { watch } from 'vue'; |
| | | |
| | | import { useTabbarStore } from '..\..\..\..\stores\src'; |
| | | import { useTabbarStore } from '../../../../stores/src'; |
| | | |
| | | interface Props { |
| | | component?: VNode; |
| | |
| | | import { computed, unref, watch } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { preferences } from '..\..\..\..\preferences\src'; |
| | | import { getTabKey, storeToRefs, useTabbarStore } from '..\..\..\..\stores\src'; |
| | | import { preferences } from '../../../../preferences/src'; |
| | | import { getTabKey, storeToRefs, useTabbarStore } from '../../../../stores/src'; |
| | | |
| | | import { transformComponent, useLayoutHook } from '../hooks'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { BreadcrumbStyleType } from '..\..\..\..\types\src'; |
| | | import type { BreadcrumbStyleType } from '../../../../types/src'; |
| | | |
| | | import type { IBreadcrumb } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import type { IBreadcrumb } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { $t } from '..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../locales/src'; |
| | | |
| | | import { VbenBreadcrumbView } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenBreadcrumbView } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | hideWhenOnlyOne?: boolean; |
| | |
| | | <script setup lang="ts"> |
| | | import { onMounted, onUnmounted, ref } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | |
| | | interface Props { |
| | | // 轮询æ¶é´ï¼åé |
| | |
| | | <script setup lang="ts"> |
| | | import type { BuiltinThemeType } from '..\..\..\..\types\src'; |
| | | import type { BuiltinThemeType } from '../../../../types/src'; |
| | | |
| | | import { Palette } from '..\..\..\..\icons\src'; |
| | | import { Palette } from '../../../../icons/src'; |
| | | import { |
| | | COLOR_PRESETS, |
| | | preferences, |
| | | updatePreferences, |
| | | } from '..\..\..\..\preferences\src'; |
| | | } from '../../../../preferences/src'; |
| | | |
| | | import { VbenIconButton } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenIconButton } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'AuthenticationColorToggle', |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../../types/src'; |
| | | |
| | | import { nextTick, onMounted, onUnmounted, ref, watch } from 'vue'; |
| | | |
| | |
| | | CornerDownLeft, |
| | | MdiKeyboardEsc, |
| | | Search, |
| | | } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { isWindowsOs } from '..\..\..\..\..\utils\src'; |
| | | } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | import { isWindowsOs } from '../../../../../utils/src'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | |
| | | import { useMagicKeys, whenever } from '@vueuse/core'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuRecordRaw } from '..\..\..\..\..\types\src'; |
| | | import type { MenuRecordRaw } from '../../../../../types/src'; |
| | | |
| | | import { nextTick, onMounted, ref, shallowRef, watch } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { SearchX, X } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { mapTree, traverseTreeValues, uniqueByField } from '..\..\..\..\..\utils\src'; |
| | | import { SearchX, X } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | import { mapTree, traverseTreeValues, uniqueByField } from '../../../../../utils/src'; |
| | | |
| | | import { VbenIcon, VbenScrollbar } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { isHttpUrl } from '..\..\..\..\..\@core\base\shared\src\utils'; |
| | | import { VbenIcon, VbenScrollbar } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { isHttpUrl } from '../../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { |
| | | onKeyStroke, |
| | |
| | | <script lang="ts" setup> |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { openWindow } from '..\..\..\..\..\utils\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | import { openWindow } from '../../../../../utils/src'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { Badge, VbenButton, VbenButtonGroup } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { Badge, VbenButton, VbenButtonGroup } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useMagicKeys, whenever } from '@vueuse/core'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { SupportedLanguagesType } from '..\..\..\..\locales\src'; |
| | | import type { SupportedLanguagesType } from '../../../../locales/src'; |
| | | |
| | | import { SUPPORT_LANGUAGES } from '..\..\..\..\constants\src'; |
| | | import { Languages } from '..\..\..\..\icons\src'; |
| | | import { loadLocaleMessages } from '..\..\..\..\locales\src'; |
| | | import { preferences, updatePreferences } from '..\..\..\..\preferences\src'; |
| | | import { SUPPORT_LANGUAGES } from '../../../../constants/src'; |
| | | import { Languages } from '../../../../icons/src'; |
| | | import { loadLocaleMessages } from '../../../../locales/src'; |
| | | import { preferences, updatePreferences } from '../../../../preferences/src'; |
| | | |
| | | import { VbenDropdownRadioMenu, VbenIconButton } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenDropdownRadioMenu, VbenIconButton } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'LanguageToggle', |
| | |
| | | <script setup lang="ts"> |
| | | import type { AuthPageLayoutType } from '..\..\..\..\types\src'; |
| | | import type { AuthPageLayoutType } from '../../../../types/src'; |
| | | |
| | | import type { VbenDropdownMenuItem } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import type { VbenDropdownMenuItem } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { InspectionPanel, PanelLeft, PanelRight } from '..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\locales\src'; |
| | | import { InspectionPanel, PanelLeft, PanelRight } from '../../../../icons/src'; |
| | | import { $t } from '../../../../locales/src'; |
| | | import { |
| | | preferences, |
| | | updatePreferences, |
| | | usePreferences, |
| | | } from '..\..\..\..\preferences\src'; |
| | | } from '../../../../preferences/src'; |
| | | |
| | | import { VbenDropdownRadioMenu, VbenIconButton } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenDropdownRadioMenu, VbenIconButton } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'AuthenticationLayoutToggle', |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../../types/src'; |
| | | |
| | | import { computed, reactive } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { useVbenForm, z } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { VbenAvatar, VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenForm, z } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { VbenAvatar, VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | avatar?: string; |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, reactive, ref } from 'vue'; |
| | | |
| | | import { LockKeyhole } from '..\..\..\..\..\icons\src'; |
| | | import { $t, useI18n } from '..\..\..\..\..\locales\src'; |
| | | import { storeToRefs, useAccessStore } from '..\..\..\..\..\stores\src'; |
| | | import { LockKeyhole } from '../../../../../icons/src'; |
| | | import { $t, useI18n } from '../../../../../locales/src'; |
| | | import { storeToRefs, useAccessStore } from '../../../../../stores/src'; |
| | | |
| | | import { useScrollLock } from '..\..\..\..\..\@core\composables\src'; |
| | | import { useVbenForm, z } from '..\..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { VbenAvatar, VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useScrollLock } from '../../../../../@core/composables/src'; |
| | | import { useVbenForm, z } from '../../../../../@core/ui-kit/form-ui/src'; |
| | | import { VbenAvatar, VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useDateFormat, useNow } from '@vueuse/core'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { NotificationItem } from './types'; |
| | | |
| | | import { Bell, CircleCheckBig, CircleX, MailCheck } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { Bell, CircleCheckBig, CircleX, MailCheck } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { |
| | | VbenButton, |
| | | VbenIconButton, |
| | | VbenPopover, |
| | | VbenScrollbar, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useToggle } from '@vueuse/core'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../types/src'; |
| | | |
| | | import { useSlots } from 'vue'; |
| | | |
| | | import { CircleHelp } from '..\..\..\..\..\..\icons\src'; |
| | | import { CircleHelp } from '../../../../../../icons/src'; |
| | | |
| | | import { VbenCheckButtonGroup, VbenTooltip } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenCheckButtonGroup, VbenTooltip } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceCheckboxItem', |
| | |
| | | import type { |
| | | CustomPreferencesField, |
| | | CustomPreferencesRecord, |
| | | } from '..\..\..\..\..\..\..\preferences\src'; |
| | | } from '../../../../../../../preferences/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import InputItem from '../input-item.vue'; |
| | | import NumberFieldItem from '../number-field-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import SwitchItem from '../switch-item.vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { onMounted, ref, unref } from 'vue'; |
| | | |
| | | import { SUPPORT_LANGUAGES } from '..\..\..\..\..\..\..\constants\src'; |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { useTimezoneStore } from '..\..\..\..\..\..\..\stores\src'; |
| | | import { SUPPORT_LANGUAGES } from '../../../../../../../constants/src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | import { useTimezoneStore } from '../../../../../../../stores/src'; |
| | | |
| | | import InputItem from '../input-item.vue'; |
| | | import SelectItem from '../select-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../types/src'; |
| | | |
| | | import { useSlots } from 'vue'; |
| | | |
| | | import { CircleHelp, CircleX } from '..\..\..\..\..\..\icons\src'; |
| | | import { CircleHelp, CircleX } from '../../../../../../icons/src'; |
| | | |
| | | import { Input, VbenTooltip } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { Input, VbenTooltip } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceSelectItem', |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../../types/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import SwitchItem from '../switch-item.vue'; |
| | | import ToggleItem from '../toggle-item.vue'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import { ContentCompact, ContentWide } from '../../icons'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import InputItem from '../input-item.vue'; |
| | | import SwitchItem from '../switch-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import SwitchItem from '../switch-item.vue'; |
| | | |
| | |
| | | LayoutHeaderMenuAlignType, |
| | | LayoutHeaderModeType, |
| | | SelectOption, |
| | | } from '..\..\..\..\..\..\..\types\src'; |
| | | } from '../../../../../../../types/src'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import SelectItem from '../select-item.vue'; |
| | | import SwitchItem from '../switch-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { Component } from 'vue'; |
| | | |
| | | import type { LayoutType } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { LayoutType } from '../../../../../../../types/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { CircleHelp } from '..\..\..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { CircleHelp } from '../../../../../../../icons/src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import { VbenTooltip } from '..\..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenTooltip } from '../../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { |
| | | FullContent, |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../../types/src'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import SwitchItem from '../switch-item.vue'; |
| | | import ToggleItem from '../toggle-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { LayoutType } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { LayoutType } from '../../../../../../../types/src'; |
| | | |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import CheckboxItem from '../checkbox-item.vue'; |
| | | import NumberFieldItem from '../number-field-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../../types/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import NumberFieldItem from '../number-field-item.vue'; |
| | | import SelectItem from '../select-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../../types/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import SelectItem from '../select-item.vue'; |
| | | import SwitchItem from '../switch-item.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../types/src'; |
| | | |
| | | import { useSlots } from 'vue'; |
| | | |
| | | import { CircleHelp } from '..\..\..\..\..\..\icons\src'; |
| | | import { CircleHelp } from '../../../../../../icons/src'; |
| | | |
| | | import { |
| | | NumberField, |
| | |
| | | NumberFieldIncrement, |
| | | NumberFieldInput, |
| | | VbenTooltip, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceSelectItem', |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../types/src'; |
| | | |
| | | import { useSlots } from 'vue'; |
| | | |
| | | import { CircleHelp } from '..\..\..\..\..\..\icons\src'; |
| | | import { CircleHelp } from '../../../../../../icons/src'; |
| | | |
| | | import { |
| | | Select, |
| | |
| | | SelectTrigger, |
| | | SelectValue, |
| | | VbenTooltip, |
| | | } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceSelectItem', |
| | |
| | | <script setup lang="ts"> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { isWindowsOs } from '..\..\..\..\..\..\..\utils\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | import { isWindowsOs } from '../../../../../../../utils/src'; |
| | | |
| | | import SwitchItem from '../switch-item.vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { useSlots } from 'vue'; |
| | | |
| | | import { CircleHelp } from '..\..\..\..\..\..\icons\src'; |
| | | import { CircleHelp } from '../../../../../../icons/src'; |
| | | |
| | | import { Switch, VbenTooltip } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { Switch, VbenTooltip } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceSwitchItem', |
| | |
| | | <script setup lang="ts"> |
| | | import type { BuiltinThemePreset } from '..\..\..\..\..\..\..\preferences\src'; |
| | | import type { BuiltinThemeType } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { BuiltinThemePreset } from '../../../../../../../preferences/src'; |
| | | import type { BuiltinThemeType } from '../../../../../../../types/src'; |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { UserRoundPen } from '..\..\..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { BUILT_IN_THEME_PRESETS } from '..\..\..\..\..\..\..\preferences\src'; |
| | | import { convertToHsl, TinyColor } from '..\..\..\..\..\..\..\utils\src'; |
| | | import { UserRoundPen } from '../../../../../../../icons/src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | import { BUILT_IN_THEME_PRESETS } from '../../../../../../../preferences/src'; |
| | | import { convertToHsl, TinyColor } from '../../../../../../../utils/src'; |
| | | |
| | | import { useThrottleFn } from '@vueuse/core'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import SwitchItem from '../switch-item.vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { watch } from 'vue'; |
| | | |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | |
| | | import { |
| | | NumberField, |
| | |
| | | NumberFieldDecrement, |
| | | NumberFieldIncrement, |
| | | NumberFieldInput, |
| | | } from '..\..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceFontSize', |
| | |
| | | <script setup lang="ts"> |
| | | import { ToggleGroup, ToggleGroupItem } from '..\..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { ToggleGroup, ToggleGroupItem } from '../../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceColorMode', |
| | |
| | | <script setup lang="ts"> |
| | | import type { Component } from 'vue'; |
| | | |
| | | import type { ThemeModeType } from '..\..\..\..\..\..\..\types\src'; |
| | | import type { ThemeModeType } from '../../../../../../../types/src'; |
| | | |
| | | import { watch } from 'vue'; |
| | | |
| | | import { MoonStar, Sun, SunMoon } from '..\..\..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\..\..\locales\src'; |
| | | import { usePreferences } from '..\..\..\..\..\..\..\preferences\src'; |
| | | import { MoonStar, Sun, SunMoon } from '../../../../../../../icons/src'; |
| | | import { $t } from '../../../../../../../locales/src'; |
| | | import { usePreferences } from '../../../../../../../preferences/src'; |
| | | |
| | | import SwitchItem from '../switch-item.vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { SelectOption } from '..\..\..\..\..\..\types\src'; |
| | | import type { SelectOption } from '../../../../../../types/src'; |
| | | |
| | | import { ToggleGroup, ToggleGroupItem } from '..\..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { ToggleGroup, ToggleGroupItem } from '../../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | defineOptions({ |
| | | name: 'PreferenceToggleItem', |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { Settings } from '..\..\..\..\..\icons\src'; |
| | | import { Settings } from '../../../../../icons/src'; |
| | | |
| | | import { VbenIconButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenIconButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import Preferences from './preferences.vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { SupportedLanguagesType } from '..\..\..\..\..\locales\src'; |
| | | import type { CustomPreferencesRecord } from '..\..\..\..\..\preferences\src'; |
| | | import type { SupportedLanguagesType } from '../../../../../locales/src'; |
| | | import type { CustomPreferencesRecord } from '../../../../../preferences/src'; |
| | | import type { |
| | | BreadcrumbStyleType, |
| | | BuiltinThemeType, |
| | |
| | | NavigationStyleType, |
| | | PreferencesButtonPositionType, |
| | | ThemeModeType, |
| | | } from '..\..\..\..\..\types\src'; |
| | | } from '../../../../../types/src'; |
| | | |
| | | import type { SegmentedItem } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import type { SegmentedItem } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { Copy, Pin, PinOff, RotateCw } from '..\..\..\..\..\icons\src'; |
| | | import { $t, loadLocaleMessages } from '..\..\..\..\..\locales\src'; |
| | | import { Copy, Pin, PinOff, RotateCw } from '../../../../../icons/src'; |
| | | import { $t, loadLocaleMessages } from '../../../../../locales/src'; |
| | | import { |
| | | clearCache, |
| | | preferences, |
| | | resetPreferences, |
| | | updateCustomPreferences, |
| | | usePreferences, |
| | | } from '..\..\..\..\..\preferences\src'; |
| | | } from '../../../../../preferences/src'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { useVbenDrawer } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { |
| | | VbenButton, |
| | | VbenIconButton, |
| | | VbenSegmented, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { globalShareState } from '..\..\..\..\..\@core\base\shared\src\global-state'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { globalShareState } from '../../../../../@core/base/shared/src/global-state'; |
| | | |
| | | import { useClipboard } from '@vueuse/core'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { Settings } from '..\..\..\..\..\icons\src'; |
| | | import { $t, loadLocaleMessages } from '..\..\..\..\..\locales\src'; |
| | | import { preferences, updatePreferences } from '..\..\..\..\..\preferences\src'; |
| | | import { capitalizeFirstLetter } from '..\..\..\..\..\utils\src'; |
| | | import { Settings } from '../../../../../icons/src'; |
| | | import { $t, loadLocaleMessages } from '../../../../../locales/src'; |
| | | import { preferences, updatePreferences } from '../../../../../preferences/src'; |
| | | import { capitalizeFirstLetter } from '../../../../../utils/src'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { useVbenDrawer } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import PreferencesDrawer from './preferences-drawer.vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { IconifyIcon } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | DropdownMenuGroup, |
| | | DropdownMenuItem, |
| | | DropdownMenuTrigger, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Tenant { |
| | | id?: number; |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, nextTick } from 'vue'; |
| | | |
| | | import { VbenButton } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenButton } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | interface Props { |
| | | /** |
| | |
| | | <script lang="ts" setup> |
| | | import type { ThemeModeType } from '..\..\..\..\..\types\src'; |
| | | import type { ThemeModeType } from '../../../../../types/src'; |
| | | |
| | | import { MoonStar, Sun, SunMoon } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { MoonStar, Sun, SunMoon } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | import { |
| | | preferences, |
| | | updatePreferences, |
| | | usePreferences, |
| | | } from '..\..\..\..\..\preferences\src'; |
| | | } from '../../../../../preferences/src'; |
| | | |
| | | import { |
| | | ToggleGroup, |
| | | ToggleGroupItem, |
| | | VbenTooltip, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import ThemeButton from './theme-button.vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { ref, unref } from 'vue'; |
| | | |
| | | import { createIconifyIcon } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { useTimezoneStore } from '..\..\..\..\..\stores\src'; |
| | | import { createIconifyIcon } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | import { useTimezoneStore } from '../../../../../stores/src'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { |
| | | RadioGroup, |
| | | RadioGroupItem, |
| | | VbenIconButton, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | const TimezoneIcon = createIconifyIcon('fluent-mdl2:world-clock'); |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Component } from 'vue'; |
| | | |
| | | import type { AnyFunction } from '..\..\..\..\..\types\src'; |
| | | import type { AnyFunction } from '../../../../../types/src'; |
| | | |
| | | import { computed, useTemplateRef, watch } from 'vue'; |
| | | |
| | | import { useHoverToggle } from '..\..\..\..\hooks\src'; |
| | | import { LockKeyhole, LogOut, Settings } from '..\..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\..\locales\src'; |
| | | import { preferences, usePreferences } from '..\..\..\..\..\preferences\src'; |
| | | import { useAccessStore } from '..\..\..\..\..\stores\src'; |
| | | import { isWindowsOs } from '..\..\..\..\..\utils\src'; |
| | | import { useHoverToggle } from '../../../../hooks/src'; |
| | | import { LockKeyhole, LogOut, Settings } from '../../../../../icons/src'; |
| | | import { $t } from '../../../../../locales/src'; |
| | | import { preferences, usePreferences } from '../../../../../preferences/src'; |
| | | import { useAccessStore } from '../../../../../stores/src'; |
| | | import { isWindowsOs } from '../../../../../utils/src'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { useVbenModal } from '../../../../../@core/ui-kit/popup-ui/src'; |
| | | import { |
| | | Badge, |
| | | DropdownMenu, |
| | |
| | | DropdownMenuTrigger, |
| | | VbenAvatar, |
| | | VbenIcon, |
| | | } from '..\..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | } from '../../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { useMagicKeys, whenever } from '@vueuse/core'; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/plugins", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/effects/plugins" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | }, |
| | | "./echarts": { |
| | | "types": "./src/echarts/index.ts", |
| | | "default": "./src/echarts/index.ts" |
| | | }, |
| | | "./tiptap": { |
| | | "types": "./src/tiptap/index.ts", |
| | | "default": "./src/tiptap/index.ts" |
| | | }, |
| | | "./vxe-table": { |
| | | "types": "./src/vxe-table/index.ts", |
| | | "default": "./src/vxe-table/index.ts" |
| | | }, |
| | | "./motion": { |
| | | "types": "./src/motion/index.ts", |
| | | "default": "./src/motion/index.ts" |
| | | }, |
| | | "./markmap": { |
| | | "types": "./src/markmap/index.ts", |
| | | "default": "./src/markmap/index.ts" |
| | | }, |
| | | "./tinyflow": { |
| | | "types": "./src/tinyflow/index.ts", |
| | | "default": "./src/tinyflow/index.ts" |
| | | }, |
| | | "./code-editor": { |
| | | "types": "./src/code-editor/index.ts", |
| | | "default": "./src/code-editor/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@tinyflow-ai/vue": "catalog:", |
| | | "@tiptap/core": "catalog:", |
| | | "@tiptap/extension-document": "catalog:", |
| | | "@tiptap/extension-highlight": "catalog:", |
| | | "@tiptap/extension-image": "catalog:", |
| | | "@tiptap/extension-link": "catalog:", |
| | | "@tiptap/extension-placeholder": "catalog:", |
| | | "@tiptap/extension-text-align": "catalog:", |
| | | "@tiptap/extension-text-style": "catalog:", |
| | | "@tiptap/extension-underline": "catalog:", |
| | | "@tiptap/pm": "catalog:", |
| | | "@tiptap/starter-kit": "catalog:", |
| | | "@tiptap/vue-3": "catalog:", |
| | | "@vben-core/design": "workspace:*", |
| | | "@vben-core/form-ui": "workspace:*", |
| | | "@vben-core/popup-ui": "workspace:*", |
| | | "@vben-core/shadcn-ui": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben/hooks": "workspace:*", |
| | | "@vben/icons": "workspace:*", |
| | | "@vben/locales": "workspace:*", |
| | | "@vben/preferences": "workspace:*", |
| | | "@vben/types": "workspace:*", |
| | | "@vben/utils": "workspace:*", |
| | | "@vueuse/core": "catalog:", |
| | | "@vueuse/motion": "catalog:", |
| | | "codemirror": "catalog:", |
| | | "echarts": "catalog:", |
| | | "markdown-it": "catalog:", |
| | | "markmap-common": "catalog:", |
| | | "markmap-lib": "catalog:", |
| | | "markmap-toolbar": "catalog:", |
| | | "markmap-view": "catalog:", |
| | | "vue": "catalog:", |
| | | "vxe-pc-ui": "catalog:", |
| | | "vxe-table": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/codemirror": "catalog:", |
| | | "@types/markdown-it": "catalog:" |
| | | } |
| | | } |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { isString } from '..\..\..\..\utils\src'; |
| | | import { isString } from '../../../../utils/src'; |
| | | |
| | | import CodeMirrorEditor from './code-mirror.vue'; |
| | | import { MODE } from './types'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { Nullable } from '..\..\..\..\types\src'; |
| | | import type { Nullable } from '../../../../types/src'; |
| | | |
| | | import type { CodeEditorProps } from './types'; |
| | | |
| | |
| | | watchEffect, |
| | | } from 'vue'; |
| | | |
| | | import { usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { usePreferences } from '../../../../preferences/src'; |
| | | |
| | | import { useDebounceFn, useWindowSize } from '@vueuse/core'; |
| | | import CodeMirror from 'codemirror'; |
| | |
| | | |
| | | import type { Ref } from 'vue'; |
| | | |
| | | import type { Nullable } from '..\..\..\..\types\src'; |
| | | import type { Nullable } from '../../../../types/src'; |
| | | |
| | | import type EchartsUI from './echarts-ui.vue'; |
| | | |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { usePreferences } from '../../../../preferences/src'; |
| | | |
| | | import { |
| | | tryOnUnmounted, |
| | |
| | | |
| | | import type { ImageUploadOptions, VbenTiptapExtensionOptions } from './types'; |
| | | |
| | | import { $t } from '..\..\..\..\locales\src'; |
| | | import { $t } from '../../../../locales/src'; |
| | | |
| | | import { alert } from '..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { alert } from '../../../../@core/ui-kit/popup-ui/src'; |
| | | |
| | | import Highlight from '@tiptap/extension-highlight'; |
| | | import Image from '@tiptap/extension-image'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { cn } from '..\..\..\..\@core\base\shared\src\utils'; |
| | | import { cn } from '../../../../@core/base/shared/src/utils'; |
| | | |
| | | import './style.css'; |
| | | const props = withDefaults(defineProps<TipTapPreviewProps>(), { |
| | |
| | | |
| | | import { computed, onBeforeUnmount, reactive, watch } from 'vue'; |
| | | |
| | | import { Check, ChevronDown, Eye } from '..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\locales\src'; |
| | | import { Check, ChevronDown, Eye } from '../../../../icons/src'; |
| | | import { $t } from '../../../../locales/src'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { VbenIconButton, VbenPopover } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { cn } from '..\..\..\..\@core\base\shared\src\utils'; |
| | | import { useVbenModal } from '../../../../@core/ui-kit/popup-ui/src'; |
| | | import { VbenIconButton, VbenPopover } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | import { cn } from '../../../../@core/base/shared/src/utils'; |
| | | |
| | | import { EditorContent, useEditor } from '@tiptap/vue-3'; |
| | | |
| | |
| | | Underline, |
| | | Undo2, |
| | | Unlink2, |
| | | } from '..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\locales\src'; |
| | | import { COLOR_PRESETS } from '..\..\..\..\preferences\src'; |
| | | } from '../../../../icons/src'; |
| | | import { $t } from '../../../../locales/src'; |
| | | import { COLOR_PRESETS } from '../../../../preferences/src'; |
| | | |
| | | import { prompt } from '..\..\..\..\@core\ui-kit\popup-ui\src'; |
| | | import { prompt } from '../../../../@core/ui-kit/popup-ui/src'; |
| | | |
| | | const headingLevels = [1, 2, 3, 4] as const; |
| | | const editorColorPresets = [ |
| | |
| | | |
| | | import type { ToolbarAction, ToolbarMenuItem } from './types'; |
| | | |
| | | import { cn } from '..\..\..\..\@core\base\shared\src\utils'; |
| | | import { cn } from '../../../../@core/base/shared/src/utils'; |
| | | |
| | | interface UseTiptapToolbarOptions { |
| | | editable: () => boolean; |
| | |
| | | import type { |
| | | BaseFormComponentType, |
| | | ExtendedFormApi, |
| | | } from '..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | } from '../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import type { VxeGridProps } from './types'; |
| | | import type { ViewedRowHelper } from './use-viewed-row'; |
| | | |
| | | import { toRaw } from 'vue'; |
| | | |
| | | import { Store } from '..\..\..\..\@core\base\shared\src\store'; |
| | | import { Store } from '../../../../@core/base/shared/src/store'; |
| | | import { |
| | | bindMethods, |
| | | isBoolean, |
| | | isFunction, |
| | | mergeWithArrayOverride, |
| | | StateHandler, |
| | | } from '..\..\..\..\@core\base\shared\src\utils'; |
| | | } from '../../../../@core/base/shared/src/utils'; |
| | | |
| | | function getDefaultState(): VxeGridProps { |
| | | return { |
| | |
| | | import type { VxeGridProps, VxeUIExport } from 'vxe-table'; |
| | | |
| | | import type { Recordable } from '..\..\..\..\types\src'; |
| | | import type { Recordable } from '../../../../types/src'; |
| | | |
| | | import type { VxeGridApi } from './api'; |
| | | |
| | | import { formatDate, formatDateTime, isFunction } from '..\..\..\..\utils\src'; |
| | | import { formatDate, formatDateTime, isFunction } from '../../../../utils/src'; |
| | | |
| | | export function extendProxyOptions( |
| | | api: VxeGridApi, |
| | |
| | | |
| | | import { defineComponent, watch } from 'vue'; |
| | | |
| | | import { usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { usePreferences } from '../../../../preferences/src'; |
| | | |
| | | import { |
| | | VxeButton, |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useContentMaximize, useRefresh } from '..\..\..\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\icons\src'; |
| | | import { useContentMaximize, useRefresh } from '../../../hooks/src'; |
| | | import { IconifyIcon } from '../../../../icons/src'; |
| | | |
| | | import { VxeButton, VxeTooltip } from 'vxe-pc-ui'; |
| | | import { VxeToolbar } from 'vxe-table'; |
| | |
| | | |
| | | import type { Ref } from 'vue'; |
| | | |
| | | import type { ClassType, DeepPartial } from '..\..\..\..\types\src'; |
| | | import type { ClassType, DeepPartial } from '../../../../types/src'; |
| | | |
| | | import type { BaseFormComponentType, VbenFormProps } from '..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { BaseFormComponentType, VbenFormProps } from '../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import type { VxeGridApi } from './api'; |
| | | |
| | | import { useVbenForm } from '..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import { useVbenForm } from '../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | export interface VxePaginationInfo { |
| | | currentPage: number; |
| | |
| | | |
| | | import { isRef, shallowRef, toRaw, triggerRef, watch } from 'vue'; |
| | | |
| | | import { isBoolean, isFunction } from '..\..\..\..\utils\src'; |
| | | import { isBoolean, isFunction } from '../../../../utils/src'; |
| | | |
| | | import { |
| | | IndexedDBDriver, |
| | | LocalStorageDriver, |
| | | StorageManager, |
| | | } from '..\..\..\..\@core\base\shared\src\cache'; |
| | | } from '../../../../@core/base/shared/src/cache'; |
| | | |
| | | import { useDebounceFn } from '@vueuse/core'; |
| | | |
| | |
| | | |
| | | import type { SlotsType } from 'vue'; |
| | | |
| | | import type { BaseFormComponentType } from '..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { BaseFormComponentType } from '../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import type { ExtendedVxeGridApi, VxeGridProps } from './types'; |
| | | |
| | | import { defineComponent, h, onBeforeUnmount } from 'vue'; |
| | | |
| | | import { useStore } from '..\..\..\..\@core\base\shared\src\store'; |
| | | import { useStore } from '../../../../@core/base/shared/src/store'; |
| | | |
| | | import { VxeGridApi } from './api'; |
| | | import VxeGrid from './use-vxe-grid.vue'; |
| | |
| | | |
| | | import type { SetupContext } from 'vue'; |
| | | |
| | | import type { VbenFormProps } from '..\..\..\..\@core\ui-kit\form-ui\src'; |
| | | import type { VbenFormProps } from '../../../../@core/ui-kit/form-ui/src'; |
| | | |
| | | import type { ExtendedVxeGridApi, VxeGridProps } from './types'; |
| | | |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { usePriorityValues } from '..\..\..\hooks\src'; |
| | | import { EmptyIcon } from '..\..\..\..\icons\src'; |
| | | import { $t } from '..\..\..\..\locales\src'; |
| | | import { usePreferences } from '..\..\..\..\preferences\src'; |
| | | import { usePriorityValues } from '../../../hooks/src'; |
| | | import { EmptyIcon } from '../../../../icons/src'; |
| | | import { $t } from '../../../../locales/src'; |
| | | import { usePreferences } from '../../../../preferences/src'; |
| | | import { |
| | | cloneDeep, |
| | | cn, |
| | | isBoolean, |
| | | isEqual, |
| | | mergeWithArrayOverride, |
| | | } from '..\..\..\..\utils\src'; |
| | | } from '../../../../utils/src'; |
| | | |
| | | import { VbenHelpTooltip, VbenLoading } from '..\..\..\..\@core\ui-kit\shadcn-ui\src'; |
| | | import { VbenHelpTooltip, VbenLoading } from '../../../../@core/ui-kit/shadcn-ui/src'; |
| | | |
| | | import { VxeButton } from 'vxe-pc-ui'; |
| | | import { VxeGrid, VxeUI } from 'vxe-table'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/request", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/effects/request" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@microsoft/fetch-event-source": "catalog:", |
| | | "@vben/locales": "workspace:*", |
| | | "@vben/utils": "workspace:*", |
| | | "axios": "catalog:", |
| | | "qs": "catalog:" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/qs": "catalog:", |
| | | "axios-mock-adapter": "catalog:" |
| | | } |
| | | } |
| | |
| | | import type { RequestClient } from '../request-client'; |
| | | import type { RequestClientConfig } from '../types'; |
| | | |
| | | import { isUndefined } from '..\..\..\..\..\utils\src'; |
| | | import { isUndefined } from '../../../../../utils/src'; |
| | | |
| | | class FileUploader { |
| | | private client: RequestClient; |
| | |
| | | import type { RequestClient } from './request-client'; |
| | | import type { MakeErrorMessageFn, ResponseInterceptorConfig } from './types'; |
| | | |
| | | import { $t } from '..\..\..\..\locales\src'; |
| | | import { isFunction } from '..\..\..\..\utils\src'; |
| | | import { $t } from '../../../../locales/src'; |
| | | import { isFunction } from '../../../../utils/src'; |
| | | |
| | | import axios from 'axios'; |
| | | |
| | |
| | | |
| | | import type { RequestClientConfig, RequestClientOptions } from './types'; |
| | | |
| | | import { bindMethods, isString, merge } from '..\..\..\..\utils\src'; |
| | | import { bindMethods, isString, merge } from '../../../../utils/src'; |
| | | |
| | | import axios from 'axios'; |
| | | import qs from 'qs'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/icons", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/icons" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/icons": "workspace:*" |
| | | } |
| | | } |
| | |
| | | import { createIconifyIcon } from '..\..\..\@core\base\icons\src'; |
| | | import { createIconifyIcon } from '../../../@core/base/icons/src'; |
| | | |
| | | export * from '..\..\..\@core\base\icons\src'; |
| | | export * from '../../../@core/base/icons/src'; |
| | | |
| | | export const MdiKeyboardEsc = createIconifyIcon('mdi:keyboard-esc'); |
| | | |
| | |
| | | import { createIconifyIcon } from '..\..\..\@core\base\icons\src'; |
| | | import { createIconifyIcon } from '../../../@core/base/icons/src'; |
| | | |
| | | import './load.js'; |
| | | |
| | |
| | | import type { IconifyIconStructure } from '..\..\..\@core\base\icons\src'; |
| | | import type { IconifyIconStructure } from '../../../@core/base/icons/src'; |
| | | |
| | | import { addIcon } from '..\..\..\@core\base\icons\src'; |
| | | import { addIcon } from '../../../@core/base/icons/src'; |
| | | |
| | | loadSvgIcons(); |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/locales", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/locales" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@intlify/core-base": "catalog:", |
| | | "@vben-core/composables": "workspace:*", |
| | | "vue": "catalog:", |
| | | "vue-i18n": "catalog:" |
| | | } |
| | | } |
| | |
| | | import { unref } from 'vue'; |
| | | import { createI18n } from 'vue-i18n'; |
| | | |
| | | import { useSimpleLocale } from '..\..\@core\composables\src'; |
| | | import { useSimpleLocale } from '../../@core/composables/src'; |
| | | |
| | | const i18n = createI18n({ |
| | | globalInjection: true, |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/preferences", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/preferences" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/preferences": "workspace:*", |
| | | "@vben-core/typings": "workspace:*" |
| | | } |
| | | } |
| | |
| | | CustomPreferencesRecord, |
| | | Preferences, |
| | | PreferencesExtension, |
| | | } from '..\..\@core\preferences\src'; |
| | | import type { DeepPartial } from '..\..\@core\base\typings\src'; |
| | | } from '../../@core/preferences/src'; |
| | | import type { DeepPartial } from '../../@core/base/typings/src'; |
| | | |
| | | /** |
| | | * å¦æä½ æ³ææçappé½ä½¿ç¨ç¸åçé»è®¤å好设置ï¼ä½ å¯ä»¥å¨è¿éå®ä¹ |
| | |
| | | |
| | | export { defineOverridesPreferences, definePreferencesExtension }; |
| | | |
| | | export * from '..\..\@core\preferences\src'; |
| | | export * from '../../@core/preferences/src'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/stores", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/stores" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/preferences": "workspace:*", |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "pinia": "catalog:", |
| | | "pinia-plugin-persistedstate": "catalog:", |
| | | "secure-ls": "catalog:", |
| | | "vue": "catalog:", |
| | | "vue-router": "catalog:" |
| | | } |
| | | } |
| | |
| | | import type { RouteRecordRaw } from 'vue-router'; |
| | | |
| | | import type { MenuRecordRaw } from '..\..\..\@core\base\typings\src'; |
| | | import type { MenuRecordRaw } from '../../../@core/base/typings/src'; |
| | | |
| | | import { acceptHMRUpdate, defineStore } from 'pinia'; |
| | | |
| | |
| | | RouteRecordNormalized, |
| | | } from 'vue-router'; |
| | | |
| | | import type { TabDefinition } from '..\..\..\@core\base\typings\src'; |
| | | import type { TabDefinition } from '../../../@core/base/typings/src'; |
| | | |
| | | import { markRaw, toRaw } from 'vue'; |
| | | |
| | | import { preferences } from '..\..\..\@core\preferences\src'; |
| | | import { preferences } from '../../../@core/preferences/src'; |
| | | import { |
| | | createStack, |
| | | openWindow, |
| | | Stack, |
| | | startProgress, |
| | | stopProgress, |
| | | } from '..\..\..\@core\base\shared\src\utils'; |
| | | } from '../../../@core/base/shared/src/utils'; |
| | | |
| | | import { acceptHMRUpdate, defineStore } from 'pinia'; |
| | | |
| | |
| | | import { ref, unref } from 'vue'; |
| | | |
| | | import { DEFAULT_TIME_ZONE_OPTIONS } from '..\..\..\@core\preferences\src'; |
| | | import { DEFAULT_TIME_ZONE_OPTIONS } from '../../../@core/preferences/src'; |
| | | import { |
| | | getCurrentTimezone, |
| | | setCurrentTimezone, |
| | | } from '..\..\..\@core\base\shared\src\utils'; |
| | | } from '../../../@core/base/shared/src/utils'; |
| | | |
| | | import { acceptHMRUpdate, defineStore } from 'pinia'; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/styles", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | }, |
| | | "./antd": { |
| | | "types": "./src/style-exports.d.ts", |
| | | "default": "./src/antd/index.css" |
| | | }, |
| | | "./antdv-next": { |
| | | "types": "./src/style-exports.d.ts", |
| | | "default": "./src/antdv-next/index.css" |
| | | }, |
| | | "./ele": { |
| | | "types": "./src/style-exports.d.ts", |
| | | "default": "./src/ele/index.css" |
| | | }, |
| | | "./naive": { |
| | | "types": "./src/style-exports.d.ts", |
| | | "default": "./src/naive/index.css" |
| | | }, |
| | | "./global": { |
| | | "types": "./src/style-exports.d.ts", |
| | | "default": "./src/global/index.scss" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/design": "workspace:*" |
| | | } |
| | | } |
| | |
| | | import '@vben-core/design'; |
| | | import '../../@core/base/design/src/index'; |
| | |
| | | import type { RouteMeta as IRouteMeta } from '..\@core\base\typings\src'; |
| | | import type { RouteMeta as IRouteMeta } from '../@core/base/typings/src'; |
| | | |
| | | import 'vue-router'; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/types", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/types" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | }, |
| | | "./global": { |
| | | "types": "./global.d.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/typings": "workspace:*", |
| | | "vue": "catalog:", |
| | | "vue-router": "catalog:" |
| | | } |
| | | } |
| | |
| | | export type * from './user'; |
| | | export type * from '..\..\@core\base\typings\src'; |
| | | export type * from '../global'; |
| | | export type * from '../../@core/base/typings/src'; |
| | |
| | | import type { AppRouteRecordRaw, BasicUserInfo } from '..\..\@core\base\typings\src'; |
| | | import type { AppRouteRecordRaw, BasicUserInfo } from '../../@core/base/typings/src'; |
| | | |
| | | /** ç¨æ·ä¿¡æ¯ */ |
| | | interface UserInfo extends BasicUserInfo { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "@vben/utils", |
| | | "version": "5.7.0", |
| | | "homepage": "https://github.com/vbenjs/vue-vben-admin", |
| | | "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", |
| | | "repository": { |
| | | "type": "git", |
| | | "url": "git+https://github.com/vbenjs/vue-vben-admin.git", |
| | | "directory": "packages/utils" |
| | | }, |
| | | "license": "MIT", |
| | | "type": "module", |
| | | "sideEffects": [ |
| | | "**/*.css" |
| | | ], |
| | | "exports": { |
| | | ".": { |
| | | "types": "./src/index.ts", |
| | | "default": "./src/index.ts" |
| | | } |
| | | }, |
| | | "dependencies": { |
| | | "@vben-core/shared": "workspace:*", |
| | | "@vben-core/typings": "workspace:*", |
| | | "vue-router": "catalog:" |
| | | } |
| | | } |
| | |
| | | import type { MenuRecordRaw } from '..\..\..\@core\base\typings\src'; |
| | | import type { MenuRecordRaw } from '../../../@core/base/typings/src'; |
| | | |
| | | function findMenuByPath( |
| | | list: MenuRecordRaw[], |
| | |
| | | MenuRecordRaw, |
| | | RouteMeta, |
| | | RouteRecordStringComponent, |
| | | } from '..\..\..\@core\base\typings\src'; |
| | | } from '../../../@core/base/typings/src'; |
| | | |
| | | import { |
| | | filterTree, |
| | | isHttpUrl, |
| | | mapTree, |
| | | sortTree, |
| | | } from '..\..\..\@core\base\shared\src\utils'; |
| | | } from '../../../@core/base/shared/src/utils'; |
| | | |
| | | /** |
| | | * æ ¹æ® routes çæèåå表 |
| | |
| | | ComponentRecordType, |
| | | GenerateMenuAndRoutesOptions, |
| | | RouteRecordStringComponent, |
| | | } from '..\..\..\@core\base\typings\src'; |
| | | } from '../../../@core/base/typings/src'; |
| | | |
| | | import { mapTree } from '..\..\..\@core\base\shared\src\utils'; |
| | | import { mapTree } from '../../../@core/base/shared/src/utils'; |
| | | |
| | | /** |
| | | * å¤æè·¯ç±æ¯å¦å¨èå䏿¾ç¤ºä½è®¿é®æ¶å±ç¤º 403ï¼è®©ç¨æ·ç¥æåè½å¹¶ç³è¯·æéï¼ |
| | |
| | | import type { RouteRecordRaw } from 'vue-router'; |
| | | |
| | | import { filterTree, mapTree } from '..\..\..\@core\base\shared\src\utils'; |
| | | import { filterTree, mapTree } from '../../../@core/base/shared/src/utils'; |
| | | |
| | | /** |
| | | * 卿çæè·¯ç± - å端æ¹å¼ |
| | |
| | | import type { Router, RouteRecordName, RouteRecordRaw } from 'vue-router'; |
| | | |
| | | import { traverseTreeValues } from '..\..\..\@core\base\shared\src\utils'; |
| | | import { traverseTreeValues } from '../../../@core/base/shared/src/utils'; |
| | | |
| | | /** |
| | | * @zh_CN éç½®ææè·¯ç±ï¼å¦ææå®ç½ååé¤å¤ |
| | |
| | | export * from './cron'; |
| | | export * from './helpers'; |
| | | export * from './validator'; |
| | | export * from '..\..\@core\base\shared\src\cache'; |
| | | export * from '..\..\@core\base\shared\src\color'; |
| | | export * from '..\..\@core\base\shared\src\utils'; |
| | | export * from '../../@core/base/shared/src/cache'; |
| | | export * from '../../@core/base/shared/src/color'; |
| | | export * from '../../@core/base/shared/src/utils'; |
| | |
| | | import { |
| | | defineOverridesPreferences, |
| | | definePreferencesExtension, |
| | | } from './packages\preferences\src'; |
| | | } from './packages/preferences/src'; |
| | | |
| | | interface WebAntdPreferencesExtension { |
| | | defaultTableSize: number; |
| | |
| | | AppRouteRecordRaw, |
| | | ComponentRecordType, |
| | | GenerateMenuAndRoutesOptions, |
| | | } from '..\packages\types\src'; |
| | | } from '../packages/types/src'; |
| | | |
| | | import { generateAccessible } from '..\packages\effects\access\src'; |
| | | import { preferences } from '..\packages\preferences\src'; |
| | | import { useAccessStore } from '..\packages\stores\src'; |
| | | import { convertServerMenuToRouteRecordStringComponent } from '..\packages\utils\src'; |
| | | import { generateAccessible } from '../packages/effects/access/src'; |
| | | import { preferences } from '../packages/preferences/src'; |
| | | import { useAccessStore } from '../packages/stores/src'; |
| | | import { convertServerMenuToRouteRecordStringComponent } from '../packages/utils/src'; |
| | | |
| | | import { BasicLayout, IFrameView } from '#/layouts'; |
| | | |
| | |
| | | import type { Router } from 'vue-router'; |
| | | |
| | | import { LOGIN_PATH } from '..\packages\constants\src'; |
| | | import { $t } from '..\packages\locales\src'; |
| | | import { preferences } from '..\packages\preferences\src'; |
| | | import { useAccessStore, useDictStore, useUserStore } from '..\packages\stores\src'; |
| | | import { startProgress, stopProgress } from '..\packages\utils\src'; |
| | | import { LOGIN_PATH } from '../packages/constants/src'; |
| | | import { $t } from '../packages/locales/src'; |
| | | import { preferences } from '../packages/preferences/src'; |
| | | import { useAccessStore, useDictStore, useUserStore } from '../packages/stores/src'; |
| | | import { startProgress, stopProgress } from '../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | createWebHistory, |
| | | } from 'vue-router'; |
| | | |
| | | import { resetStaticRoutes } from '..\packages\utils\src'; |
| | | import { resetStaticRoutes } from '../packages/utils/src'; |
| | | |
| | | import { createRouterGuard } from './guard'; |
| | | import { routes } from './routes'; |
| | |
| | | import type { RouteRecordRaw } from 'vue-router'; |
| | | |
| | | import { LOGIN_PATH } from '..\..\packages\constants\src'; |
| | | import { preferences } from '..\..\packages\preferences\src'; |
| | | import { LOGIN_PATH } from '../../packages/constants/src'; |
| | | import { preferences } from '../../packages/preferences/src'; |
| | | |
| | | import { $t } from '#/locales'; |
| | | |
| | |
| | | import type { RouteRecordRaw } from 'vue-router'; |
| | | |
| | | import { mergeRouteModules, traverseTreeValues } from '..\..\packages\utils\src'; |
| | | import { mergeRouteModules, traverseTreeValues } from '../../packages/utils/src'; |
| | | |
| | | import { coreRoutes, fallbackNotFoundRoute } from './core'; |
| | | |
| | |
| | | import type { AuthPermissionInfo, Recordable, UserInfo } from '..\packages\types\src'; |
| | | import type { AuthPermissionInfo, Recordable, UserInfo } from '../packages/types/src'; |
| | | |
| | | import type { AuthApi } from '#/api'; |
| | | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { LOGIN_PATH } from '..\packages\constants\src'; |
| | | import { preferences } from '..\packages\preferences\src'; |
| | | import { resetAllStores, useAccessStore, useUserStore } from '..\packages\stores\src'; |
| | | import { LOGIN_PATH } from '../packages/constants/src'; |
| | | import { preferences } from '../packages/preferences/src'; |
| | | import { resetAllStores, useAccessStore, useUserStore } from '../packages/stores/src'; |
| | | |
| | | import { notification } from 'ant-design-vue'; |
| | | import { defineStore } from 'pinia'; |
| | |
| | | import type { MallKefuConversationApi } from '#/api/mall/promotion/kefu/conversation'; |
| | | import type { MallKefuMessageApi } from '#/api/mall/promotion/kefu/message'; |
| | | |
| | | import { isEmpty } from '..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../packages/utils/src'; |
| | | |
| | | import { acceptHMRUpdate, defineStore } from 'pinia'; |
| | | |
| | |
| | | import type { Recordable } from '..\packages\types\src'; |
| | | import type { Recordable } from '../packages/types/src'; |
| | | |
| | | export * from './rangePickerProps'; |
| | | export * from './routerHelper'; |
| | | |
| | | // ä»å
±äº«å
å¯¼åº URL å·¥å
·å½æ° |
| | | export { isUrl } from '..\packages\utils\src'; |
| | | export { isUrl } from '../packages/utils/src'; |
| | | |
| | | /** |
| | | * æ¥æ¾æ°ç»å¯¹è±¡çæä¸ªä¸æ |
| | |
| | | <script lang="ts" setup> |
| | | import { About } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { About } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | defineOptions({ name: 'About' }); |
| | | </script> |
| | |
| | | <script lang="ts" setup> |
| | | import type { VbenFormSchema } from '..\..\..\packages\effects\common-ui\src'; |
| | | import type { Recordable } from '..\..\..\packages\types\src'; |
| | | import type { VbenFormSchema } from '../../../packages/effects/common-ui/src'; |
| | | import type { Recordable } from '../../../packages/types/src'; |
| | | |
| | | import type { AuthApi } from '#/api'; |
| | | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | |
| | | import { AuthenticationCodeLogin, z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isTenantEnable } from '..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\packages\locales\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { AuthenticationCodeLogin, z } from '../../../packages/effects/common-ui/src'; |
| | | import { isTenantEnable } from '../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../packages/locales/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { VbenFormSchema } from '..\..\..\packages\effects\common-ui\src'; |
| | | import type { Recordable } from '..\..\..\packages\types\src'; |
| | | import type { VbenFormSchema } from '../../../packages/effects/common-ui/src'; |
| | | import type { Recordable } from '../../../packages/types/src'; |
| | | |
| | | import type { AuthApi } from '#/api'; |
| | | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { AuthenticationForgetPassword, z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isTenantEnable } from '..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\packages\locales\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { AuthenticationForgetPassword, z } from '../../../packages/effects/common-ui/src'; |
| | | import { isTenantEnable } from '../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../packages/locales/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { VbenFormSchema } from '..\..\..\packages\effects\common-ui\src'; |
| | | import type { VbenFormSchema } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import type { AuthApi } from '#/api/core/auth'; |
| | | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { AuthenticationLogin, Verification, z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isCaptchaEnable, isTenantEnable } from '..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\packages\locales\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { AuthenticationLogin, Verification, z } from '../../../packages/effects/common-ui/src'; |
| | | import { isCaptchaEnable, isTenantEnable } from '../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../packages/locales/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | |
| | | import { |
| | | checkCaptcha, |
| | |
| | | <script lang="ts" setup> |
| | | import { AuthenticationQrCodeLogin } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { LOGIN_PATH } from '..\..\..\packages\constants\src'; |
| | | import { AuthenticationQrCodeLogin } from '../../../packages/effects/common-ui/src'; |
| | | import { LOGIN_PATH } from '../../../packages/constants/src'; |
| | | |
| | | defineOptions({ name: 'QrCodeLogin' }); |
| | | </script> |
| | |
| | | <script lang="ts" setup> |
| | | import type { VbenFormSchema } from '..\..\..\packages\effects\common-ui\src'; |
| | | import type { VbenFormSchema } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import type { AuthApi } from '#/api/core/auth'; |
| | | |
| | | import { computed, h, onMounted, ref } from 'vue'; |
| | | |
| | | import { AuthenticationRegister, Verification, z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isCaptchaEnable, isTenantEnable } from '..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\packages\locales\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { AuthenticationRegister, Verification, z } from '../../../packages/effects/common-ui/src'; |
| | | import { isCaptchaEnable, isTenantEnable } from '../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../packages/locales/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | |
| | | import { |
| | | checkCaptcha, |
| | |
| | | <script lang="ts" setup> |
| | | import type { VbenFormSchema } from '..\..\..\packages\effects\common-ui\src'; |
| | | import type { VbenFormSchema } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import type { AuthApi } from '#/api/core/auth'; |
| | | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { AuthenticationLogin, Verification, z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isCaptchaEnable, isTenantEnable } from '..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\packages\locales\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { getUrlValue } from '..\..\..\packages\utils\src'; |
| | | import { AuthenticationLogin, Verification, z } from '../../../packages/effects/common-ui/src'; |
| | | import { isCaptchaEnable, isTenantEnable } from '../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../packages/locales/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | import { getUrlValue } from '../../../packages/utils/src'; |
| | | |
| | | import { |
| | | checkCaptcha, |
| | |
| | | import { computed, onMounted, reactive, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { AuthenticationAuthTitle, VbenButton } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { AuthenticationAuthTitle, VbenButton } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useVbenForm } from '#/adapter/form'; |
| | | import { authorize, getAuthorize } from '#/api/system/oauth2/open'; |
| | |
| | | <script lang="ts" setup> |
| | | import { Fallback } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { Fallback } from '../../../packages/effects/common-ui/src'; |
| | | </script> |
| | | |
| | | <template> |
| | |
| | | <script lang="ts" setup> |
| | | import { Fallback } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { Fallback } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | defineOptions({ name: 'Fallback403Demo' }); |
| | | </script> |
| | |
| | | <script lang="ts" setup> |
| | | import { Fallback } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { Fallback } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | defineOptions({ name: 'Fallback500Demo' }); |
| | | </script> |
| | |
| | | <script lang="ts" setup> |
| | | import { Fallback } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { Fallback } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | defineOptions({ name: 'Fallback404Demo' }); |
| | | </script> |
| | |
| | | <script lang="ts" setup> |
| | | import { Fallback } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { Fallback } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | defineOptions({ name: 'FallbackOfflineDemo' }); |
| | | </script> |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\packages\types\src'; |
| | | import type { Recordable } from '../../../packages/types/src'; |
| | | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { SystemUserProfileApi } from '#/api/system/user/profile'; |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { ProfileBaseSetting, z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { ProfileBaseSetting, z } from '../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { Page } from '../../../packages/effects/common-ui/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | |
| | | import { Card, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\packages\types\src'; |
| | | import type { Recordable } from '../../../../packages/types/src'; |
| | | |
| | | import type { SystemUserProfileApi } from '#/api/system/user/profile'; |
| | | |
| | | import { watch } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\..\packages\locales\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { preferences } from '..\..\..\..\packages\preferences\src'; |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { preferences } from '../../../../packages/preferences/src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { Descriptions, DescriptionsItem, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\packages\types\src'; |
| | | import type { Recordable } from '../../../../packages/types/src'; |
| | | |
| | | import { $t } from '..\..\..\..\packages\locales\src'; |
| | | import { $t } from '../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { confirm } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE, SystemUserSocialTypeEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { getUrlValue } from '..\..\..\..\packages\utils\src'; |
| | | import { confirm } from '../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE, SystemUserSocialTypeEnum } from '../../../../packages/constants/src'; |
| | | import { getDictLabel } from '../../../../packages/effects/hooks/src'; |
| | | import { getUrlValue } from '../../../../packages/utils/src'; |
| | | |
| | | import { Button, Card, Image, message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { ProfileNotificationSetting } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { ProfileNotificationSetting } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | const formSchema = computed(() => { |
| | | return [ |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { ProfilePasswordSetting, z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { ProfilePasswordSetting, z } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { ProfileSecuritySetting } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { ProfileSecuritySetting } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | const formSchema = computed(() => { |
| | | return [ |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | |
| | | import { AiModelTypeEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { AiModelTypeEnum } from '../../../../packages/constants/src'; |
| | | |
| | | import { getModelSimpleList } from '#/api/ai/model/model'; |
| | | |
| | |
| | | import { computed, nextTick, onMounted, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { alert, confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { alert, confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import { Button, Layout, message, Switch } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h, onMounted, ref, toRefs, watch } from 'vue'; |
| | | |
| | | import { confirm, prompt, useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon, SvgGptIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { confirm, prompt, useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon, SvgGptIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Avatar, Button, Empty, Input, Layout, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, onUnmounted, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatFileSize, getFileIcon } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { formatFileSize, getFileIcon } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { getFileIcon, getFileNameFromUrl, getFileTypeClass } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { getFileIcon, getFileNameFromUrl, getFileTypeClass } from '../../../../../../packages/utils/src'; |
| | | |
| | | const props = defineProps<{ |
| | | attachmentUrls?: string[]; |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref, toRefs } from 'vue'; |
| | | |
| | | import { IconifyIcon, SvgGptIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { preferences } from '..\..\..\..\..\..\packages\preferences\src'; |
| | | import { useUserStore } from '..\..\..\..\..\..\packages\stores\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon, SvgGptIcon } from '../../../../../../packages/icons/src'; |
| | | import { preferences } from '../../../../../../packages/preferences/src'; |
| | | import { useUserStore } from '../../../../../../packages/stores/src'; |
| | | import { formatDateTime } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useClipboard } from '@vueuse/core'; |
| | | import { Avatar, Button, message } from 'ant-design-vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { MarkdownView } from '#/components/markdown-view'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | defineProps<{ |
| | | webSearchPages?: AiChatMessageApi.WebSearchPage[]; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Avatar, Button, Card, Dropdown, Menu } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenDrawer, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenDrawer, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Input, Layout, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { SystemUserApi } from '#/api/system/user'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiChatConversationApi } from '#/api/ai/chat/conversation'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiChatConversationApi } from '#/api/ai/chat/conversation'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, onMounted, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { AiModelTypeEnum, AiPlatformEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { AiModelTypeEnum, AiPlatformEnum } from '../../../../packages/constants/src'; |
| | | |
| | | import { Segmented } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, ref, toRefs, watch } from 'vue'; |
| | | |
| | | import { confirm } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { AiImageStatusEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { confirm } from '../../../../../packages/effects/common-ui/src'; |
| | | import { AiImageStatusEnum } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Card, Image, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { confirm } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | AiPlatformEnum, |
| | | ImageHotWords, |
| | | OtherPlatformEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Button, InputNumber, Select, Space, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | <!-- dall3 --> |
| | | <script setup lang="ts"> |
| | | import type { ImageModel, ImageSize } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import type { ImageModel, ImageSize } from '../../../../../../packages/constants/src'; |
| | | |
| | | import type { AiImageApi } from '#/api/ai/image'; |
| | | import type { AiModelModelApi } from '#/api/ai/model/model'; |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | AiPlatformEnum, |
| | | Dall3Models, |
| | | Dall3SizeList, |
| | | Dall3StyleList, |
| | | ImageHotWords, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Button, Image, message, Space, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | StableDiffusionClipGuidancePresets, |
| | | StableDiffusionSamplers, |
| | | StableDiffusionStylePresets, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | import { formatDateTime } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onMounted, onUnmounted, reactive, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, useVbenDrawer } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { AiImageStatusEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { downloadFileFromImageUrl } from '..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, useVbenDrawer } from '../../../../../packages/effects/common-ui/src'; |
| | | import { AiImageStatusEnum } from '../../../../../packages/constants/src'; |
| | | import { downloadFileFromImageUrl } from '../../../../../packages/utils/src'; |
| | | |
| | | import { useDebounceFn } from '@vueuse/core'; |
| | | import { Button, Card, message, Pagination } from 'ant-design-vue'; |
| | |
| | | <!-- dall3 --> |
| | | <script setup lang="ts"> |
| | | import type { ImageModel, ImageSize } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import type { ImageModel, ImageSize } from '../../../../../../packages/constants/src'; |
| | | |
| | | import type { AiImageApi } from '#/api/ai/image'; |
| | | import type { AiModelModelApi } from '#/api/ai/model/model'; |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | AiPlatformEnum, |
| | | ImageHotWords, |
| | |
| | | MidjourneySizeList, |
| | | MidjourneyVersions, |
| | | NijiVersionList, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { alert, confirm } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { alert, confirm } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | AiPlatformEnum, |
| | | ImageHotEnglishWords, |
| | | StableDiffusionClipGuidancePresets, |
| | | StableDiffusionSamplers, |
| | | StableDiffusionStylePresets, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { SystemUserApi } from '#/api/system/user'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiImageApi } from '#/api/ai/image'; |
| | | |
| | | import { confirm, DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useDebounceFn } from '@vueuse/core'; |
| | | import { Image, Input, Pagination } from 'ant-design-vue'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiKnowledgeDocumentApi } from '#/api/ai/knowledge/document'; |
| | | |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getModelSimpleList } from '#/api/ai/model/model'; |
| | |
| | | } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, inject, onBeforeUnmount, onMounted, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Progress } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, getCurrentInstance, inject, onMounted, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, getCurrentInstance, inject, onMounted, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { generateAcceptedFileTypes } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { generateAcceptedFileTypes } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Form, message, UploadDragger } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onMounted } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { confirm, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictLabel } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getModelSimpleList } from '#/api/ai/model/model'; |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiKnowledgeSegmentApi } from '#/api/ai/knowledge/segment'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | /** æ°å¢/ä¿®æ¹ç表å */ |
| | | export function useFormSchema(): VbenFormSchema[] { |
| | |
| | | import { onMounted } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictLabel } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, onMounted, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { MindMapContentExample } from '..\..\..\..\packages\constants\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { MindMapContentExample } from '../../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { reactive, ref } from 'vue'; |
| | | |
| | | import { MindMapContentExample } from '..\..\..\..\..\packages\constants\src'; |
| | | import { MindMapContentExample } from '../../../../../packages/constants/src'; |
| | | |
| | | import { Button, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { nextTick, onBeforeUnmount, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { |
| | | MarkdownIt, |
| | | Markmap, |
| | | Toolbar, |
| | | Transformer, |
| | | } from '..\..\..\..\..\packages\effects\plugins\src\markmap'; |
| | | import { downloadImageByCanvas } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/effects/plugins/src/markmap'; |
| | | import { downloadImageByCanvas } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Card, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiMindmapApi } from '#/api/ai/mindmap'; |
| | | |
| | | import { DocAlert, Page, useVbenDrawer } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenDrawer } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiModelApiKeyApi } from '#/api/ai/model/apiKey'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getSimpleKnowledgeList } from '#/api/ai/knowledge/knowledge'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiModelChatRoleApi } from '#/api/ai/model/chatRole'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiModelApiKeyApi } from '#/api/ai/model/apiKey'; |
| | | |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { AiModelTypeEnum, CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getApiKeySimpleList } from '#/api/ai/model/apiKey'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiModelModelApi } from '#/api/ai/model/model'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | /** æ°å¢/ä¿®æ¹ç表å */ |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiModelToolApi } from '#/api/ai/model/tool'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { Nullable, Recordable } from '..\..\..\..\packages\types\src'; |
| | | import type { Nullable, Recordable } from '../../../../packages/types/src'; |
| | | |
| | | import { ref, unref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import List from './list/index.vue'; |
| | | import Mode from './mode/index.vue'; |
| | |
| | | |
| | | import { computed, inject, nextTick, reactive, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Image, Slider } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { Recordable } from '..\..\..\..\..\packages\types\src'; |
| | | import type { Recordable } from '../../../../../packages/types/src'; |
| | | import type { MusicSong } from './types'; |
| | | |
| | | import { provide, ref } from 'vue'; |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { Nullable, Recordable } from '..\..\..\..\..\packages\types\src'; |
| | | import type { Nullable, Recordable } from '../../../../../packages/types/src'; |
| | | |
| | | import { ref, unref } from 'vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { SystemUserApi } from '#/api/system/user'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiMusicApi } from '#/api/ai/music'; |
| | | |
| | | import { confirm, DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | import { onBeforeUnmount, onMounted, provide, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { AiModelTypeEnum, CommonStatusEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { confirm, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { AiModelTypeEnum, CommonStatusEnum } from '../../../../packages/constants/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import { Button, Card, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Form, Input, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { Tinyflow } from '..\..\..\..\..\packages\effects\plugins\src\tinyflow'; |
| | | import { isNumber } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenDrawer } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { Tinyflow } from '../../../../../packages/effects/plugins/src/tinyflow'; |
| | | import { isNumber } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Input, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiWorkflowApi } from '#/api/ai/workflow'; |
| | | |
| | | import { Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { WriteExample } from '..\..\..\..\packages\constants\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { WriteExample } from '../../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { AiWriteTypeEnum, DICT_TYPE, WriteExample } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { AiWriteTypeEnum, DICT_TYPE, WriteExample } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { createReusableTemplate } from '@vueuse/core'; |
| | | import { Button, message, Textarea } from 'ant-design-vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { useClipboard } from '@vueuse/core'; |
| | | import { Button, Card, message, Textarea } from 'ant-design-vue'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { SystemUserApi } from '#/api/system/user'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AiWriteApi } from '#/api/ai/write'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmCategoryApi } from '#/api/bpm/category'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | WarningOutlined, |
| | | ZoomInOutlined, |
| | | ZoomOutOutlined, |
| | | } from '..\..\..\..\..\..\packages\icons\src'; |
| | | } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, ButtonGroup, message, Modal, Tooltip } from 'ant-design-vue'; |
| | | // æ¨¡ææµè½¬æµç¨ |
| | |
| | | <script lang="ts" setup> |
| | | import { h, nextTick, onBeforeUnmount, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { BpmProcessInstanceStatus, DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { UndoOutlined, ZoomInOutlined, ZoomOutOutlined } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatDate, formatPast2 } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { BpmProcessInstanceStatus, DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { UndoOutlined, ZoomInOutlined, ZoomOutOutlined } from '../../../../../../packages/icons/src'; |
| | | import { formatDate, formatPast2 } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, ButtonGroup, Modal, Row, Table } from 'ant-design-vue'; |
| | | import BpmnViewer from 'bpmn-js/lib/Viewer'; |
| | |
| | | import { isFunction, isObject } from '..\..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { isFunction, isObject } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | const WILDCARD = '*'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { nextTick, onBeforeUnmount, onMounted, provide, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Collapse } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, nextTick, onMounted, ref, toRaw, watch } from 'vue'; |
| | | |
| | | import { BpmModelFormType } from '..\..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { BpmModelFormType } from '../../../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, inject, nextTick, onMounted, ref, toRaw, watch } from 'vue'; |
| | | |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { cloneDeep } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { Form, FormItem, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { inject, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenDrawer, useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, useVbenDrawer, useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Form, FormItem, Input, Select, SelectOption } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { inject, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenDrawer, useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, useVbenDrawer, useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | // åå§åè¡¨åæ°æ® |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { cloneDeep } from '../../../../../../../packages/utils/src'; |
| | | |
| | | export function initListenerForm(listener: any) { |
| | | let self = { |
| | |
| | | |
| | | import { inject, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Divider, Form, FormItem, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { confirm, useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Divider, message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Form, FormItem, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { inject, nextTick, onMounted, ref, toRaw, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { confirm, useVbenModal } from '../../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { nextTick, onBeforeUnmount, onMounted, ref, toRaw, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, message, Select, SelectOption } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { inject, nextTick, onBeforeUnmount, ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { SelectOutlined } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { handleTree } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../../../packages/effects/common-ui/src'; |
| | | import { SelectOutlined } from '../../../../../../../../packages/icons/src'; |
| | | import { handleTree } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref, toRaw, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, DatePicker, Input, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmModelFormType, BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmModelFormType, BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Col, |
| | |
| | | |
| | | import { reactive, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Col, |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { cloneDeep } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, inject, reactive, ref } from 'vue'; |
| | | |
| | | import { BpmModelFormType } from '..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon, Plus, Trash2 } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { BpmModelFormType } from '../../../../../../../packages/constants/src'; |
| | | import { IconifyIcon, Plus, Trash2 } from '../../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Card, |
| | |
| | | <script setup lang="ts"> |
| | | import type { HttpRequestParam } from '../../../consts'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | <script setup lang="ts"> |
| | | import { toRefs, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Alert, |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmModelFormType, BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmModelFormType, BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Col, |
| | |
| | | |
| | | import { computed, getCurrentInstance, onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenDrawer } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, nextTick, onMounted, reactive, ref, watchEffect } from 'vue'; |
| | | |
| | | import { useVbenDrawer, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenDrawer, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | BpmModelFormType, |
| | | BpmNodeTypeEnum, |
| | | ProcessVariableEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useTaskStatusClass, useWatchNode } from '../../helpers'; |
| | | import ProcessInstanceModal from './modules/process-instance-modal.vue'; |
| | |
| | | |
| | | import { getCurrentInstance, inject, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep, buildShortUUID as generateUUID } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep, buildShortUUID as generateUUID } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { getCurrentInstance, inject, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep, buildShortUUID as generateUUID } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep, buildShortUUID as generateUUID } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../../../packages/constants/src'; |
| | | |
| | | /** æµç¨å®ä¾åè¡¨åæ®µ */ |
| | | export function useGridColumns(): VxeTableGridOptions['columns'] { |
| | |
| | | <script lang="ts" setup> |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../../../packages/constants/src'; |
| | | |
| | | /** 审æ¹è®°å½åè¡¨åæ®µ */ |
| | | export function useGridColumns(): VxeTableGridOptions['columns'] { |
| | |
| | | <script lang="ts" setup> |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep, buildShortUUID as generateUUID } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep, buildShortUUID as generateUUID } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { message, Popover } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { buildShortUUID as generateUUID } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { buildShortUUID as generateUUID } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { inject, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Input } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { SimpleFlowNode } from '../consts'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { useWatchNode } from '../helpers'; |
| | | import ChildProcessNode from './nodes/child-process-node.vue'; |
| | |
| | | |
| | | import { inject, onMounted, provide, ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmModelFormType, BpmNodeTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { handleTree } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { BpmModelFormType, BpmNodeTypeEnum } from '../../../../../packages/constants/src'; |
| | | import { handleTree } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, provide, ref } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { downloadFileFromBlob, isString } from '..\..\..\..\..\packages\utils\src'; |
| | | import { BpmNodeTypeEnum } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { downloadFileFromBlob, isString } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, ButtonGroup, Modal, Row } from 'ant-design-vue'; |
| | | |
| | |
| | | import { BpmNodeTypeEnum, BpmTaskStatusEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { BpmNodeTypeEnum, BpmTaskStatusEnum } from '../../../../packages/constants/src'; |
| | | |
| | | interface DictDataType { |
| | | label: string; |
| | |
| | | BpmNodeTypeEnum, |
| | | BpmTaskStatusEnum, |
| | | ProcessVariableEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | |
| | | import { parseFormFields } from '#/components/form-create'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | |
| | | /** å表çæç´¢è¡¨å */ |
| | | export function useGridFormSchema(): VbenFormSchema[] { |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import FcDesigner from '@form-create/antd-designer'; |
| | | import { Button, message, Spin } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onActivated } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\..\..\packages\locales\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { $t } from '../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { computed, nextTick, onMounted, ref, toRaw } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { BpmFieldPermissionType, BpmModelFormType } from '..\..\..\..\packages\constants\src'; |
| | | import { updatePreferences } from '..\..\..\..\packages\preferences\src'; |
| | | import { useAccessStore } from '..\..\..\..\packages\stores\src'; |
| | | import { BpmFieldPermissionType, BpmModelFormType } from '../../../../packages/constants/src'; |
| | | import { updatePreferences } from '../../../../packages/preferences/src'; |
| | | import { useAccessStore } from '../../../../packages/stores/src'; |
| | | |
| | | import { Button, Empty, Spin } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import FormCreate from '@form-create/ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmUserGroupApi } from '#/api/bpm/userGroup'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmModelApi } from '#/api/bpm/model'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | |
| | | /** å表çåæ®µ */ |
| | | export function useGridColumns(): VxeTableGridOptions<BpmModelApi.Model>['columns'] { |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | /** å表çåæ®µ */ |
| | | export function useGridColumns(): VxeTableGridOptions['columns'] { |
| | |
| | | import { onMounted } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmModelFormType } from '..\..\..\..\packages\constants\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { BpmModelFormType } from '../../../../packages/constants/src'; |
| | | |
| | | import { Button, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onBeforeUnmount, onMounted, provide, ref, watch } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | BpmAutoApproveType, |
| | | BpmModelFormType, |
| | | BpmModelType, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | |
| | | import { Button, Card, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Avatar, |
| | |
| | | |
| | | import { inject, onBeforeUnmount, provide, ref, shallowRef, watch } from 'vue'; |
| | | |
| | | import { ContentWrap } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmModelFormType } from '..\..\..\..\..\packages\constants\src'; |
| | | import { ContentWrap } from '../../../../../packages/effects/common-ui/src'; |
| | | import { BpmModelFormType } from '../../../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, onBeforeUnmount, ref, shallowRef } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import Editor from '@tinymce/tinymce-vue'; |
| | | import { Alert } from 'ant-design-vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { computed, provide, ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | BpmAutoApproveType, |
| | | BpmModelFormType, |
| | | ProcessVariableEnum, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { BpmModelFormType, DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { BpmModelFormType, DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import FormCreate from '@form-create/ant-design-vue'; |
| | | import { |
| | |
| | | |
| | | import { computed, inject, nextTick, ref } from 'vue'; |
| | | |
| | | import { BpmModelType } from '..\..\..\..\..\packages\constants\src'; |
| | | import { BpmModelType } from '../../../../../packages/constants/src'; |
| | | |
| | | import BpmModelEditor from './bpm-model-editor.vue'; |
| | | import SimpleModelDesign from './simple-model-design.vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { ContentWrap } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { ContentWrap } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { SimpleProcessDesigner } from '#/views/bpm/components/simple-process-design'; |
| | | |
| | |
| | | |
| | | import { onActivated, reactive, ref, useTemplateRef, watch } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../packages/utils/src'; |
| | | |
| | | import { useSortable } from '@vueuse/integrations/useSortable'; |
| | | import { Button, Card, Dropdown, Input, Menu, message } from 'ant-design-vue'; |
| | |
| | | import { computed, ref, watchEffect } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useAccess } from '..\..\..\..\packages\effects\access\src'; |
| | | import { confirm, EllipsisText, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmModelFormType } from '..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { cloneDeep, formatDateTime, isEqual } from '..\..\..\..\packages\utils\src'; |
| | | import { useAccess } from '../../../../packages/effects/access/src'; |
| | | import { confirm, EllipsisText, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { BpmModelFormType } from '../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { cloneDeep, formatDateTime, isEqual } from '../../../../packages/utils/src'; |
| | | |
| | | import { useDebounceFn } from '@vueuse/core'; |
| | | import { useSortable } from '@vueuse/integrations/useSortable'; |
| | |
| | | import { computed, onMounted, ref, watch } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { confirm, Page, useVbenForm } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmCandidateStrategyEnum, BpmNodeIdEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { confirm, Page, useVbenForm } from '../../../../packages/effects/common-ui/src'; |
| | | import { BpmCandidateStrategyEnum, BpmNodeIdEnum } from '../../../../packages/constants/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import { Button, Card, Col, message, Row, Space } from 'ant-design-vue'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { formatDate } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { formatDate } from '../../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { ContentWrap } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { ContentWrap } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Spin } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h, onActivated } from 'vue'; |
| | | |
| | | import { DocAlert, Page, prompt } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmProcessInstanceStatus } from '..\..\..\..\packages\constants\src'; |
| | | import { DocAlert, Page, prompt } from '../../../../packages/effects/common-ui/src'; |
| | | import { BpmProcessInstanceStatus } from '../../../../packages/constants/src'; |
| | | |
| | | import { message, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | } from '#/adapter/vxe-table'; |
| | | import type { BpmProcessExpressionApi } from '#/api/bpm/processExpression'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getProcessExpressionPage } from '#/api/bpm/processExpression'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmProcessExpressionApi } from '#/api/bpm/processExpression'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { computed, nextTick, onMounted, ref, watch } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { groupBy } from '..\..\..\..\packages\utils\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { groupBy } from '../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Card, |
| | |
| | | BpmModelFormType, |
| | | BpmModelType, |
| | | BpmNodeIdEnum, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | import { useTabs } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | import { useTabs } from '../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import formCreate from '@form-create/ant-design-vue'; |
| | | import { Button, Card, Col, message, Row, Space, Tabs } from 'ant-design-vue'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { getCategorySimpleList } from '#/api/bpm/category'; |
| | | import { getSimpleProcessDefinitionList } from '#/api/bpm/definition'; |
| | |
| | | |
| | | import { nextTick, onMounted, ref, shallowRef, watch } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | BpmFieldPermissionType, |
| | | BpmModelFormType, |
| | | BpmModelType, |
| | | BpmProcessInstanceStatus, |
| | | DICT_TYPE, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { |
| | | IconifyIcon, |
| | | SvgBpmApproveIcon, |
| | | SvgBpmCancelIcon, |
| | | SvgBpmRejectIcon, |
| | | SvgBpmRunningIcon, |
| | | } from '..\..\..\..\packages\icons\src'; |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/icons/src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { Avatar, Card, Col, message, Row, TabPane, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { computed, nextTick, reactive, ref, watch } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | BpmCandidateStrategyEnum, |
| | | BpmModelFormType, |
| | |
| | | BpmTaskOperationButtonTypeEnum, |
| | | BpmTaskStatusEnum, |
| | | OPERATION_BUTTON_NAME, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { useUserStore } from '..\..\..\..\..\packages\stores\src'; |
| | | import { isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { useUserStore } from '../../../../../packages/stores/src'; |
| | | import { isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import FormCreate from '@form-create/ant-design-vue'; |
| | | import { until, useDebounceFn } from '@vueuse/core'; |
| | |
| | | |
| | | import { computed, ref, shallowRef } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel, getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\..\..\packages\stores\src'; |
| | | import { formatDate } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictLabel, getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../../../packages/stores/src'; |
| | | import { formatDate } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | // @ts-expect-error - å®è£
vue3-print-nb å±é¨æä»¤ v-print |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { base64ToFile } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { base64ToFile } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Tooltip } from 'ant-design-vue'; |
| | | import Vue3Signature from 'vue3-signature'; |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { BpmNodeTypeEnum, BpmTaskStatusEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { BpmNodeTypeEnum, BpmTaskStatusEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { SimpleProcessViewer } from '#/views/bpm/components/simple-process-design'; |
| | | |
| | |
| | | |
| | | import { nextTick, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | BpmCandidateStrategyEnum, |
| | | BpmNodeTypeEnum, |
| | | BpmTaskStatusEnum, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { formatDateTime, isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { formatDateTime, isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Avatar, Button, Image, Timeline, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DocAlert, Page, prompt } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, prompt } from '../../../packages/effects/common-ui/src'; |
| | | import { |
| | | BpmModelFormType, |
| | | BpmProcessInstanceStatus, |
| | | DICT_TYPE, |
| | | } from '..\..\..\packages\constants\src'; |
| | | } from '../../../packages/constants/src'; |
| | | |
| | | import { Button, message, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getCategorySimpleList } from '#/api/bpm/category'; |
| | | import { getSimpleProcessDefinitionList } from '#/api/bpm/definition'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DocAlert, Page, prompt } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { BpmProcessInstanceStatus } from '..\..\..\..\packages\constants\src'; |
| | | import { DocAlert, Page, prompt } from '../../../../packages/effects/common-ui/src'; |
| | | import { BpmProcessInstanceStatus } from '../../../../packages/constants/src'; |
| | | |
| | | import { Button, message, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | } from '#/adapter/vxe-table'; |
| | | import type { BpmProcessInstanceApi } from '#/api/bpm/processInstance'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import { h, onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page, prompt } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, prompt } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | /** éæ©çå¬å¨å¼¹çªçåè¡¨åæ®µ */ |
| | | export function useGridColumns(): VxeTableGridOptions['columns'] { |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getProcessListenerPage } from '#/api/bpm/processListener'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmProcessListenerApi } from '#/api/bpm/processListener'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmProcessInstanceApi } from '#/api/bpm/processInstance'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getProcessInstanceCopyPage } from '#/api/bpm/processInstance'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getCategorySimpleList } from '#/api/bpm/category'; |
| | | import { getSimpleProcessDefinitionList } from '#/api/bpm/definition'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmTaskApi } from '#/api/bpm/task'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmTaskApi } from '#/api/bpm/task'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getTaskManagerPage } from '#/api/bpm/task'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getCategorySimpleList } from '#/api/bpm/category'; |
| | | import { getSimpleProcessDefinitionList } from '#/api/bpm/definition'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { BpmTaskApi } from '#/api/bpm/task'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getTaskTodoPage } from '#/api/bpm/task'; |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, onActivated, onMounted, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Badge, Card, List } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { erpPriceMultiply } from '..\..\..\packages\utils\src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | import { erpPriceMultiply } from '../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getBusinessStatusTypeSimpleList } from '#/api/crm/business/status'; |
| | |
| | | import type { CrmBusinessApi } from '#/api/crm/business'; |
| | | import type { DescriptionItemSchema } from '#/components/description'; |
| | | |
| | | import { erpPriceInputFormatter, formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { erpPriceInputFormatter, formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | DEFAULT_STATUSES, |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Button, Card, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { erpPriceMultiply } from '..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { erpPriceMultiply } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { getDeptList } from '#/api/system/dept'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmBusinessStatusApi } from '#/api/crm/business/status'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Input, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { AreaCascader } from '#/components/area'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | /** è系人æç»å表åé
ç½® */ |
| | | export function useDetailListColumns(): VxeTableGridOptions['columns'] { |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | |
| | | import { getSimpleContactList } from '#/api/crm/contact'; |
| | | import { getCustomerSimpleList } from '#/api/crm/customer'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | export function useDetailListColumns(): VxeTableGridOptions['columns'] { |
| | | return [ |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Card, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { erpPriceInputFormatter, erpPriceMultiply } from '..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | import { erpPriceInputFormatter, erpPriceMultiply } from '../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getSimpleBusinessList } from '#/api/crm/business'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { erpPriceInputFormatter, formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { erpPriceInputFormatter, formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { erpPriceMultiply } from '..\..\..\..\packages\utils\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { erpPriceMultiply } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { z } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { z } from '../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { AreaCascader } from '#/components/area'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { DictTag } from '#/components/dict-tag'; |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import type { VbenFormSchema } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { LimitConfType } from '#/api/crm/customer/limitConfig'; |
| | | import { getSimpleDeptList } from '#/api/system/dept'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { FileType } from 'ant-design-vue/es/upload/interface'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Upload } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | /** å表çæç´¢è¡¨å */ |
| | | export function useGridFormSchema(): VbenFormSchema[] { |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Card, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { DescriptionItemSchema } from '#/components/description'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { formatDateTime } from '..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { formatDateTime } from '../../../packages/utils/src'; |
| | | |
| | | import { getBusinessPageByCustomer } from '#/api/crm/business'; |
| | | import { getContactPageByCustomer } from '#/api/crm/contact'; |
| | |
| | | import { watch } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { BizTypeEnum, PermissionLevelEnum } from '#/api/crm/permission'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { confirm, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmProductCategoryApi } from '#/api/crm/product/category'; |
| | | |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { getProductCategoryList } from '#/api/crm/product/category'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | /** 产å详æ
å表çåå®ä¹ */ |
| | | export function useDetailListColumns( |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getBusiness } from '#/api/crm/business'; |
| | |
| | | |
| | | import { nextTick, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { erpPriceMultiply } from '..\..\..\..\packages\utils\src'; |
| | | import { erpPriceMultiply } from '../../../../packages/utils/src'; |
| | | |
| | | import { InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { handleTree } from '..\..\..\packages\utils\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | import { handleTree } from '../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getProductCategoryList } from '#/api/crm/product/category'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Button, Card, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | /** 详æ
å表çåæ®µ */ |
| | | export function useDetailListColumns(): VxeTableGridOptions['columns'] { |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmReceivableApi } from '#/api/crm/receivable'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | |
| | | import { getContractSimpleList } from '#/api/crm/contract'; |
| | | import { getCustomerSimpleList } from '#/api/crm/customer'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { erpPriceInputFormatter, formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { erpPriceInputFormatter, formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmReceivablePlanApi } from '#/api/crm/receivable/plan'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { getContractSimpleList } from '#/api/crm/contract'; |
| | | import { getCustomerSimpleList } from '#/api/crm/customer'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { erpPriceInputFormatter, formatDateTime } from '..\..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { erpPriceInputFormatter, formatDateTime } from '../../../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictLabel } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | const getLegend = (extra: Record<string, any> = {}) => ({ |
| | | top: 10, |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { |
| | | beginOfDay, |
| | | endOfDay, |
| | | erpCalculatePercentage, |
| | | formatDateTime, |
| | | handleTree, |
| | | } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleDeptList } from '#/api/system/dept'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmStatisticsCustomerApi } from '#/api/crm/statistics/customer'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { ContentWrap, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { erpCalculatePercentage } from '..\..\..\..\packages\utils\src'; |
| | | import { erpCalculatePercentage } from '../../../../packages/utils/src'; |
| | | |
| | | const getLegend = (extra: Record<string, any> = {}) => ({ |
| | | top: 10, |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { beginOfDay, endOfDay, formatDateTime, handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { beginOfDay, endOfDay, formatDateTime, handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleDeptList } from '#/api/system/dept'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { |
| | | VxeGridListeners, |
| | |
| | | |
| | | import { reactive, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { ContentWrap, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Button, ButtonGroup, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleDeptList } from '#/api/system/dept'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmStatisticsCustomerApi } from '#/api/crm/statistics/customer'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { beginOfDay, endOfDay, formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { ContentWrap, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | import { beginOfDay, endOfDay, formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictLabel } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | function areaReplace(areaName: string) { |
| | | if (!areaName) { |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { beginOfDay, endOfDay, formatDateTime, handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { beginOfDay, endOfDay, formatDateTime, handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleDeptList } from '#/api/system/dept'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmStatisticsCustomerApi } from '#/api/crm/statistics/customer'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { ContentWrap, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import { cloneDeep } from '..\..\..\..\packages\utils\src'; |
| | | import { cloneDeep } from '../../../../packages/utils/src'; |
| | | |
| | | const getLegend = (extra: Record<string, any> = {}) => ({ |
| | | top: 10, |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src'; |
| | | import { beginOfDay, endOfDay, formatDateTime, handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { useUserStore } from '../../../../packages/stores/src'; |
| | | import { beginOfDay, endOfDay, formatDateTime, handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleDeptList } from '#/api/system/dept'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { CrmStatisticsCustomerApi } from '#/api/crm/statistics/customer'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { ContentWrap, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | const chartRef = ref<EchartsUIType>(); |
| | | const { renderEcharts } = useEcharts(chartRef); |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | const chartRef = ref<EchartsUIType>(); |
| | | const { renderEcharts } = useEcharts(chartRef); |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | const chartRef = ref<EchartsUIType>(); |
| | | const { renderEcharts } = useEcharts(chartRef); |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | const chartRef = ref<EchartsUIType>(); |
| | | const { renderEcharts } = useEcharts(chartRef); |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | const chartRef = ref<EchartsUIType>(); |
| | | const { renderEcharts } = useEcharts(chartRef); |
| | |
| | | <script lang="ts" setup> |
| | | import type { AnalysisOverviewItem } from '..\..\..\packages\effects\common-ui\src'; |
| | | import type { TabOption } from '..\..\..\packages\types\src'; |
| | | import type { AnalysisOverviewItem } from '../../../packages/effects/common-ui/src'; |
| | | import type { TabOption } from '../../../packages/types/src'; |
| | | |
| | | import { |
| | | AnalysisChartCard, |
| | | AnalysisChartsTabs, |
| | | AnalysisOverview, |
| | | } from '..\..\..\packages\effects\common-ui\src'; |
| | | } from '../../../packages/effects/common-ui/src'; |
| | | import { |
| | | SvgBellIcon, |
| | | SvgCakeIcon, |
| | | SvgCardIcon, |
| | | SvgDownloadIcon, |
| | | } from '..\..\..\packages\icons\src'; |
| | | } from '../../../packages/icons/src'; |
| | | |
| | | import AnalyticsTrends from './analytics-trends.vue'; |
| | | import AnalyticsVisitsData from './analytics-visits-data.vue'; |
| | |
| | | WorkbenchQuickNavItem, |
| | | WorkbenchTodoItem, |
| | | WorkbenchTrendItem, |
| | | } from '..\..\..\packages\effects\common-ui\src'; |
| | | } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | |
| | | WorkbenchQuickNav, |
| | | WorkbenchTodo, |
| | | WorkbenchTrends, |
| | | } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { preferences } from '..\..\..\packages\preferences\src'; |
| | | import { useUserStore } from '..\..\..\packages\stores\src'; |
| | | import { openWindow } from '..\..\..\packages\utils\src'; |
| | | } from '../../../packages/effects/common-ui/src'; |
| | | import { preferences } from '../../../packages/preferences/src'; |
| | | import { useUserStore } from '../../../packages/stores/src'; |
| | | import { openWindow } from '../../../packages/utils/src'; |
| | | |
| | | import AnalyticsVisitsSource from '../analytics/analytics-visits-source.vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpAccountApi } from '#/api/erp/finance/account'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpAccountApi } from '#/api/erp/finance/account'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | | import { getSupplierSimpleList } from '#/api/erp/purchase/supplier'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\..\..\..\..\packages\locales\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { $t } from '../../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { ErpBizType } from '..\..\..\..\..\packages\constants\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\..\packages\utils\src'; |
| | | import { ErpBizType } from '../../../../../packages/constants/src'; |
| | | import { erpPriceInputFormatter } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | | import { getCustomerSimpleList } from '#/api/erp/sale/customer'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\..\..\..\..\packages\locales\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { $t } from '../../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { ErpBizType } from '..\..\..\..\..\packages\constants\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\..\packages\utils\src'; |
| | | import { ErpBizType } from '../../../../../packages/constants/src'; |
| | | import { erpPriceInputFormatter } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Col, Row, Spin } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { AnalysisOverviewItem } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import type { AnalysisOverviewItem } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { AnalysisOverview } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { AnalysisOverview } from '../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | SvgBellIcon, |
| | | SvgCakeIcon, |
| | | SvgCardIcon, |
| | | SvgDownloadIcon, |
| | | } from '..\..\..\..\packages\icons\src'; |
| | | } from '../../../../packages/icons/src'; |
| | | |
| | | interface Props { |
| | | saleSummary?: { |
| | |
| | | <script lang="ts" setup> |
| | | import type { EChartsOption, EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EChartsOption, EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { ErpPurchaseStatisticsApi } from '#/api/erp/statistics/purchase'; |
| | | import type { ErpSaleStatisticsApi } from '#/api/erp/statistics/sale'; |
| | | |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpProductCategoryApi } from '#/api/erp/product/category'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getProductCategoryList } from '#/api/erp/product/category'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getProductCategorySimpleList } from '#/api/erp/product/category'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpProductApi } from '#/api/erp/product/product'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpProductUnitApi } from '#/api/erp/product/unit'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\..\..\..\..\packages\locales\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { $t } from '../../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Input, message, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\..\..\..\..\packages\locales\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { $t } from '../../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Input, message, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpSupplierApi } from '#/api/erp/purchase/supplier'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpCustomerApi } from '#/api/erp/sale/customer'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\..\..\..\..\packages\locales\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { $t } from '../../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Input, message, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { erpNumberFormatter, erpPriceInputFormatter } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getAccountSimpleList } from '#/api/erp/finance/account'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { $t } from '..\..\..\..\..\packages\locales\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { $t } from '../../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Input, message, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getProductSimpleList } from '#/api/erp/product/product'; |
| | | import { getWarehouseSimpleList } from '#/api/erp/stock/warehouse'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getProductSimpleList } from '#/api/erp/product/product'; |
| | | import { getSupplierSimpleList } from '#/api/erp/purchase/supplier'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getProductSimpleList } from '#/api/erp/product/product'; |
| | | import { getWarehouseSimpleList } from '#/api/erp/stock/warehouse'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getProductSimpleList } from '#/api/erp/product/product'; |
| | | import { getCustomerSimpleList } from '#/api/erp/sale/customer'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | erpCountInputFormatter, |
| | | erpPriceInputFormatter, |
| | | erpPriceMultiply, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Input, InputNumber, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getProductSimpleList } from '#/api/erp/product/product'; |
| | | import { getWarehouseSimpleList } from '#/api/erp/stock/warehouse'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpStockRecordApi } from '#/api/erp/stock/record'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { exportStockRecord, getStockRecordPage } from '#/api/erp/stock/record'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpStockApi } from '#/api/erp/stock/stock'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { exportStock, getStockPage } from '#/api/erp/stock/stock'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpWarehouseApi } from '#/api/erp/stock/warehouse'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ErpWarehouseApi } from '#/api/erp/stock/warehouse'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { getCardLabelInfo } from '#/views/im/utils/message' |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../packages/icons/src' |
| | | |
| | | import { useImUiStore } from '../store/uiStore' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { useUserStore } from '..\..\..\..\..\packages\stores\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | import { useUserStore } from '../../../../../packages/stores/src' |
| | | |
| | | import { Button, Input, message, Modal, Spin } from 'ant-design-vue' |
| | | |
| | |
| | | import { computed, onMounted, onUnmounted } from 'vue' |
| | | import { useRouter } from 'vue-router' |
| | | |
| | | import { prompt } from '..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { prompt } from '../../../../../packages/effects/common-ui/src' |
| | | |
| | | import { Input, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\..\..\packages\constants\src' |
| | | import { CommonStatusEnum } from '../../../../../packages/constants/src' |
| | | |
| | | import { Button } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\..\..\packages\constants\src' |
| | | import { CommonStatusEnum } from '../../../../../packages/constants/src' |
| | | |
| | | import { Button, message, Modal } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed } from 'vue' |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src' |
| | | import { getDictLabel } from '..\..\..\..\..\packages\effects\hooks\src' |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src' |
| | | import { getDictLabel } from '../../../../../packages/effects/hooks/src' |
| | | |
| | | import { ImGroupMemberRole } from '../../../utils/constants' |
| | | import { UserAvatar } from '../user' |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { confirm } from '..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { confirm } from '../../../../../packages/effects/common-ui/src' |
| | | |
| | | import { Button, message, Modal } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue' |
| | | |
| | | import { prompt } from '..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { prompt } from '../../../../../packages/effects/common-ui/src' |
| | | |
| | | import { Empty, Input, message, Modal, Spin } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Input, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Input, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\..\..\packages\constants\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { CommonStatusEnum } from '../../../../../packages/constants/src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Input, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed } from 'vue' |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src' |
| | | import { getDictLabel } from '..\..\..\..\..\packages\effects\hooks\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src' |
| | | import { getDictLabel } from '../../../../../packages/effects/hooks/src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { useGroupCallMembers } from '../../composables/useGroupCallMembers' |
| | | import { UserAvatar } from '../user' |
| | |
| | | <script lang="ts" setup> |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { useMediaStreamElement } from '../../composables/useMediaStreamElement' |
| | | import { UserAvatar } from '../user' |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, onUnmounted, ref, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { formatCallDuration } from '#/views/im/utils/time' |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, ref, watch } from 'vue' |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src' |
| | | import { getDictLabel } from '..\..\..\..\..\packages\effects\hooks\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src' |
| | | import { getDictLabel } from '../../../../../packages/effects/hooks/src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { message, Popover } from 'ant-design-vue' |
| | | |
| | |
| | | import { computed } from 'vue' |
| | | import { useRoute, useRouter } from 'vue-router' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\packages\icons\src' |
| | | import { useUserStore } from '..\..\..\..\packages\stores\src' |
| | | import { IconifyIcon as Icon } from '../../../../packages/icons/src' |
| | | import { useUserStore } from '../../../../packages/stores/src' |
| | | |
| | | import { Badge } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Button, Input, message, Modal } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, h, nextTick, ref, watch } from 'vue' |
| | | |
| | | import { confirm } from '..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src' |
| | | import { getDictLabel } from '..\..\..\..\..\packages\effects\hooks\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { confirm } from '../../../../../packages/effects/common-ui/src' |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src' |
| | | import { getDictLabel } from '../../../../../packages/effects/hooks/src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Button, Checkbox, Dropdown, Input, Menu, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import type { AxiosProgressEvent } from '#/api/infra/file' |
| | | |
| | | import { isOpenableUrl } from '..\..\..\..\packages\utils\src' |
| | | import { isOpenableUrl } from '../../../../packages/utils/src' |
| | | |
| | | import { message } from 'ant-design-vue' |
| | | |
| | |
| | | import { nextTick, onMounted, onUnmounted, ref, watch } from 'vue' |
| | | import { useRoute } from 'vue-router' |
| | | |
| | | import { preferences } from '..\..\..\packages\preferences\src' |
| | | import { preferences } from '../../../packages/preferences/src' |
| | | |
| | | import { ImConversationType } from '../utils/constants' |
| | | import { initDb, stopRequests, StorageKeys } from '../utils/db' |
| | |
| | | |
| | | import { ref, toRef } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { FriendItem } from '../../components/friend' |
| | | import { useFriendBuckets } from '../../composables/useFriendBuckets' |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { prompt } from '..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src' |
| | | import { getDictLabel } from '..\..\..\..\..\packages\effects\hooks\src' |
| | | import { prompt } from '../../../../../packages/effects/common-ui/src' |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src' |
| | | import { getDictLabel } from '../../../../../packages/effects/hooks/src' |
| | | |
| | | import { Button, Input, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src' |
| | | import { getDictLabel } from '..\..\..\..\..\packages\effects\hooks\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src' |
| | | import { getDictLabel } from '../../../../../packages/effects/hooks/src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Badge } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { GroupItem } from '../../components/group' |
| | | |
| | |
| | | import { computed, onMounted, ref, watch } from 'vue' |
| | | import { useRouter } from 'vue-router' |
| | | |
| | | import { confirm } from '..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { confirm } from '../../../../../packages/effects/common-ui/src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Input, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue' |
| | | |
| | | import { confirm } from '..\..\..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { CommonStatusEnum } from '..\..\..\..\..\..\..\packages\constants\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { confirm } from '../../../../../../../packages/effects/common-ui/src' |
| | | import { CommonStatusEnum } from '../../../../../../../packages/constants/src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { Button, Drawer, Input, message, Popover, Switch } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed } from 'vue' |
| | | |
| | | import { confirm } from '..\..\..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { confirm } from '../../../../../../../packages/effects/common-ui/src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { Tag } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { Button, Drawer, Input, message, Popover, Spin, Switch } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, onUnmounted, ref, useTemplateRef, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { message, Tooltip } from 'ant-design-vue' |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, ref, useTemplateRef, watch } from 'vue' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\..\..\..\..\packages\constants\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { CommonStatusEnum } from '../../../../../../../packages/constants/src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { getCurrentUserId } from '#/views/im/utils/auth' |
| | | import { IM_AT_ALL_NICKNAME, IM_AT_ALL_USER_ID } from '#/views/im/utils/constants' |
| | |
| | | |
| | | import { computed, onBeforeUnmount, onMounted, ref, useTemplateRef, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { isOpenableUrl } from '..\..\..\..\..\..\..\packages\utils\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | import { isOpenableUrl } from '../../../../../../../packages/utils/src' |
| | | |
| | | import { Button, DropdownButton, Menu, message, Tooltip } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, inject } from 'vue' |
| | | |
| | | import { confirm } from '..\..\..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { confirm } from '../../../../../../../packages/effects/common-ui/src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { useMessageMultiSelect } from '#/views/im/home/composables/useMessageMultiSelect' |
| | | import { useConversationStore } from '#/views/im/home/store/conversationStore' |
| | |
| | | |
| | | import { computed, reactive, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../../packages/icons/src' |
| | | |
| | | import { Button, Input, message, Modal } from 'ant-design-vue' |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../../packages/icons/src' |
| | | |
| | | import { Modal } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { Button, message } from 'ant-design-vue' |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { getCurrentUserId } from '#/views/im/utils/auth' |
| | | import { ImGroupMemberRole } from '#/views/im/utils/constants' |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { openSafeUrl } from '..\..\..\..\..\..\..\packages\utils\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | import { openSafeUrl } from '../../../../../../../packages/utils/src' |
| | | |
| | | import { Modal, Spin } from 'ant-design-vue' |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, onBeforeUnmount } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { formatFileSize, openSafeUrl } from '..\..\..\..\..\..\..\packages\utils\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | import { formatFileSize, openSafeUrl } from '../../../../../../../packages/utils/src' |
| | | |
| | | import { Image } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, inject, ref, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { useUserStore } from '..\..\..\..\..\..\..\packages\stores\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | import { useUserStore } from '../../../../../../../packages/stores/src' |
| | | |
| | | import { Button, Calendar, Input, Modal, Popover, Tag } from 'ant-design-vue' |
| | | import dayjs from 'dayjs' |
| | |
| | | |
| | | import { computed, inject } from 'vue' |
| | | |
| | | import { confirm } from '..\..\..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { useUserStore } from '..\..\..\..\..\..\..\packages\stores\src' |
| | | import { confirm } from '../../../../../../../packages/effects/common-ui/src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | import { useUserStore } from '../../../../../../../packages/stores/src' |
| | | |
| | | import { useClipboard } from '@vueuse/core' |
| | | import { message as antdMessage, Tag } from 'ant-design-vue' |
| | |
| | | |
| | | import { computed, nextTick, provide, ref, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | |
| | | import { message, Popover, Tooltip } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\..\..\..\..\packages\constants\src' |
| | | import { CommonStatusEnum } from '../../../../../../../packages/constants/src' |
| | | |
| | | import { Popover, TabPane, Tabs } from 'ant-design-vue' |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\..\..\packages\icons\src' |
| | | import { formatFileSize } from '..\..\..\..\..\..\..\packages\utils\src' |
| | | import { IconifyIcon as Icon } from '../../../../../../../packages/icons/src' |
| | | import { formatFileSize } from '../../../../../../../packages/utils/src' |
| | | |
| | | import { CardLineLabel } from '#/views/im/home/components/card' |
| | | import { ImContentType } from '#/views/im/utils/constants' |
| | |
| | | |
| | | import { computed, nextTick, ref, watch } from 'vue' |
| | | |
| | | import { IconifyIcon as Icon } from '..\..\..\..\..\packages\icons\src' |
| | | import { IconifyIcon as Icon } from '../../../../../packages/icons/src' |
| | | |
| | | import { Button, Dropdown, Input, Menu } from 'ant-design-vue' |
| | | |
| | |
| | | import type { ImFriendApi } from '#/api/im/friend' |
| | | import type { ImFriendRequestApi } from '#/api/im/friend/request' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\..\packages\constants\src' |
| | | import { CommonStatusEnum } from '../../../../packages/constants/src' |
| | | |
| | | import { acceptHMRUpdate, defineStore } from 'pinia' |
| | | |
| | |
| | | import type { ImGroupApi } from '#/api/im/group' |
| | | import type { ImGroupMemberApi } from '#/api/im/group/member' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\..\packages\constants\src' |
| | | import { CommonStatusEnum } from '../../../../packages/constants/src' |
| | | |
| | | import { acceptHMRUpdate, defineStore } from 'pinia' |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form' |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table' |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\..\packages\constants\src' |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src' |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../../packages/constants/src' |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src' |
| | | |
| | | import { z } from '#/adapter/form' |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table' |
| | | import type { ImManagerChannelApi } from '#/api/im/manager/channel' |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src' |
| | | |
| | | import { Image, message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue' |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src' |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src' |
| | | |
| | | import { message } from 'ant-design-vue' |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ImManagerChannelMaterialApi } from '#/api/im/manager/channel/material'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Image, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ImManagerChannelMessageApi } from '#/api/im/manager/channel/message'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Image, message, Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Form, FormItem, message, Radio, RadioGroup } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Image, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Drawer, Image, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ImManagerFaceUserItemApi } from '#/api/im/manager/face/userItem'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Image, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | import { UserSelect } from '#/views/system/user/components'; |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getManagerFriendPage } from '#/api/im/manager/friend'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ImManagerFriendRequestApi } from '#/api/im/manager/friend/request'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getManagerFriendRequestPage } from '#/api/im/manager/friend/request'; |
| | |
| | | |
| | | import { nextTick, ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Button, message, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, useAttrs, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Input, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | import { GroupSelect } from '#/views/im/manager/group/components'; |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | import { Avatar, message, Tag, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { reactive } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Form, FormItem, Input, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | |
| | | import { |
| | | Avatar, |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ImManagerGroupRequestApi } from '#/api/im/manager/group/request'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getManagerGroupRequestPage } from '#/api/im/manager/group/request'; |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { getDictObj } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { formatFileSize, openSafeUrl } from '..\..\..\..\packages\utils\src'; |
| | | import { getDictObj } from '../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { formatFileSize, openSafeUrl } from '../../../../packages/utils/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | import { GroupSelect } from '#/views/im/manager/group/components'; |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getManagerGroupMessagePage } from '#/api/im/manager/message/group'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Descriptions, DescriptionsItem, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getManagerPrivateMessagePage } from '#/api/im/manager/message/private'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Descriptions, DescriptionsItem, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | import { UserSelect } from '#/views/system/user/components'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getManagerRtcCallPage } from '#/api/im/manager/rtc'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | |
| | | import { Descriptions, DescriptionsItem, Drawer, Table } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { nextTick, onMounted, ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictObj } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictObj } from '../../../../../packages/effects/hooks/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { EChartsOption, EchartsUIType } from '..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EChartsOption, EchartsUIType } from '../../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { nextTick, onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getStatisticsOverview } from '#/api/im/manager/statistics'; |
| | | |
| | |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | /** å±ç¤ºç¨æ·åç§° */ |
| | | export function formatUserLabel( |
| | |
| | | import { useAccessStore, useUserStore } from '..\..\..\packages\stores\src' |
| | | import { useAccessStore, useUserStore } from '../../../packages/stores/src' |
| | | |
| | | // TODO DONE @AIï¼å·²ä½¿ç¨ Vben ç useUserStore / useAccessStore è·åç»å½ä¿¡æ¯ï¼ |
| | | |
| | |
| | | import type { Conversation, GroupLite, Message, QuoteMessage, User } from '../home/types' |
| | | |
| | | import { useUserStore } from '..\..\..\packages\stores\src' |
| | | import { useUserStore } from '../../../packages/stores/src' |
| | | |
| | | import { getCurrentUserId } from '#/views/im/utils/auth' |
| | | |
| | |
| | | |
| | | import type { Conversation, Friend, Group, User } from '../home/types' |
| | | |
| | | import { CommonStatusEnum } from '..\..\..\packages\constants\src' |
| | | import { useUserStore } from '..\..\..\packages\stores\src' |
| | | import { CommonStatusEnum } from '../../../packages/constants/src' |
| | | import { useUserStore } from '../../../packages/stores/src' |
| | | |
| | | import { getCurrentUserId } from '#/views/im/utils/auth' |
| | | |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { JsonViewer } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { formatDateTime } from '..\..\..\packages\utils\src'; |
| | | import { JsonViewer } from '../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { formatDateTime } from '../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { InfraApiAccessLogApi } from '#/api/infra/api-access-log'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useDescription } from '#/components/description'; |
| | | |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { JsonViewer } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE, InfraApiErrorLogProcessStatusEnum } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { formatDateTime } from '..\..\..\packages\utils\src'; |
| | | import { JsonViewer } from '../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE, InfraApiErrorLogProcessStatusEnum } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { formatDateTime } from '../../../packages/utils/src'; |
| | | |
| | | import { DictTag } from '#/components/dict-tag'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { InfraApiErrorLogApi } from '#/api/infra/api-error-log'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { InfraApiErrorLogProcessStatusEnum } from '..\..\..\packages\constants\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\packages\utils\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { InfraApiErrorLogProcessStatusEnum } from '../../../packages/constants/src'; |
| | | import { downloadFileFromBlobPart } from '../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useDescription } from '#/components/description'; |
| | | |
| | |
| | | // oxlint-disable no-useless-escape |
| | | import { onMounted, ref, unref } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isString } from '..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { isString } from '../../../packages/utils/src'; |
| | | |
| | | import formCreate from '@form-create/ant-design-vue'; |
| | | import FcDesigner from '@form-create/antd-designer'; |
| | |
| | | import type { Recordable } from '..\..\..\packages\types\src'; |
| | | import type { Recordable } from '../../../packages/types/src'; |
| | | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\packages\icons\src'; |
| | | import { handleTree } from '..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../packages/icons/src'; |
| | | import { handleTree } from '../../../packages/utils/src'; |
| | | |
| | | import { getDataSourceConfigList } from '#/api/infra/data-source-config'; |
| | | import { getMenuList } from '#/api/system/menu'; |
| | |
| | | import { ref, unref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Button, message, Steps } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty } from '..\..\..\packages\utils\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { isEmpty } from '../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { InfraCodegenTemplateTypeEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { InfraCodegenTemplateTypeEnum } from '../../../../packages/constants/src'; |
| | | import { isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { useVbenForm } from '#/adapter/form'; |
| | | import { getCodegenTableList } from '#/api/infra/codegen'; |
| | |
| | | |
| | | import { reactive } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { CodeEditor } from '..\..\..\..\packages\effects\plugins\src\code-editor'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { CodeEditor } from '../../../../packages/effects/plugins/src/code-editor'; |
| | | |
| | | import { useClipboard } from '@vueuse/core'; |
| | | import { Button, DirectoryTree, message, Tabs } from 'ant-design-vue'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty } from '..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { isEmpty } from '../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { Demo01ContactApi } from '#/api/infra/demo/demo01'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { Demo02CategoryApi } from '#/api/infra/demo/demo02'; |
| | | |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { getDemo02CategoryList } from '#/api/infra/demo/demo02'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { Demo03StudentApi } from '#/api/infra/demo/demo03/erp'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { Demo03StudentApi } from '#/api/infra/demo/demo03/inner'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { Demo03StudentApi } from '#/api/infra/demo/demo03/normal'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '..\..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import { ContentWrap, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '../../../../../packages/effects/plugins/src/vxe-table'; |
| | | import { |
| | | cloneDeep, |
| | | downloadFileFromBlobPart, |
| | | formatDateTime, |
| | | isEmpty, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { |
| | | DatePicker, |
| | |
| | | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '..\..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import { ContentWrap, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '../../../../../packages/effects/plugins/src/vxe-table'; |
| | | import { |
| | | cloneDeep, |
| | | downloadFileFromBlobPart, |
| | | formatDateTime, |
| | | isEmpty, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Form, Input, message, RangePicker } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { handleTree } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { handleTree } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Form, Input, message, TreeSelect } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '..\..\..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import { ContentWrap, Page, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '../../../../../../packages/effects/plugins/src/vxe-table'; |
| | | import { |
| | | cloneDeep, |
| | | downloadFileFromBlobPart, |
| | | formatDateTime, |
| | | isEmpty, |
| | | } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Form, Input, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, onMounted, reactive, ref, watch } from 'vue'; |
| | | |
| | | import { ContentWrap, useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '..\..\..\..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import { cloneDeep, formatDateTime, isEmpty } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { ContentWrap, useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '../../../../../../../packages/effects/plugins/src/vxe-table'; |
| | | import { cloneDeep, formatDateTime, isEmpty } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Form, Input, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, onMounted, reactive, ref, watch } from 'vue'; |
| | | |
| | | import { ContentWrap, useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '..\..\..\..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import { cloneDeep, formatDateTime, isEmpty } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { ContentWrap, useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '../../../../../../../packages/effects/plugins/src/vxe-table'; |
| | | import { cloneDeep, formatDateTime, isEmpty } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { |
| | | DatePicker, |
| | |
| | | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '..\..\..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import { ContentWrap, Page, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '../../../../../../packages/effects/plugins/src/vxe-table'; |
| | | import { |
| | | cloneDeep, |
| | | downloadFileFromBlobPart, |
| | | formatDateTime, |
| | | isEmpty, |
| | | } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { ContentWrap } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { ContentWrap } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { formatDateTime } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { VxeColumn, VxeTable } from '#/adapter/vxe-table'; |
| | | import { getDemo03CourseListByStudentId } from '#/api/infra/demo/demo03/normal'; |
| | |
| | | |
| | | import { nextTick, ref, watch } from 'vue'; |
| | | |
| | | import { ContentWrap } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { ContentWrap } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { formatDateTime } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { VxeColumn, VxeTable } from '#/adapter/vxe-table'; |
| | | import { getDemo03GradeByStudentId } from '#/api/infra/demo/demo03/normal'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { |
| | | DatePicker, |
| | |
| | | |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { ContentWrap, Page, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '..\..\..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import { ContentWrap, Page, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { useTableToolbar, VbenVxeTableToolbar } from '../../../../../../packages/effects/plugins/src/vxe-table'; |
| | | import { |
| | | cloneDeep, |
| | | downloadFileFromBlobPart, |
| | | formatDateTime, |
| | | isEmpty, |
| | | } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { useVbenModal } from '../../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { |
| | | DatePicker, |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DocAlert, IFrame, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, IFrame, Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getConfigKey } from '#/api/infra/config'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty, openWindow } from '..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { isEmpty, openWindow } from '../../../packages/utils/src'; |
| | | |
| | | import { useClipboard } from '@vueuse/core'; |
| | | import { Button, Image, message } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { FileType } from 'ant-design-vue/es/upload/interface'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message, Upload } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { isEmpty, openWindow } from '..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { isEmpty, openWindow } from '../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h, markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { formatDateTime } from '..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | import { formatDateTime } from '../../../packages/utils/src'; |
| | | |
| | | import { Timeline } from 'ant-design-vue'; |
| | | |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { InfraJobStatusEnum } from '..\..\..\packages\constants\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\packages\utils\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { InfraJobStatusEnum } from '../../../packages/constants/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import dayjs from 'dayjs'; |
| | | |
| | |
| | | |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { exportJobLog, getJobLogPage } from '#/api/infra/job-log'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getJobLog } from '#/api/infra/job-log'; |
| | | import { useDescription } from '#/components/description'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getJob, getJobNextTimes } from '#/api/infra/job'; |
| | | import { useDescription } from '#/components/description'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { InfraRedisApi } from '#/api/infra/redis'; |
| | | |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | const props = defineProps<{ |
| | | redisData?: InfraRedisApi.RedisMonitorInfo; |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { InfraRedisApi } from '#/api/infra/redis'; |
| | | |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | const props = defineProps<{ |
| | | redisData?: InfraRedisApi.RedisMonitorInfo; |
| | |
| | | <script setup lang="ts"> |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DocAlert, IFrame, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, IFrame, Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getConfigKey } from '#/api/infra/config'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DocAlert, IFrame, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, IFrame, Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getConfigKey } from '#/api/infra/config'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DocAlert, IFrame, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, IFrame, Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getConfigKey } from '#/api/infra/config'; |
| | | |
| | |
| | | |
| | | import { computed, onMounted, ref, watchEffect } from 'vue'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\packages\icons\src'; |
| | | import { useAccessStore } from '..\..\..\packages\stores\src'; |
| | | import { formatDate } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page } from '../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../packages/icons/src'; |
| | | import { useAccessStore } from '../../../packages/stores/src'; |
| | | import { formatDate } from '../../../packages/utils/src'; |
| | | |
| | | import { useWebSocket } from '@vueuse/core'; |
| | | import { |
| | |
| | | CommonStatusEnum, |
| | | DICT_TYPE, |
| | | IotAlertReceiveTypeEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getSimpleRuleSceneList } from '#/api/iot/rule/scene'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { AlertConfigApi } from '#/api/iot/alert/config'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { IotDeviceApi } from '#/api/iot/device/device'; |
| | | import type { IotProductApi } from '#/api/iot/product/product'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getSimpleAlertConfigList } from '#/api/iot/alert/config'; |
| | | import { getSimpleDeviceList } from '#/api/iot/device/device'; |
| | |
| | | |
| | | import { h, ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import { Button, Input, message, Modal, Popover } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { IotDeviceApi } from '#/api/iot/device/device'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getSimpleDeviceGroupList } from '#/api/iot/device/group'; |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DeviceTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DeviceTypeEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watchEffect } from 'vue'; |
| | | |
| | | import { IotDeviceMessageMethodEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IotDeviceMessageMethodEnum } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Alert, Button, message, Popconfirm, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, Card, Descriptions, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { formatDateTime } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE, IotDeviceMessageMethodEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { Page } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE, IotDeviceMessageMethodEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { formatDateTime } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Select, Space, Switch, Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | CommonStatusEnum, |
| | | DICT_TYPE, |
| | | ModbusFrameFormatEnum, |
| | | ModbusModeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, h, onMounted, ref } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE, ModbusFunctionCodeOptions } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { confirm, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE, ModbusFunctionCodeOptions } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, h, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | CommonStatusEnum, |
| | | DICT_TYPE, |
| | |
| | | IoTThingModelTypeEnum, |
| | | ModbusFunctionCodeOptions, |
| | | ModbusRawDataTypeOptions, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { ContentWrap } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { ContentWrap } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | DeviceStateEnum, |
| | | IoTDataSpecsDataTypeEnum, |
| | | IotDeviceMessageMethodEnum, |
| | | IoTThingModelTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | import { ref, watch } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DeviceTypeEnum, DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { formatDateTime, isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { DeviceTypeEnum, DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { formatDateTime, isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, onBeforeUnmount, onMounted, reactive, watch } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | getEventTypeLabel, |
| | | IotDeviceMessageMethodEnum, |
| | | IoTThingModelTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { formatDateTime } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, RangePicker, Select, Space, Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { Dayjs } from 'dayjs'; |
| | | |
| | | import type { EchartsUIType } from '..\..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { IotDeviceApi } from '#/api/iot/device/device'; |
| | | |
| | | import { computed, nextTick, reactive, ref, watch } from 'vue'; |
| | | |
| | | import { IoTDataSpecsDataTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { formatDate } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IoTDataSpecsDataTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../../../packages/effects/plugins/src/echarts'; |
| | | import { formatDate } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | watch, |
| | | } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { Page } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { formatDateTime } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, onBeforeUnmount, onMounted, reactive, watch } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | getThingModelServiceCallTypeLabel, |
| | | IotDeviceMessageMethodEnum, |
| | | IoTThingModelTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatDateTime } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { formatDateTime } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, RangePicker, Select, Space, Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { ContentWrap } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { ContentWrap } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { PageParam } from '..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam } from '../../../../packages/effects/request/src'; |
| | | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { IotDeviceApi } from '#/api/iot/device/device'; |
| | |
| | | import { nextTick, onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { downloadFileFromBlobPart, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | <script lang="ts" setup> |
| | | import type { PageParam } from '..\..\..\..\..\packages\effects\request\src'; |
| | | import type { PageParam } from '../../../../../packages/effects/request/src'; |
| | | |
| | | import type { IotDeviceApi } from '#/api/iot/device/device'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { useAccess } from '..\..\..\..\..\packages\effects\access\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { useAccess } from '../../../../../packages/effects/access/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, Collapse, message, Space } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import type { IotDeviceApi } from '#/api/iot/device/device'; |
| | | |
| | | import { alert, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\..\packages\utils\src'; |
| | | import { alert, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, message, Upload } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { IotDeviceGroupApi } from '#/api/iot/device/group'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { IotDeviceGroupApi } from '#/api/iot/device/group'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { ComparisonCard, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { ComparisonCard, Page } from '../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Col, Row } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card, Empty } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { NumberDictDataType } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import type { NumberDictDataType } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import type { IotDeviceApi } from '#/api/iot/device/device'; |
| | | |
| | | import { computed, nextTick, onMounted, onUnmounted, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DeviceStateEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel, getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DeviceStateEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictLabel, getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, Empty, Spin } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card, Col, Empty, Row } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, onMounted, reactive, ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card, Empty, Select } from 'ant-design-vue'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | import type { IotProductApi } from '#/api/iot/product/product'; |
| | | import type { DescriptionItemSchema } from '#/components/description'; |
| | | |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleProductList } from '#/api/iot/product/product'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getOtaFirmware } from '#/api/iot/ota/firmware'; |
| | | import { getOtaTaskRecordStatusStatistics } from '#/api/iot/ota/task/record'; |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { DescriptionItemSchema } from '#/components/description'; |
| | | |
| | | import { DICT_TYPE, IoTOtaTaskDeviceScopeEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel, getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE, IoTOtaTaskDeviceScopeEnum } from '../../../../packages/constants/src'; |
| | | import { getDictLabel, getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | /** ä»»å¡è¯¦æ
çæè¿°å段 */ |
| | | export function useDetailSchema(): DescriptionItemSchema[] { |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { getOtaTask } from '#/api/iot/ota/task'; |
| | | import { getOtaTaskRecordStatusStatistics } from '#/api/iot/ota/task/record'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { IoTOtaTaskApi } from '#/api/iot/ota/task'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IoTOtaTaskStatusEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IoTOtaTaskStatusEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { Input, message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { DICT_TYPE, IoTOtaTaskRecordStatusEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictLabel } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE, IoTOtaTaskRecordStatusEnum } from '../../../../../packages/constants/src'; |
| | | import { getDictLabel } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Card, Col, Row } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | |
| | | /** å级记å½çåè¡¨åæ®µ */ |
| | | export function useGridColumns(): VxeTableGridOptions['columns'] { |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { IoTOtaTaskRecordStatusEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IoTOtaTaskRecordStatusEnum } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Card, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { IotProductCategoryApi } from '#/api/iot/product/category'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { IotProductCategoryApi } from '#/api/iot/product/category'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { DeviceTypeEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DeviceTypeEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onMounted, provide, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { Page } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IOT_PROVIDE_KEY } from '..\..\..\..\..\packages\constants\src'; |
| | | import { Page } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IOT_PROVIDE_KEY } from '../../../../../packages/constants/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { useAccess } from '..\..\..\..\..\..\packages\effects\access\src'; |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { ProductStatusEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { useAccess } from '../../../../../../packages/effects/access/src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { ProductStatusEnum } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DeviceTypeEnum, DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { DeviceTypeEnum, DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Button, Card, Descriptions, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { nextTick, onMounted, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { ProductStatusEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { ProductStatusEnum } from '../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { Button, Card, Input, message, Space } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { useAccess } from '..\..\..\..\..\packages\effects\access\src'; |
| | | import { DICT_TYPE, ProductStatusEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { isHttpUrl } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useAccess } from '../../../../../packages/effects/access/src'; |
| | | import { DICT_TYPE, ProductStatusEnum } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { isHttpUrl } from '../../../../../packages/utils/src'; |
| | | |
| | | import { |
| | | Button, |
| | |
| | | |
| | | import { computed, nextTick, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Collapse, message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { DataRuleApi } from '#/api/iot/rule/data/rule'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getDataSinkSimpleList } from '#/api/iot/rule/data/sink'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { DataRuleApi } from '#/api/iot/rule/data/rule'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { |
| | | IotDeviceMessageMethodEnum, |
| | | IoTThingModelTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, message, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { isEmpty } from '..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../../packages/icons/src'; |
| | | import { isEmpty } from '../../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Input } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { onBeforeUnmount, onMounted, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useClipboard, useVModel } from '@vueuse/core'; |
| | | import { Button, Form, Input, message } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, Select } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, Switch } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, InputNumber } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, InputNumber } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, InputNumber, Select, Switch } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, InputNumber, Select, Switch } from 'ant-design-vue'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { DataSinkApi } from '#/api/iot/rule/data/sink'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { DataSinkApi } from '#/api/iot/rule/data/sink'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { Form, Input, message, Radio, Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | IoTDeviceStatusEnum, |
| | | IotRuleSceneTriggerConditionParameterOperatorEnum, |
| | | IotRuleSceneTriggerConditionTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Col, Form, Row, Select } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed, watch } from 'vue'; |
| | | |
| | | import { IotRuleSceneTriggerTimeOperatorEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { formatDayjs } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IotRuleSceneTriggerTimeOperatorEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { formatDayjs } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | IoTDataSpecsDataTypeEnum, |
| | | IotRuleSceneActionTypeEnum, |
| | | IoTThingModelAccessModeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { isObject } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { isObject } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Col, Form, Row, Select, Tag } from 'ant-design-vue'; |
| | |
| | | |
| | | import { nextTick } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { getStableObjectKey } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { getStableObjectKey } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Tag } from 'ant-design-vue'; |
| | |
| | | IotRuleSceneTriggerConditionParameterOperatorEnum, |
| | | IotRuleSceneTriggerTypeEnum, |
| | | triggerTypeOptions, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Col, Form, Input, Row, Select } from 'ant-design-vue'; |
| | |
| | | import { |
| | | IotRuleSceneTriggerConditionParameterOperatorEnum, |
| | | IotRuleSceneTriggerConditionTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { getStableObjectKey } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { getStableObjectKey } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button } from 'ant-design-vue'; |
| | |
| | | |
| | | import { nextTick } from 'vue'; |
| | | |
| | | import { IotRuleSceneTriggerTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { getStableObjectKey } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IotRuleSceneTriggerTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { getStableObjectKey } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Tag } from 'ant-design-vue'; |
| | |
| | | <!-- JSONåæ°è¾å
¥ç»ä»¶ - éç¨çæ¬ --> |
| | | <script setup lang="ts"> |
| | | import type { JsonParamsInputType } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import type { JsonParamsInputType } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { computed, nextTick, onMounted, ref, watch } from 'vue'; |
| | | |
| | |
| | | JSON_PARAMS_INPUT_CONSTANTS, |
| | | JSON_PARAMS_INPUT_ICONS, |
| | | JsonParamsInputTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { isEmptyVal } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { isEmptyVal } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Input, Popover, Tag } from 'ant-design-vue'; |
| | |
| | | import { |
| | | IoTDataSpecsDataTypeEnum, |
| | | IotRuleSceneTriggerConditionParameterOperatorEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | getActionTypeLabel, |
| | | getActionTypeOptions, |
| | | IotRuleSceneActionTypeEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { getStableObjectKey } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { getStableObjectKey } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Card, Empty, Form, Select, Tag } from 'ant-design-vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import type { RuleSceneApi } from '#/api/iot/rule/scene'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Card, Col, Form, Input, Radio, Row } from 'ant-design-vue'; |
| | |
| | | getTriggerTypeLabel, |
| | | IotRuleSceneTriggerTypeEnum, |
| | | isDeviceTrigger, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { getStableObjectKey } from '..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { getStableObjectKey } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Card, Empty, Form, Tag } from 'ant-design-vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { DEVICE_SELECTOR_OPTIONS, DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { DEVICE_SELECTOR_OPTIONS, DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Select } from 'ant-design-vue'; |
| | | |
| | |
| | | import { |
| | | IoTDataSpecsDataTypeEnum, |
| | | IotRuleSceneTriggerConditionParameterOperatorEnum, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Select } from 'ant-design-vue'; |
| | |
| | | <script setup lang="ts"> |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../../packages/constants/src'; |
| | | |
| | | import { Select } from 'ant-design-vue'; |
| | | |
| | |
| | | IotRuleSceneTriggerTypeEnum, |
| | | IoTThingModelTypeEnum, |
| | | THING_MODEL_GROUP_LABELS, |
| | | } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | } from '../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Popover, Select, Tag } from 'ant-design-vue'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { Page, useVbenDrawer } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenDrawer } from '../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | CommonStatusEnum, |
| | | DICT_TYPE, |
| | | getActionTypeLabel, |
| | | getTriggerTypeLabel, |
| | | IotRuleSceneTriggerTypeEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { CronUtils, formatDateTime } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | import { CronUtils, formatDateTime } from '../../../../packages/utils/src'; |
| | | |
| | | import { Card, Col, message, Row, Tag, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, reactive, ref } from 'vue'; |
| | | |
| | | import { useVbenDrawer } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CommonStatusEnum, IotRuleSceneTriggerTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { useVbenDrawer } from '../../../../../packages/effects/common-ui/src'; |
| | | import { CommonStatusEnum, IotRuleSceneTriggerTypeEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { Form, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { ThingModelApi } from '#/api/iot/thingmodel'; |
| | | |
| | | import { DICT_TYPE, getDataTypeOptionsLabel } from '..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE, getDataTypeOptionsLabel } from '../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../packages/effects/hooks/src'; |
| | | |
| | | /** å表çæç´¢è¡¨å */ |
| | | export function useGridFormSchema(): VbenFormSchema[] { |
| | |
| | | |
| | | import { computed, inject } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { IOT_PROVIDE_KEY } from '..\..\..\packages\constants\src'; |
| | | import { Page, useVbenModal } from '../../../packages/effects/common-ui/src'; |
| | | import { IOT_PROVIDE_KEY } from '../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | getThingModelServiceCallTypeLabel, |
| | | IoTDataSpecsDataTypeEnum, |
| | | IoTThingModelTypeEnum, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | |
| | | defineProps<{ data: ThingModelApi.ThingModel }>(); |
| | | const NUMBER_TYPES = new Set<string>([ |
| | |
| | | <script lang="ts" setup> |
| | | import type { Ref } from 'vue'; |
| | | |
| | | import { getDataTypeOptions, IoTDataSpecsDataTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDataTypeOptions, IoTDataSpecsDataTypeEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, Radio } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { Ref } from 'vue'; |
| | | |
| | | import { IoTDataSpecsDataTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | import { IoTDataSpecsDataTypeEnum } from '../../../../../packages/constants/src'; |
| | | import { isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Form, Input, message } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, Select } from 'ant-design-vue'; |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IoTDataSpecsDataTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { cloneDeep, isEmpty } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IoTDataSpecsDataTypeEnum } from '../../../../../packages/constants/src'; |
| | | import { cloneDeep, isEmpty } from '../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Divider, Form, Input } from 'ant-design-vue'; |
| | |
| | | import { |
| | | IoTThingModelEventTypeEnum, |
| | | IoTThingModelParamDirectionEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Radio } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed, inject, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | DICT_TYPE, |
| | | IOT_PROVIDE_KEY, |
| | | IoTDataSpecsDataTypeEnum, |
| | | IoTThingModelTypeEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\..\packages\locales\src'; |
| | | import { cloneDeep, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../../packages/locales/src'; |
| | | import { cloneDeep, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { Form, Input, message, Radio } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IoTDataSpecsDataTypeEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { cloneDeep, isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { IoTDataSpecsDataTypeEnum } from '../../../../packages/constants/src'; |
| | | import { cloneDeep, isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Divider, Form, Input, message } from 'ant-design-vue'; |
| | |
| | | getDataTypeOptions, |
| | | IoTDataSpecsDataTypeEnum, |
| | | IoTThingModelAccessModeEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Input, Radio, Select } from 'ant-design-vue'; |
| | |
| | | import { |
| | | IoTThingModelParamDirectionEnum, |
| | | IoTThingModelServiceCallTypeEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { isEmpty } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { isEmpty } from '../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Form, Radio } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed, inject, ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IOT_PROVIDE_KEY } from '..\..\..\..\packages\constants\src'; |
| | | import { useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { IOT_PROVIDE_KEY } from '../../../../packages/constants/src'; |
| | | |
| | | import { Radio, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | IotRuleSceneTriggerTimeOperatorEnum, |
| | | IotRuleSceneTriggerTypeEnum, |
| | | isDeviceTrigger, |
| | | } from '..\..\..\packages\constants\src'; |
| | | import { CronUtils, isEmptyVal, isObject } from '..\..\..\packages\utils\src'; |
| | | } from '../../../packages/constants/src'; |
| | | import { CronUtils, isEmptyVal, isObject } from '../../../packages/utils/src'; |
| | | |
| | | /** |
| | | * 夿æ®é ID 鿩弿¯å¦ç¼ºå¤±ã |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\packages\effects\common-ui\src'; |
| | | import { fenToYuan } from '..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page } from '../../../packages/effects/common-ui/src'; |
| | | import { fenToYuan } from '../../../packages/utils/src'; |
| | | |
| | | import { Col, Row } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import { Card, Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { Dayjs } from 'dayjs'; |
| | | |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card, Radio, RadioGroup, Spin } from 'ant-design-vue'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | import { onActivated, onMounted, reactive } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { CountTo } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { fenToYuan } from '..\..\..\..\packages\utils\src'; |
| | | import { CountTo } from '../../../../packages/effects/common-ui/src'; |
| | | import { fenToYuan } from '../../../../packages/utils/src'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../packages/icons/src'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { Dayjs } from 'dayjs'; |
| | | |
| | | import type { EchartsUIType } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { fenToYuan } from '..\..\..\..\packages\utils\src'; |
| | | import { EchartsUI, useEcharts } from '../../../../packages/effects/plugins/src/echarts'; |
| | | import { fenToYuan } from '../../../../packages/utils/src'; |
| | | |
| | | import { Card, Radio, RadioGroup, Spin } from 'ant-design-vue'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallBrandApi } from '#/api/mall/product/brand'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | |
| | | import { handleTree } from '..\..\..\..\..\packages\utils\src'; |
| | | import { handleTree } from '../../../../../packages/utils/src'; |
| | | |
| | | import { TreeSelect } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallCategoryApi } from '#/api/mall/product/category'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { handleTree } from '..\..\..\..\packages\utils\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { handleTree } from '../../../../packages/utils/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getCategoryList } from '#/api/mall/product/category'; |
| | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { h } from 'vue'; |
| | | |
| | | import { confirm, DocAlert, Page, prompt, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, DocAlert, Page, prompt, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message, Rate, Textarea } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { Button, message } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import PropertyGrid from './modules/property-grid.vue'; |
| | | import ValueGrid from './modules/value-grid.vue'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallPropertyApi } from '#/api/mall/product/property'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | formatToFraction, |
| | | getNestedValue, |
| | | isEmpty, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Image, Input, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { confirm } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { formatToFraction } from '..\..\..\..\..\packages\utils\src'; |
| | | import { confirm } from '../../../../../packages/effects/common-ui/src'; |
| | | import { formatToFraction } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Image } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../packages/utils/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref } from 'vue'; |
| | | |
| | | import { handleTree } from '..\..\..\..\..\packages\utils\src'; |
| | | import { handleTree } from '../../../../../packages/utils/src'; |
| | | |
| | | import { message, Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Image, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, onMounted, ref } from 'vue'; |
| | | |
| | | import { handleTree } from '..\..\..\..\..\packages\utils\src'; |
| | | import { handleTree } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Modal } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallSpuApi } from '#/api/mall/product/spu'; |
| | | |
| | | import { handleTree, treeToString } from '..\..\..\..\packages\utils\src'; |
| | | import { handleTree, treeToString } from '../../../../packages/utils/src'; |
| | | |
| | | import { getCategoryList } from '#/api/mall/product/category'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | |
| | | import { DeliveryTypeEnum, DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { handleTree } from '..\..\..\..\..\packages\utils\src'; |
| | | import { DeliveryTypeEnum, DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { handleTree } from '../../../../../packages/utils/src'; |
| | | |
| | | import { getSimpleBrandList } from '#/api/mall/product/brand'; |
| | | import { getCategoryList } from '#/api/mall/product/category'; |
| | |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useTabs } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { convertToInteger, formatToFraction } from '..\..\..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { useTabs } from '../../../../../packages/effects/hooks/src'; |
| | | import { convertToInteger, formatToFraction } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Card, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Col, Divider, message, Select, Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { ProductSpuStatusEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { downloadFileFromBlobPart } from '..\..\..\..\packages\utils\src'; |
| | | import { confirm, DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { ProductSpuStatusEnum } from '../../../../packages/constants/src'; |
| | | import { downloadFileFromBlobPart } from '../../../../packages/utils/src'; |
| | | |
| | | import { message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallArticleCategoryApi } from '#/api/mall/promotion/article/category'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeGridPropTypes } from '#/adapter/vxe-table'; |
| | | import type { MallArticleCategoryApi } from '#/api/mall/promotion/article/category'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getSimpleArticleCategoryList } from '#/api/mall/promotion/article/category'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallArticleApi } from '#/api/mall/promotion/article'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '..\..\..\..\packages\effects\plugins\src\vxe-table'; |
| | | import type { VxeTableGridOptions } from '../../../../packages/effects/plugins/src/vxe-table'; |
| | | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | |
| | | import { CommonStatusEnum, DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { CommonStatusEnum, DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallBannerApi } from '#/api/mall/promotion/banner'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { formatDate } from '..\..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { formatDate } from '../../../../../packages/utils/src'; |
| | | |
| | | /** æ°å¢/ä¿®æ¹ç表å */ |
| | | export function useFormSchema(): VbenFormSchema[] { |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallBargainActivityApi } from '#/api/mall/promotion/bargain/bargainActivity'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallBargainRecordApi } from '#/api/mall/promotion/bargain/bargainRecord'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getBargainRecordPage } from '#/api/mall/promotion/bargain/bargainRecord'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getBargainHelpPage } from '#/api/mall/promotion/bargain/bargainHelp'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { formatDate } from '..\..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { formatDate } from '../../../../../packages/utils/src'; |
| | | |
| | | /** 表åé
ç½® */ |
| | | export function useFormSchema(): VbenFormSchema[] { |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallCombinationActivityApi } from '#/api/mall/promotion/combination/combinationActivity'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { CloseCircleFilled, PlusOutlined } from '..\..\..\..\..\packages\icons\src'; |
| | | import { CloseCircleFilled, PlusOutlined } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Image, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { fenToYuan, formatDate, handleTree } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { fenToYuan, formatDate, handleTree } from '../../../../../packages/utils/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getCategoryList } from '#/api/mall/product/category'; |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | /** å表çæç´¢è¡¨å */ |
| | | export function useGridFormSchema(): VbenFormSchema[] { |
| | |
| | | <script lang="ts" setup> |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getCombinationRecordPage } from '#/api/mall/promotion/combination/combinationRecord'; |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getCombinationRecordPage } from '#/api/mall/promotion/combination/combinationRecord'; |
| | |
| | | |
| | | import { nextTick, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { getUrlNumberValue } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { getUrlNumberValue } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Form, FormItem, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { Button } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Collapse } from 'ant-design-vue'; |
| | | import draggable from 'vuedraggable'; |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Carousel, Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { CarouselProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | import { |
| | | CouponTemplateValidityTypeEnum, |
| | | PromotionDiscountTypeEnum, |
| | | } from '..\..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { floatToFixed2, formatDate } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../../../packages/constants/src'; |
| | | import { floatToFixed2, formatDate } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | /** æææ */ |
| | | export const CouponValidTerm = defineComponent({ |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | CouponTemplateTakeTypeEnum, |
| | | PromotionDiscountTypeEnum, |
| | | } from '..\..\..\..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { floatToFixed2 } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | import { floatToFixed2 } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { DividerProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Image } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { useVbenModal } from '../../../../../../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Button, Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { ImageBarProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { ComponentStyle, DiyComponent } from '../../../util'; |
| | | |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { cloneDeep } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | /** å®«æ ¼å¯¼èªå±æ§ */ |
| | | export interface MenuGridProperty { |
| | |
| | | import type { ComponentStyle, DiyComponent } from '../../../util'; |
| | | |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { cloneDeep } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | /** å表导èªå±æ§ */ |
| | | export interface MenuListProperty { |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuListProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { ComponentStyle, DiyComponent } from '../../../util'; |
| | | |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { cloneDeep } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | /** èå导èªå±æ§ */ |
| | | export interface MenuSwiperProperty { |
| | |
| | | <script setup lang="ts"> |
| | | import type { MenuSwiperProperty } from './config'; |
| | | |
| | | import { cloneDeep } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { cloneDeep } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { NoticeBarProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Carousel, Divider, Image } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { ProductCardProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import { onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { ProductListProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { PromotionCombinationProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { PromotionPointProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { PromotionSeckillProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { SearchProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | /** æç´¢æ¡ */ |
| | | defineOptions({ name: 'SearchBar' }); |
| | |
| | | |
| | | import { watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { isString } from '..\..\..\..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | import { isString } from '../../../../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { TabBarProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { TabBarProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { TitleBarProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Image } from 'ant-design-vue'; |
| | | |
| | |
| | | <script setup lang="ts"> |
| | | import type { TitleBarProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | <script setup lang="ts"> |
| | | import type { UserCardProperty } from './config'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../../../packages/icons/src'; |
| | | |
| | | import { Avatar } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, ref, unref, watch } from 'vue'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep, isEmpty, isString } from '..\..\..\..\..\packages\utils\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { cloneDeep, isEmpty, isString } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Card, Col, QRCode, Row, Tag, Tooltip } from 'ant-design-vue'; |
| | | import draggable from 'vuedraggable'; |
| | |
| | | <script setup lang="ts"> |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { cloneDeep } from '..\..\..\..\..\packages\utils\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { cloneDeep } from '../../../../../packages/utils/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Tooltip } from 'ant-design-vue'; |
| | |
| | | |
| | | import { ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { createRect, isContains, isOverlap } from './util'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { |
| | | discountFormat, |
| | |
| | | import type { VxeGridProps } from '#/adapter/vxe-table'; |
| | | import type { MallCouponTemplateApi } from '#/api/mall/promotion/coupon/couponTemplate'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CouponTemplateTakeTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { CouponTemplateTakeTypeEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | import { |
| | | CouponTemplateValidityTypeEnum, |
| | | PromotionDiscountTypeEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { floatToFixed2, formatDate } from '..\..\..\..\packages\utils\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { floatToFixed2, formatDate } from '../../../../packages/utils/src'; |
| | | |
| | | /** æ ¼å¼åã伿 éé¢/ææ£ã */ |
| | | export function discountFormat(row: MallCouponTemplateApi.CouponTemplate) { |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { DocAlert, Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | |
| | | import { message, TabPane, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | DICT_TYPE, |
| | | PromotionDiscountTypeEnum, |
| | | PromotionProductScopeEnum, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallCouponTemplateApi } from '#/api/mall/promotion/coupon/couponTemplate'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CommonStatusEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { $t } from '..\..\..\..\..\packages\locales\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { CommonStatusEnum } from '../../../../../packages/constants/src'; |
| | | import { $t } from '../../../../../packages/locales/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CouponTemplateTakeTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { convertToInteger, formatToFraction } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { CouponTemplateTakeTypeEnum } from '../../../../../../packages/constants/src'; |
| | | import { convertToInteger, formatToFraction } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { formatDate } from '..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { formatDate } from '../../../../packages/utils/src'; |
| | | |
| | | /** 表åé
ç½® */ |
| | | export function useFormSchema(): VbenFormSchema[] { |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallDiscountActivityApi } from '#/api/mall/promotion/discount/discountActivity'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { PromotionDiscountTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { PromotionDiscountTypeEnum } from '../../../../../packages/constants/src'; |
| | | import { |
| | | cloneDeep, |
| | | convertToInteger, |
| | | erpCalculatePercentage, |
| | | formatToFraction, |
| | | yuanToFen, |
| | | } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Button, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | import { useRoute } from 'vue-router'; |
| | | |
| | | import { useTabs } from '..\..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { useAccessStore } from '..\..\..\..\..\..\packages\stores\src'; |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useTabs } from '../../../../../../packages/effects/hooks/src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | import { useAccessStore } from '../../../../../../packages/stores/src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { message, Radio, RadioGroup } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { confirm, DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenForm, useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenForm, useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onBeforeUnmount, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { Page } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { WebSocketMessageTypeConstants } from '..\..\..\..\packages\constants\src'; |
| | | import { useAccessStore } from '..\..\..\..\packages\stores\src'; |
| | | import { Page } from '../../../../packages/effects/common-ui/src'; |
| | | import { WebSocketMessageTypeConstants } from '../../../../packages/constants/src'; |
| | | import { useAccessStore } from '../../../../packages/stores/src'; |
| | | |
| | | import { useWebSocket } from '@vueuse/core'; |
| | | import { message } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed, onBeforeUnmount, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { confirm } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { KeFuMessageContentTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { formatPast, jsonParse } from '..\..\..\..\..\packages\utils\src'; |
| | | import { confirm } from '../../../../../packages/effects/common-ui/src'; |
| | | import { KeFuMessageContentTypeEnum } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { formatPast, jsonParse } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Avatar, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, nextTick, ref, toRefs, watch } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { useScroll } from '@vueuse/core'; |
| | | import { Empty, message } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed, reactive, ref, toRefs, unref, watch } from 'vue'; |
| | | |
| | | import { KeFuMessageContentTypeEnum, UserTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { formatDate, isEmpty, jsonParse } from '..\..\..\..\..\packages\utils\src'; |
| | | import { KeFuMessageContentTypeEnum, UserTypeEnum } from '../../../../../packages/constants/src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | import { formatDate, isEmpty, jsonParse } from '../../../../../packages/utils/src'; |
| | | |
| | | import { useScroll } from '@vueuse/core'; |
| | | import { Avatar, Empty, Image, notification, Textarea } from 'ant-design-vue'; |
| | |
| | | <script lang="ts" setup> |
| | | import type { MallKefuMessageApi } from '#/api/mall/promotion/kefu/message'; |
| | | |
| | | import { UserTypeEnum } from '..\..\..\..\..\..\packages\constants\src'; |
| | | import { UserTypeEnum } from '../../../../../../packages/constants/src'; |
| | | |
| | | /** æ¶æ¯ç»ä»¶ */ |
| | | |
| | |
| | | import { computed } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { fenToYuan, isObject, jsonParse } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan, isObject, jsonParse } from '../../../../../../packages/utils/src'; |
| | | |
| | | import ProductItem from './product-item.vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, Image } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../../packages/icons/src'; |
| | | |
| | | import { List, Popover } from 'ant-design-vue'; |
| | | |
| | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { isEmpty } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { isEmpty } from '../../../../../../packages/utils/src'; |
| | | |
| | | const emojiList = [ |
| | | { name: '[ç¬æç]', file: 'xiaodiaoya.png' }, |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { fenToYuan } from '..\..\..\..\..\packages\utils\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { fenToYuan } from '../../../../../packages/utils/src'; |
| | | |
| | | /** å表çæç´¢è¡¨å */ |
| | | export function useGridFormSchema(): VbenFormSchema[] { |
| | |
| | | <script lang="ts" setup> |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Image, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getPointActivityPage } from '#/api/mall/promotion/point'; |
| | |
| | | DICT_TYPE, |
| | | PromotionConditionTypeEnum, |
| | | PromotionProductScopeEnum, |
| | | } from '..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\packages\effects\hooks\src'; |
| | | import { $t } from '..\..\..\..\packages\locales\src'; |
| | | } from '../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../packages/effects/hooks/src'; |
| | | import { $t } from '../../../../packages/locales/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getRangePickerDefaultProps } from '#/utils'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallRewardActivityApi } from '#/api/mall/promotion/reward/rewardActivity'; |
| | | |
| | | import { Page, useVbenModal } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { CommonStatusEnum } from '..\..\..\..\packages\constants\src'; |
| | | import { Page, useVbenModal } from '../../../../packages/effects/common-ui/src'; |
| | | import { CommonStatusEnum } from '../../../../packages/constants/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { |
| | | PromotionConditionTypeEnum, |
| | | PromotionProductScopeEnum, |
| | | } from '..\..\..\..\..\packages\constants\src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '..\..\..\..\..\packages\utils\src'; |
| | | } from '../../../../../packages/constants/src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '../../../../../packages/utils/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { nextTick, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { CouponTemplateTakeTypeEnum, DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { CouponTemplateTakeTypeEnum, DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { Button, Input } from 'ant-design-vue'; |
| | |
| | | |
| | | import { computed } from 'vue'; |
| | | |
| | | import { PromotionConditionTypeEnum } from '..\..\..\..\..\packages\constants\src'; |
| | | import { PromotionConditionTypeEnum } from '../../../../../packages/constants/src'; |
| | | |
| | | import { useVModel } from '@vueuse/core'; |
| | | import { |
| | |
| | | import type { VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | import { z } from '#/adapter/form'; |
| | | import { getSimpleSeckillConfigList } from '#/api/mall/promotion/seckill/seckillConfig'; |
| | |
| | | import { formatDate } from '..\..\..\..\..\packages\utils\src'; |
| | | import { formatDate } from '../../../../../packages/utils/src'; |
| | | |
| | | // å
¨å±åéï¼ç¨äºåå¨é
ç½®å表 |
| | | let configList: any[] = []; |
| | |
| | | |
| | | import { onMounted } from 'vue'; |
| | | |
| | | import { DocAlert, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DocAlert, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message, Tag } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '..\..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | import { cloneDeep, convertToInteger, formatToFraction } from '../../../../../../packages/utils/src'; |
| | | |
| | | import { Button, InputNumber, message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref, watch } from 'vue'; |
| | | |
| | | import { IconifyIcon } from '..\..\..\..\..\packages\icons\src'; |
| | | import { IconifyIcon } from '../../../../../packages/icons/src'; |
| | | |
| | | import { Image, Tooltip } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, onMounted, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { fenToYuan, formatDate, handleTree } from '..\..\..\..\..\packages\utils\src'; |
| | | import { useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | import { fenToYuan, formatDate, handleTree } from '../../../../../packages/utils/src'; |
| | | |
| | | import { useVbenVxeGrid } from '#/adapter/vxe-table'; |
| | | import { getCategoryList } from '#/api/mall/product/category'; |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallSeckillConfigApi } from '#/api/mall/promotion/seckill/seckillConfig'; |
| | | |
| | | import { DICT_TYPE } from '..\..\..\..\..\packages\constants\src'; |
| | | import { getDictOptions } from '..\..\..\..\..\packages\effects\hooks\src'; |
| | | import { DICT_TYPE } from '../../../../../packages/constants/src'; |
| | | import { getDictOptions } from '../../../../../packages/effects/hooks/src'; |
| | | |
| | | /** æ°å¢/ä¿®æ¹ç表å */ |
| | | export function useFormSchema(): VbenFormSchema[] { |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallSeckillConfigApi } from '#/api/mall/promotion/seckill/seckillConfig'; |
| | | |
| | | import { confirm, Page, useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { confirm, Page, useVbenModal } from '../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { useVbenModal } from '..\..\..\..\..\..\packages\effects\common-ui\src'; |
| | | import { useVbenModal } from '../../../../../../packages/effects/common-ui/src'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | |
| | | import { onMounted, ref } from 'vue'; |
| | | |
| | | import { DocAlert, Page, SummaryCard } from '..\..\..\..\packages\effects\common-ui\src'; |
| | | import { fenToYuan } from '..\..\..\..\packages\utils\src'; |
| | | import { DocAlert, Page, SummaryCard } from '../../../../packages/effects/common-ui/src'; |
| | | import { fenToYuan } from '../../../../packages/utils/src'; |
| | | |
| | | import { Col, Row } from 'ant-design-vue'; |
| | | |
| | |
| | | <script lang="ts" setup> |
| | | import type { EchartsUIType } from '..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import type { EchartsUIType } from '../../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import type { MallMemberStatisticsApi } from '#/api/mall/statistics/member'; |
| | | |
| | | import { onMounted, ref, shallowRef } from 'vue'; |
| | | |
| | | import { EchartsUI, useEcharts } from '..\..\..\..\..\packages\effects\plugins\src\echarts'; |
| | | import { EchartsUI, useEcharts } from '../../../../../packages/effects/plugins/src/echarts'; |
| | | |
| | | import { Card, Spin } from 'ant-design-vue'; |
| | | |
| | |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MallMemberStatisticsApi } from '#/api/mall/statistics/member'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../packages/utils/src'; |
| | | |
| | | /** ä¼åå°ååå¸å¾è¡¨é
ç½® */ |
| | | export function getAreaChartOptions( |
| | |
| | | |
| | | import { ref } from 'vue'; |
| | | |
| | | import { fenToYuan } from '..\..\..\..\..\packages\utils\src'; |
| | | import { fenToYuan } from '../../../../../packages/utils/src'; |
| | | |
| | | import { Card } from 'ant-design-vue'; |
| | | |
| src/views/mall/statistics/member/modules/sex-card.vue
src/views/mall/statistics/member/modules/terminal-card.vue
src/views/mall/statistics/product/index.vue
src/views/mall/statistics/product/modules/rank-card.vue
src/views/mall/statistics/product/modules/summary-card.vue
src/views/mall/statistics/trade/index.vue
src/views/mall/statistics/trade/modules/trend-card.vue
src/views/mall/statistics/trade/modules/trend-chart-options.ts
src/views/mall/trade/afterSale/data.ts
src/views/mall/trade/afterSale/detail/data.ts
src/views/mall/trade/afterSale/detail/index.vue
src/views/mall/trade/afterSale/index.vue
src/views/mall/trade/afterSale/modules/disagree-form.vue
src/views/mall/trade/brokerage/record/data.ts
src/views/mall/trade/brokerage/record/index.vue
src/views/mall/trade/brokerage/user/data.ts
src/views/mall/trade/brokerage/user/index.vue
src/views/mall/trade/brokerage/user/modules/create-form.vue
src/views/mall/trade/brokerage/user/modules/order-list-modal.vue
src/views/mall/trade/brokerage/user/modules/update-form.vue
src/views/mall/trade/brokerage/user/modules/user-list-modal.vue
src/views/mall/trade/brokerage/withdraw/data.ts
src/views/mall/trade/brokerage/withdraw/index.vue
src/views/mall/trade/config/data.ts
src/views/mall/trade/config/index.vue
src/views/mall/trade/delivery/express/data.ts
src/views/mall/trade/delivery/express/index.vue
src/views/mall/trade/delivery/express/modules/form.vue
src/views/mall/trade/delivery/expressTemplate/data.ts
src/views/mall/trade/delivery/expressTemplate/index.vue
src/views/mall/trade/delivery/expressTemplate/modules/form.vue
src/views/mall/trade/delivery/pickUpOrder/data.ts
src/views/mall/trade/delivery/pickUpOrder/index.vue
src/views/mall/trade/delivery/pickUpStore/data.ts
src/views/mall/trade/delivery/pickUpStore/index.vue
src/views/mall/trade/delivery/pickUpStore/modules/bind-form.vue
src/views/mall/trade/delivery/pickUpStore/modules/form.vue
src/views/mall/trade/order/data.ts
src/views/mall/trade/order/detail/data.ts
src/views/mall/trade/order/detail/index.vue
src/views/mall/trade/order/index.vue
src/views/mall/trade/order/modules/address-form.vue
src/views/mall/trade/order/modules/delivery-form.vue
src/views/mall/trade/order/modules/price-form.vue
src/views/mall/trade/order/modules/remark-form.vue
src/views/member/config/index.vue
src/views/member/group/data.ts
src/views/member/group/index.vue
src/views/member/group/modules/form.vue
src/views/member/level/data.ts
src/views/member/level/index.vue
src/views/member/level/modules/form.vue
src/views/member/point/record/data.ts
src/views/member/point/record/index.vue
src/views/member/signin/config/data.ts
src/views/member/signin/config/index.vue
src/views/member/signin/config/modules/form.vue
src/views/member/signin/record/index.vue
src/views/member/tag/index.vue
src/views/member/tag/modules/form.vue
src/views/member/user/data.ts
src/views/member/user/detail/index.vue
src/views/member/user/detail/modules/account-info.vue
src/views/member/user/detail/modules/address-list.vue
src/views/member/user/detail/modules/after-sale-list.vue
src/views/member/user/detail/modules/basic-info.vue
src/views/member/user/detail/modules/coupon-list.vue
src/views/member/user/detail/modules/experience-record-list.vue
src/views/member/user/detail/modules/favorite-list.vue
src/views/member/user/detail/modules/order-list.vue
src/views/member/user/index.vue
src/views/member/user/modules/balance-form.vue
src/views/member/user/modules/form.vue
src/views/member/user/modules/level-form.vue
src/views/member/user/modules/point-form.vue
src/views/mes/cal/calendar/components/date-cell.vue
src/views/mes/cal/calendar/components/use-calendar.ts
src/views/mes/cal/calendar/index.vue
src/views/mes/cal/calendar/modules/type-view.vue
src/views/mes/cal/calendar/modules/user-view.vue
src/views/mes/cal/holiday/data.ts
src/views/mes/cal/holiday/index.vue
src/views/mes/cal/holiday/modules/form.vue
src/views/mes/cal/plan/data.ts
src/views/mes/cal/plan/index.vue
src/views/mes/cal/plan/modules/form.vue
src/views/mes/cal/team/data.ts
src/views/mes/cal/team/index.vue
src/views/mes/cal/team/modules/form.vue
src/views/mes/dv/checkplan/components/select.vue
src/views/mes/dv/checkplan/data.ts
src/views/mes/dv/checkplan/index.vue
src/views/mes/dv/checkplan/modules/form.vue
src/views/mes/dv/checkplan/modules/subject-list.vue
src/views/mes/dv/checkrecord/data.ts
src/views/mes/dv/checkrecord/index.vue
src/views/mes/dv/checkrecord/modules/form.vue
src/views/mes/dv/checkrecord/modules/line-list.vue
src/views/mes/dv/machinery/components/select.vue
src/views/mes/dv/machinery/data.ts
src/views/mes/dv/machinery/index.vue
src/views/mes/dv/machinery/modules/check-record-list.vue
src/views/mes/dv/machinery/modules/form.vue
src/views/mes/dv/machinery/modules/import-form.vue
src/views/mes/dv/machinery/modules/mainten-record-list.vue
src/views/mes/dv/machinery/modules/repair-list.vue
src/views/mes/dv/machinery/type/components/select.vue
src/views/mes/dv/machinery/type/components/tree.vue
src/views/mes/dv/machinery/type/data.ts
src/views/mes/dv/machinery/type/index.vue
src/views/mes/dv/machinery/type/modules/form.vue
src/views/mes/dv/maintenrecord/data.ts
src/views/mes/dv/maintenrecord/index.vue
src/views/mes/dv/maintenrecord/modules/form.vue
src/views/mes/dv/maintenrecord/modules/line-list.vue
src/views/mes/dv/repair/data.ts
src/views/mes/dv/repair/index.vue
src/views/mes/dv/repair/modules/form.vue
src/views/mes/dv/subject/components/select.vue
src/views/mes/dv/subject/data.ts
src/views/mes/dv/subject/index.vue
src/views/mes/dv/subject/modules/form.vue
src/views/mes/home/chart-options.ts
src/views/mes/home/data.ts
src/views/mes/home/index.vue
src/views/mes/home/modules/alert-panel.vue
src/views/mes/home/modules/kpi-cards.vue
src/views/mes/home/modules/production-trend.vue
src/views/mes/home/modules/shortcuts.vue
src/views/mes/home/modules/work-order-chart.vue
src/views/mes/md/autocode/data.ts
src/views/mes/md/autocode/index.vue
src/views/mes/md/autocode/modules/form.vue
src/views/mes/md/autocode/modules/part-form.vue
src/views/mes/md/autocode/modules/part-list.vue
src/views/mes/md/client/components/select-dialog.vue
src/views/mes/md/client/components/select.vue
src/views/mes/md/client/data.ts
src/views/mes/md/client/index.vue
src/views/mes/md/client/modules/form.vue
src/views/mes/md/client/modules/import-form.vue
src/views/mes/md/client/modules/product-sales-line-list.vue
src/views/mes/md/client/modules/product-sales-list.vue
src/views/mes/md/item/components/product-bom-select.vue
src/views/mes/md/item/components/select-dialog.vue
src/views/mes/md/item/components/select.vue
src/views/mes/md/item/data.ts
src/views/mes/md/item/index.vue
src/views/mes/md/item/modules/form.vue
src/views/mes/md/item/modules/import-form.vue
src/views/mes/md/item/modules/item-batch-config-form.vue
src/views/mes/md/item/type/components/select.vue
src/views/mes/md/item/type/components/tree.vue
src/views/mes/md/item/type/data.ts
src/views/mes/md/item/type/index.vue
src/views/mes/md/item/type/modules/form.vue
src/views/mes/md/unitmeasure/data.ts
src/views/mes/md/unitmeasure/index.vue
src/views/mes/md/unitmeasure/modules/form.vue
src/views/mes/md/vendor/components/select-dialog.vue
src/views/mes/md/vendor/components/select.vue
src/views/mes/md/vendor/data.ts
src/views/mes/md/vendor/index.vue
src/views/mes/md/vendor/modules/form.vue
src/views/mes/md/vendor/modules/import-form.vue
src/views/mes/md/vendor/modules/item-receipt-detail.vue
src/views/mes/md/vendor/modules/item-receipt-line-list.vue
src/views/mes/md/vendor/modules/item-receipt-list.vue
src/views/mes/md/workstation/components/select-dialog.vue
src/views/mes/md/workstation/components/select.vue
src/views/mes/md/workstation/data.ts
src/views/mes/md/workstation/index.vue
src/views/mes/md/workstation/modules/form.vue
src/views/mes/md/workstation/workshop/data.ts
src/views/mes/md/workstation/workshop/index.vue
src/views/mes/md/workstation/workshop/modules/form.vue
src/views/mes/pro/andon/config/components/select.vue
src/views/mes/pro/andon/config/data.ts
src/views/mes/pro/andon/config/modules/form.vue
src/views/mes/pro/andon/config/modules/list.vue
src/views/mes/pro/andon/record/data.ts
src/views/mes/pro/andon/record/index.vue
src/views/mes/pro/andon/record/modules/form.vue
src/views/mes/pro/card/components/select.vue
src/views/mes/pro/card/data.ts
src/views/mes/pro/card/index.vue
src/views/mes/pro/card/modules/form.vue
src/views/mes/pro/card/modules/process-form.vue
src/views/mes/pro/card/modules/process-list.vue
src/views/mes/pro/feedback/data.ts
src/views/mes/pro/feedback/index.vue
src/views/mes/pro/feedback/modules/form.vue
src/views/mes/pro/feedback/modules/product-produce-list.vue
src/views/mes/pro/process/data.ts
src/views/mes/pro/process/index.vue
src/views/mes/pro/process/modules/content-form.vue
src/views/mes/pro/process/modules/content-list.vue
src/views/mes/pro/process/modules/form.vue
src/views/mes/pro/route/data.ts
src/views/mes/pro/route/index.vue
src/views/mes/pro/route/modules/bom-form.vue
src/views/mes/pro/route/modules/form.vue
src/views/mes/pro/route/modules/process-form.vue
src/views/mes/pro/route/modules/process-list.vue
src/views/mes/pro/route/modules/product-bom-list.vue
src/views/mes/pro/route/modules/product-form.vue
src/views/mes/pro/route/modules/product-list.vue
src/views/mes/pro/task/components/gantt-chart.vue
src/views/mes/pro/task/components/select-dialog.vue
src/views/mes/pro/task/components/select.vue
src/views/mes/pro/task/data.ts
src/views/mes/pro/task/edit/index.vue
src/views/mes/pro/task/index.vue
src/views/mes/pro/task/modules/schedule-form.vue
src/views/mes/pro/task/modules/task-form.vue
src/views/mes/pro/task/modules/task-list.vue
src/views/mes/pro/workorder/components/select-dialog.vue
src/views/mes/pro/workorder/components/select.vue
src/views/mes/pro/workorder/data.ts
src/views/mes/pro/workorder/index.vue
src/views/mes/pro/workorder/modules/bom-form.vue
src/views/mes/pro/workorder/modules/bom-list.vue
src/views/mes/pro/workorder/modules/form.vue
src/views/mes/pro/workrecord/data.ts
src/views/mes/pro/workrecord/index.vue
src/views/mes/pro/workrecord/modules/status-bar.vue
src/views/mes/qc/batchtrace/index.vue
src/views/mes/qc/batchtrace/modules/trace-detail.vue
src/views/mes/qc/defect/data.ts
src/views/mes/qc/defect/index.vue
src/views/mes/qc/defect/modules/form.vue
src/views/mes/qc/defectrecord/components/data.ts
src/views/mes/qc/defectrecord/components/inline-form.vue
src/views/mes/qc/defectrecord/components/inline-list.vue
src/views/mes/qc/indicator/components/result-specification-input.vue
src/views/mes/qc/indicator/components/select.vue
src/views/mes/qc/indicator/data.ts
src/views/mes/qc/indicator/index.vue
src/views/mes/qc/indicator/modules/form.vue
src/views/mes/qc/indicatorresult/components/data.ts
src/views/mes/qc/indicatorresult/components/form.vue
src/views/mes/qc/indicatorresult/components/list.vue
src/views/mes/qc/ipqc/data.ts
src/views/mes/qc/ipqc/index.vue
src/views/mes/qc/ipqc/modules/form.vue
src/views/mes/qc/ipqc/modules/line-list.vue
src/views/mes/qc/iqc/data.ts
src/views/mes/qc/iqc/index.vue
src/views/mes/qc/iqc/modules/form.vue
src/views/mes/qc/iqc/modules/line-list.vue
src/views/mes/qc/oqc/data.ts
src/views/mes/qc/oqc/index.vue
src/views/mes/qc/oqc/modules/form.vue
src/views/mes/qc/oqc/modules/line-list.vue
src/views/mes/qc/pendinginspect/data.ts
src/views/mes/qc/pendinginspect/index.vue
src/views/mes/qc/rqc/data.ts
src/views/mes/qc/rqc/index.vue
src/views/mes/qc/rqc/modules/form.vue
src/views/mes/qc/rqc/modules/line-list.vue
src/views/mes/qc/template/data.ts
src/views/mes/qc/template/index.vue
src/views/mes/qc/template/modules/form.vue
src/views/mes/qc/template/modules/indicator-form.vue
src/views/mes/qc/template/modules/indicator-list.vue
src/views/mes/qc/template/modules/item-form.vue
src/views/mes/qc/template/modules/item-list.vue
src/views/mes/tm/tool/components/select.vue
src/views/mes/tm/tool/data.ts
src/views/mes/tm/tool/index.vue
src/views/mes/tm/tool/modules/form.vue
src/views/mes/tm/tool/type/components/list.vue
src/views/mes/tm/tool/type/data.ts
src/views/mes/tm/tool/type/index.vue
src/views/mes/tm/tool/type/modules/form.vue
src/views/mes/wm/arrivalnotice/components/line-select-dialog.vue
src/views/mes/wm/arrivalnotice/components/line-select.vue
src/views/mes/wm/arrivalnotice/components/select-dialog.vue
src/views/mes/wm/arrivalnotice/components/select.vue
src/views/mes/wm/arrivalnotice/data.ts
src/views/mes/wm/arrivalnotice/index.vue
src/views/mes/wm/arrivalnotice/modules/form.vue
src/views/mes/wm/arrivalnotice/modules/line-form.vue
src/views/mes/wm/arrivalnotice/modules/line-list.vue
src/views/mes/wm/barcode/components/barcode.vue
src/views/mes/wm/barcode/config/data.ts
src/views/mes/wm/barcode/config/index.vue
src/views/mes/wm/barcode/config/modules/form.vue
src/views/mes/wm/barcode/data.ts
src/views/mes/wm/barcode/index.vue
src/views/mes/wm/barcode/modules/form.vue
src/views/mes/wm/batch/components/detail.vue
src/views/mes/wm/batch/components/select.vue
src/views/mes/wm/batch/data.ts
src/views/mes/wm/itemreceipt/data.ts
src/views/mes/wm/itemreceipt/index.vue
src/views/mes/wm/itemreceipt/modules/detail-form.vue
src/views/mes/wm/itemreceipt/modules/form.vue
src/views/mes/wm/itemreceipt/modules/line-form.vue
src/views/mes/wm/itemreceipt/modules/line-list.vue
src/views/mes/wm/materialstock/components/select.vue
src/views/mes/wm/materialstock/data.ts
src/views/mes/wm/materialstock/index.vue
src/views/mes/wm/miscissue/data.ts
src/views/mes/wm/miscissue/index.vue
src/views/mes/wm/miscissue/modules/form.vue
src/views/mes/wm/miscissue/modules/line-form.vue
src/views/mes/wm/miscissue/modules/line-list.vue
src/views/mes/wm/miscreceipt/data.ts
src/views/mes/wm/miscreceipt/index.vue
src/views/mes/wm/miscreceipt/modules/form.vue
src/views/mes/wm/miscreceipt/modules/line-form.vue
src/views/mes/wm/miscreceipt/modules/line-list.vue
src/views/mes/wm/outsourceissue/data.ts
src/views/mes/wm/outsourceissue/index.vue
src/views/mes/wm/outsourceissue/modules/detail-form.vue
src/views/mes/wm/outsourceissue/modules/form.vue
src/views/mes/wm/outsourceissue/modules/line-form.vue
src/views/mes/wm/outsourceissue/modules/line-list.vue
src/views/mes/wm/outsourcereceipt/data.ts
src/views/mes/wm/outsourcereceipt/index.vue
src/views/mes/wm/outsourcereceipt/modules/detail-form.vue
src/views/mes/wm/outsourcereceipt/modules/form.vue
src/views/mes/wm/outsourcereceipt/modules/line-form.vue
src/views/mes/wm/outsourcereceipt/modules/line-list.vue
src/views/mes/wm/packages/components/select-dialog.vue
src/views/mes/wm/packages/components/select.vue
src/views/mes/wm/packages/data.ts
src/views/mes/wm/packages/index.vue
src/views/mes/wm/packages/modules/form.vue
src/views/mes/wm/packages/modules/line-form.vue
src/views/mes/wm/packages/modules/package-line-list.vue
src/views/mes/wm/productissue/data.ts
src/views/mes/wm/productissue/index.vue
src/views/mes/wm/productissue/modules/detail-form.vue
src/views/mes/wm/productissue/modules/form.vue
src/views/mes/wm/productissue/modules/line-form.vue
src/views/mes/wm/productissue/modules/line-list.vue
src/views/mes/wm/productreceipt/data.ts
src/views/mes/wm/productreceipt/index.vue
src/views/mes/wm/productreceipt/modules/detail-form.vue
src/views/mes/wm/productreceipt/modules/form.vue
src/views/mes/wm/productreceipt/modules/line-form.vue
src/views/mes/wm/productreceipt/modules/line-list.vue
src/views/mes/wm/productsales/data.ts
src/views/mes/wm/productsales/index.vue
src/views/mes/wm/productsales/modules/detail-form.vue
src/views/mes/wm/productsales/modules/form.vue
src/views/mes/wm/productsales/modules/line-form.vue
src/views/mes/wm/productsales/modules/line-list.vue
src/views/mes/wm/returnissue/data.ts
src/views/mes/wm/returnissue/index.vue
src/views/mes/wm/returnissue/modules/detail-form.vue
src/views/mes/wm/returnissue/modules/form.vue
src/views/mes/wm/returnissue/modules/line-form.vue
src/views/mes/wm/returnissue/modules/line-list.vue
src/views/mes/wm/returnsales/data.ts
src/views/mes/wm/returnsales/index.vue
src/views/mes/wm/returnsales/modules/detail-form.vue
src/views/mes/wm/returnsales/modules/form.vue
src/views/mes/wm/returnsales/modules/line-form.vue
src/views/mes/wm/returnsales/modules/line-list.vue
src/views/mes/wm/returnvendor/data.ts
src/views/mes/wm/returnvendor/index.vue
src/views/mes/wm/returnvendor/modules/detail-form.vue
src/views/mes/wm/returnvendor/modules/form.vue
src/views/mes/wm/returnvendor/modules/line-form.vue
src/views/mes/wm/returnvendor/modules/line-list.vue
src/views/mes/wm/salesnotice/components/line-select-dialog.vue
src/views/mes/wm/salesnotice/components/line-select.vue
src/views/mes/wm/salesnotice/components/select-dialog.vue
src/views/mes/wm/salesnotice/components/select.vue
src/views/mes/wm/salesnotice/data.ts
src/views/mes/wm/salesnotice/index.vue
src/views/mes/wm/salesnotice/modules/form.vue
src/views/mes/wm/salesnotice/modules/line-form.vue
src/views/mes/wm/salesnotice/modules/line-list.vue
src/views/mes/wm/sn/index.vue
src/views/mes/wm/sn/modules/detail.vue
src/views/mes/wm/sn/modules/form.vue
src/views/mes/wm/stocktaking/plan/components/condition-value-input.vue
src/views/mes/wm/stocktaking/plan/components/select-dialog.vue
src/views/mes/wm/stocktaking/plan/components/select.vue
src/views/mes/wm/stocktaking/plan/data.ts
src/views/mes/wm/stocktaking/plan/index.vue
src/views/mes/wm/stocktaking/plan/modules/form.vue
src/views/mes/wm/stocktaking/plan/modules/param-form.vue
src/views/mes/wm/stocktaking/plan/modules/param-list.vue
src/views/mes/wm/stocktaking/task/data.ts
src/views/mes/wm/stocktaking/task/index.vue
src/views/mes/wm/stocktaking/task/modules/form.vue
src/views/mes/wm/stocktaking/task/modules/result-form.vue
src/views/mes/wm/stocktaking/task/modules/result-list.vue
src/views/mes/wm/transfer/data.ts
src/views/mes/wm/transfer/index.vue
src/views/mes/wm/transfer/modules/detail-form.vue
src/views/mes/wm/transfer/modules/form.vue
src/views/mes/wm/transfer/modules/line-form.vue
src/views/mes/wm/transfer/modules/line-list.vue
src/views/mes/wm/warehouse/area/data.ts
src/views/mes/wm/warehouse/area/index.vue
src/views/mes/wm/warehouse/area/modules/form.vue
src/views/mes/wm/warehouse/data.ts
src/views/mes/wm/warehouse/index.vue
src/views/mes/wm/warehouse/location/data.ts
src/views/mes/wm/warehouse/location/index.vue
src/views/mes/wm/warehouse/location/modules/form.vue
src/views/mes/wm/warehouse/modules/form.vue
src/views/mp/account/index.vue
src/views/mp/account/modules/form.vue
src/views/mp/autoReply/data.ts
src/views/mp/autoReply/index.vue
src/views/mp/autoReply/modules/form.vue
src/views/mp/components/wx-location/wx-location.vue
src/views/mp/components/wx-material-select/wx-material-select.vue
src/views/mp/components/wx-msg/msg-list.vue
src/views/mp/components/wx-msg/msg.vue
src/views/mp/components/wx-msg/wx-msg.vue
src/views/mp/components/wx-reply/tab-image.vue
src/views/mp/components/wx-reply/tab-music.vue
src/views/mp/components/wx-reply/tab-news.vue
src/views/mp/components/wx-reply/tab-video.vue
src/views/mp/components/wx-reply/tab-voice.vue
src/views/mp/components/wx-reply/types.ts
src/views/mp/components/wx-reply/wx-reply.vue
src/views/mp/components/wx-video-play/wx-video-play.vue
src/views/mp/components/wx-voice-play/wx-voice-play.vue
src/views/mp/draft/data.ts
src/views/mp/draft/index.vue
src/views/mp/draft/modules/cover-select.vue
src/views/mp/draft/modules/form.vue
src/views/mp/draft/modules/news-form.vue
src/views/mp/freePublish/data.ts
src/views/mp/freePublish/index.vue
src/views/mp/material/index.vue
src/views/mp/material/modules/UploadFile.vue
src/views/mp/material/modules/UploadVideo.vue
src/views/mp/material/modules/upload.ts
src/views/mp/menu/index.vue
src/views/mp/menu/modules/editor.vue
src/views/mp/menu/modules/previewer.vue
src/views/mp/message/data.ts
src/views/mp/message/index.vue
src/views/mp/messageTemplate/index.vue
src/views/mp/messageTemplate/modules/send-form.vue
src/views/mp/statistics/data.ts
src/views/mp/statistics/index.vue
src/views/mp/tag/index.vue
src/views/mp/tag/modules/form.vue
src/views/mp/user/index.vue
src/views/mp/user/modules/form.vue
src/views/pay/app/data.ts
src/views/pay/app/index.vue
src/views/pay/app/modules/app-form.vue
src/views/pay/app/modules/channel-form.vue
src/views/pay/cashier/data.ts
src/views/pay/cashier/index.vue
src/views/pay/demo/order/data.ts
src/views/pay/demo/order/index.vue
src/views/pay/demo/order/modules/form.vue
src/views/pay/demo/withdraw/data.ts
src/views/pay/demo/withdraw/index.vue
src/views/pay/demo/withdraw/modules/form.vue
src/views/pay/notify/data.ts
src/views/pay/notify/index.vue
src/views/pay/notify/modules/detail.vue
src/views/pay/order/data.ts
src/views/pay/order/index.vue
src/views/pay/order/modules/detail.vue
src/views/pay/refund/data.ts
src/views/pay/refund/index.vue
src/views/pay/refund/modules/detail.vue
src/views/pay/transfer/data.ts
src/views/pay/transfer/index.vue
src/views/pay/transfer/modules/detail.vue
src/views/pay/wallet/balance/data.ts
src/views/pay/wallet/balance/index.vue
src/views/pay/wallet/balance/modules/detail.vue
src/views/pay/wallet/rechargePackage/data.ts
src/views/pay/wallet/rechargePackage/index.vue
src/views/pay/wallet/rechargePackage/modules/form.vue
src/views/report/goview/index.vue
src/views/report/jmreport/bi.vue
src/views/report/jmreport/index.vue
src/views/system/area/index.vue
src/views/system/area/modules/form.vue
src/views/system/dept/components/select-modal.vue
src/views/system/dept/components/tree-select.vue
src/views/system/dept/data.ts
src/views/system/dept/index.vue
src/views/system/dept/modules/form.vue
src/views/system/dict/data.ts
src/views/system/dict/index.vue
src/views/system/dict/modules/data-form.vue
src/views/system/dict/modules/data-grid.vue
src/views/system/dict/modules/type-form.vue
src/views/system/dict/modules/type-grid.vue
src/views/system/loginlog/data.ts
src/views/system/loginlog/index.vue
src/views/system/loginlog/modules/detail.vue
src/views/system/mail/account/data.ts
src/views/system/mail/account/index.vue
src/views/system/mail/account/modules/form.vue
src/views/system/mail/log/data.ts
src/views/system/mail/log/index.vue
src/views/system/mail/log/modules/detail.vue
src/views/system/mail/template/data.ts
src/views/system/mail/template/index.vue
src/views/system/mail/template/modules/form.vue
src/views/system/mail/template/modules/send-form.vue
src/views/system/menu/data.ts
src/views/system/menu/index.vue
src/views/system/menu/modules/form.vue
src/views/system/notice/data.ts
src/views/system/notice/index.vue
src/views/system/notice/modules/form.vue
src/views/system/notify/message/data.ts
src/views/system/notify/message/index.vue
src/views/system/notify/message/modules/detail.vue
src/views/system/notify/my/data.ts
src/views/system/notify/my/index.vue
src/views/system/notify/my/modules/detail.vue
src/views/system/notify/template/data.ts
src/views/system/notify/template/index.vue
src/views/system/notify/template/modules/form.vue
src/views/system/notify/template/modules/send-form.vue
src/views/system/oauth2/client/data.ts
src/views/system/oauth2/client/index.vue
src/views/system/oauth2/client/modules/form.vue
src/views/system/oauth2/token/data.ts
src/views/system/oauth2/token/index.vue
src/views/system/operatelog/data.ts
src/views/system/operatelog/index.vue
src/views/system/operatelog/modules/detail.vue
src/views/system/post/data.ts
src/views/system/post/index.vue
src/views/system/post/modules/form.vue
src/views/system/role/data.ts
src/views/system/role/index.vue
src/views/system/role/modules/assign-data-permission-form.vue
src/views/system/role/modules/assign-menu-form.vue
src/views/system/role/modules/form.vue
src/views/system/sms/channel/data.ts
src/views/system/sms/channel/index.vue
src/views/system/sms/channel/modules/form.vue
src/views/system/sms/log/data.ts
src/views/system/sms/log/index.vue
src/views/system/sms/log/modules/detail.vue
src/views/system/sms/template/data.ts
src/views/system/sms/template/index.vue
src/views/system/sms/template/modules/form.vue
src/views/system/sms/template/modules/send-form.vue
src/views/system/social/client/data.ts
src/views/system/social/client/index.vue
src/views/system/social/client/modules/form.vue
src/views/system/social/user/data.ts
src/views/system/social/user/index.vue
src/views/system/social/user/modules/detail.vue
src/views/system/tenant/data.ts
src/views/system/tenant/index.vue
src/views/system/tenant/modules/form.vue
src/views/system/tenantPackage/data.ts
src/views/system/tenantPackage/index.vue
src/views/system/tenantPackage/modules/form.vue
src/views/system/user/components/select-dialog.vue
src/views/system/user/components/select-modal.vue
src/views/system/user/components/select.vue
src/views/system/user/data.ts
src/views/system/user/index.vue
src/views/system/user/modules/assign-role-form.vue
src/views/system/user/modules/form.vue
src/views/system/user/modules/import-form.vue
src/views/system/user/modules/reset-password-form.vue
src/views/wms/home/index.vue
src/views/wms/home/modules/wms-home-inventory-chart-options.ts
src/views/wms/home/modules/wms-home-inventory-charts.vue
src/views/wms/home/modules/wms-home-order-summary-cards.vue
src/views/wms/home/modules/wms-home-order-trend-chart-options.ts
src/views/wms/home/modules/wms-home-order-trend-chart.vue
src/views/wms/inventory/history/data.ts
src/views/wms/inventory/history/index.vue
src/views/wms/inventory/index/index.vue
src/views/wms/md/item/brand/data.ts
src/views/wms/md/item/brand/index.vue
src/views/wms/md/item/brand/modules/form.vue
src/views/wms/md/item/category/components/select.vue
src/views/wms/md/item/category/components/tree.vue
src/views/wms/md/item/category/data.ts
src/views/wms/md/item/category/index.vue
src/views/wms/md/item/category/modules/form.vue
src/views/wms/md/item/data.ts
src/views/wms/md/item/index.vue
src/views/wms/md/item/modules/form.vue
src/views/wms/md/item/modules/sku-form.vue
src/views/wms/md/merchant/components/select.vue
src/views/wms/md/merchant/data.ts
src/views/wms/md/merchant/index.vue
src/views/wms/md/merchant/modules/form.vue
src/views/wms/md/warehouse/data.ts
src/views/wms/md/warehouse/index.vue
src/views/wms/md/warehouse/modules/form.vue
src/views/wms/order/check/data.ts
src/views/wms/order/check/index.vue
src/views/wms/order/check/modules/detail.vue
src/views/wms/order/check/modules/form.vue
src/views/wms/order/check/modules/print.vue
src/views/wms/order/movement/data.ts
src/views/wms/order/movement/index.vue
src/views/wms/order/movement/modules/detail.vue
src/views/wms/order/movement/modules/form.vue
src/views/wms/order/movement/modules/print.vue
src/views/wms/order/receipt/data.ts
src/views/wms/order/receipt/index.vue
src/views/wms/order/receipt/modules/detail.vue
src/views/wms/order/receipt/modules/form.vue
src/views/wms/order/receipt/modules/print.vue
src/views/wms/order/shipment/data.ts
src/views/wms/order/shipment/index.vue
src/views/wms/order/shipment/modules/detail.vue
src/views/wms/order/shipment/modules/form.vue
src/views/wms/order/shipment/modules/print.vue
tsconfig.json
turbo.json
vite.config.ts |