fix: 初始化

This commit is contained in:
jiaojinfeng
2023-05-30 19:27:03 +08:00
commit 28db653900
4436 changed files with 500218 additions and 0 deletions

View File

@ -0,0 +1,10 @@
VUE_APP_PUBLIC_PATH=/
VUE_APP_PREVIEW=true
VUE_APP_API_BASE_URL=/api
VITE_ENV_THEME_DEFAULT=default
VITE_APP_PUBLIC_PATH=/
VITE_APP_PREVIEW=true
VITE_APP_API_BASE_URL=/api
VITE_REMOTE_ICPX_PLATFORM = http://localhost:4000

View File

@ -0,0 +1,2 @@
NODE_ENV=production
IS_ANALYZ=true

View File

@ -0,0 +1,11 @@
VUE_APP_PREVIEW=true
VUE_APP_API_BASE_URL=/api
MOCK=true
HTTP_MOCK=true
VUE_APP_SOCKET_URL=ws://10.0.65.251:59211/
VITE_APP_PREVIEW=true
VITE_APP_API_BASE_URL=/api
VITE_MOCK=true
VITE_HTTP_MOCK=true
VITE_APP_SOCKET_URL=ws://10.0.65.251:59211/

View File

@ -0,0 +1,6 @@
NODE_ENV=production
VUE_APP_PUBLIC_PATH=/pro/preview/
VUE_APP_API_URL=/api
VITE_APP_PUBLIC_PATH=/pro/preview/
VITE_APP_API_URL=/api

View File

@ -0,0 +1,9 @@
NODE_ENV=production
VUE_APP_PREVIEW=false
VUE_APP_API_URL=/api
VUE_APP_SOCKET_URL=ws://10.0.88.239:59211/
VITE_APP_PREVIEW=false
VITE_APP_API_URL=/api
VITE_APP_SOCKET_URL=ws://10.0.88.239:59211/

24
packages/icpx-workflow/.gitignore vendored Normal file
View File

@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

View File

@ -0,0 +1,3 @@
{
"recommendations": ["Vue.volar"]
}

View File

@ -0,0 +1,9 @@
#### 1.拉取自定义镜像名称
FROM 10.0.88.243/icpx/base_frontend:0.0.9
# 2.将打包后的代码复制到运行位置
COPY ./dist /var/www
# 3.启动nginx
ENTRYPOINT ["nginx","-g","daemon off;"]

View File

@ -0,0 +1,16 @@
# Vue 3 + TypeScript + Vite
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
## Recommended IDE Setup
- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar)
## Type Support For `.vue` Imports in TS
Since TypeScript cannot handle type information for `.vue` imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in `.vue` imports (for example to get props validation when using manual `h(...)` calls), you can enable Volar's Take Over mode by following these steps:
1. Run `Extensions: Show Built-in Extensions` from VS Code's command palette, look for `TypeScript and JavaScript Language Features`, then right click and select `Disable (Workspace)`. By default, Take Over mode will enable itself if the default TypeScript extension is disabled.
2. Reload the VS Code window by running `Developer: Reload Window` from the command palette.
You can learn more about Take Over mode [here](https://github.com/johnsoncodehk/volar/discussions/471).

View File

@ -0,0 +1,23 @@
import { loadEnv as _loadEnv } from 'vite';
export interface IEnv {
DEV: boolean;
PROD: boolean;
VITE_ENV_THEME_DEFAULT: string;
}
export const loadEnv = (options: { command: string; mode: string }) => {
const { command, mode } = options;
const isDev = command === 'serve';
const env: IEnv = Object.assign(
{
DEV: isDev,
PROD: !isDev,
VITE_ENV_THEME_DEFAULT: '',
},
_loadEnv(isDev ? 'development' : 'production', process.cwd(), ''),
_loadEnv(mode, process.cwd(), ''),
);
return env;
};

View File

@ -0,0 +1,4 @@
import { loadEnv } from './env';
import { addThemeConfig } from './theme-config';
export { loadEnv, addThemeConfig };

View File

@ -0,0 +1,166 @@
import fs, { readdirSync } from 'fs';
import path from 'path';
import type { UserConfig, PluginOption } from 'vite';
import { themePreprocessorPlugin } from '@crami/vite-plugin-theme-preprocessor';
import { defaultsDeep } from 'lodash-es';
import colors from 'colors';
const ADDITIONALFILENAME = 'app.less';
const THEMEVARIABLESFILENAME = 'variables.less';
const PATHRESOLVETO = '../src/theme/';
const uuid = `.${new Date().getTime()}`;
type IThemeUserConfig = {
env: IThemeEnvConfig;
userConfig: UserConfig;
};
type IThemeConfig = {
additionalDataName: string;
themesName: string[];
defaultThemeName: string;
rootPath: string;
};
type IThemeLoadConfigOptions = {
defaultThemeName: string;
};
type IThemeEnvConfig = {
VITE_ENV_THEME_DEFAULT: string;
};
const loadConfig = (options: IThemeLoadConfigOptions) => {
const dirname = __dirname;
const { defaultThemeName } = options;
const config: IThemeConfig = {
additionalDataName: '',
themesName: [],
defaultThemeName: '',
rootPath: '',
};
const themeRootPath = path.resolve(dirname, PATHRESOLVETO);
let dir;
try {
dir = readdirSync(themeRootPath);
} catch (e) {
console.log(
colors.red.underline('project file directory not exist the "src/theme/default" folder!'),
);
return null;
}
if (dir.includes(ADDITIONALFILENAME)) {
config.additionalDataName = ADDITIONALFILENAME;
}
dir.forEach(name => {
const themePath = path.resolve(themeRootPath, `./${name}`);
const stats = fs.statSync(themePath);
if (stats.isDirectory()) {
const dir = readdirSync(themePath);
if (dir.includes(THEMEVARIABLESFILENAME)) {
config.themesName.push(name);
}
}
});
config.defaultThemeName = defaultThemeName || config.themesName[0] || 'default';
config.rootPath = themeRootPath;
return config;
};
const addCssAdditionalDataConfig = (themeConfig: IThemeConfig, userConfig: UserConfig) => {
const _config: UserConfig = {
css: {
preprocessorOptions: {
less: {
additionalData: (content, filePath) => {
const srcAppLess =
path.resolve(themeConfig.rootPath, '..').replace(/\\/g, '/') + '/app.less';
if (filePath === srcAppLess) {
const _content = `${content} \n @import "./theme/app.less";`;
return _content;
}
return content;
},
javascriptEnabled: true,
},
},
},
};
defaultsDeep(userConfig, _config);
};
interface IUserConfig extends UserConfig {
plugins: PluginOption[];
optimizeDeps: {
exclude: string[];
};
}
const addThemePreprocessorPluginConfig = (themeConfig: IThemeConfig, userConfig: UserConfig) => {
const pluginConfig: UserConfig = {
plugins: [],
optimizeDeps: {
exclude: [],
},
};
defaultsDeep(userConfig, pluginConfig);
const config = userConfig as IUserConfig;
config.plugins = [
...config.plugins,
themePreprocessorPlugin({
less: {
// 是否启用任意主题色模式,这里不启用
arbitraryMode: false,
// 提供多组变量文件
multipleScopeVars: themeConfig.themesName.map(name => {
const _path = path.resolve(themeConfig.rootPath, `./${name}/${THEMEVARIABLESFILENAME}`);
//console.log(_path);
return {
scopeName: name,
path: _path,
};
}),
defaultScopeName: themeConfig.defaultThemeName,
// 在生产模式是否抽取独立的主题css文件extract为true以下属性有效
// !!!【注意】这里必须是true
extract: true,
customThemeCssFileName: scopeName => scopeName + uuid,
removeCssScopeName: true,
},
}),
];
config.optimizeDeps.exclude = [
...config.optimizeDeps.exclude,
//【注意】 排除 import { toggleTheme } from "@crami/vite-plugin-theme-preprocessor/dist/browser-utils"; 在vite的缓存依赖
// 否则会造成切换失效
'@crami/vite-plugin-theme-preprocessor/dist/browser-utils',
];
};
const addThemeConfig = (options: IThemeUserConfig) => {
const { env, userConfig } = options;
const { VITE_ENV_THEME_DEFAULT: defaultThemeName } = env;
const themeConfig = loadConfig({ defaultThemeName });
if (!themeConfig) {
return;
}
if (themeConfig.additionalDataName) {
addCssAdditionalDataConfig(themeConfig, userConfig);
}
if (themeConfig.themesName && themeConfig.themesName.length > 0) {
addThemePreprocessorPluginConfig(themeConfig, userConfig);
}
};
export { addThemeConfig };

View File

@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="./src/assets/login-top-logo-square.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>ICP9.2</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>

View File

@ -0,0 +1,28 @@
{
"name": "icpx-workflow",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"vite:build": "vite build",
"build:icons": "node ./build/svg-icons/index.js",
"preview": "vite preview --port 3117"
},
"dependencies": {
"@vueuse/core": "^8.9.4",
"bpmn-js": "^9.4.1",
"bpmn-js-properties-panel": "^1.12.0",
"bpmn-js-token-simulation": "^0.10.0",
"dayjs": "^1.11.5",
"diagram-js": "^8.9.0",
"js-base64": "^3.7.3",
"js-md5": "^0.7.3",
"inherits":"^2.0.4",
"lodash-es": "^4.17.21",
"min-dash": "^3.8.1"
},
"devDependencies": {
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="17px" height="16px" viewBox="0 0 17 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon/通用/16px/bom/有效性视图</title>
<defs>
<rect id="path-1" x="0" y="0" width="16" height="16"></rect>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图组件" transform="translate(-3023.000000, -591.000000)">
<g id="编组-2" transform="translate(3023.233333, 591.000000)">
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<g id="蒙版"></g>
<circle id="椭圆形" stroke="#666666" fill-opacity="0" fill="#fff" mask="url(#mask-2)" cx="8" cy="8" r="7"
stroke-width="1.5">
</circle>
<g id="编组" mask="url(#mask-2)" stroke="#666666" stroke-linecap="round" stroke-width="1.5">
<g transform="translate(5.000000, 5.000000)" id="直线">
<line x1="0" y1="3" x2="6" y2="3"></line>
<line x1="3" y1="0" x2="3" y2="6"></line>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg width="14" height="14" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31 36L19 24L31 12" stroke="#333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>

After

Width:  |  Height:  |  Size: 247 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg width="14" height="14" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 12L31 24L19 36" stroke="#333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 950 B

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<title>切片</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图组件" transform="translate(-310.000000, -1728.000000)">
<g id="通用/Icon图标/Line/Down" transform="translate(310.000000, 1728.000000)">
<rect id="矩形" fill="#999999" fill-rule="nonzero" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path
d="M3.64478064,5 L12.3552249,5 C12.7113244,5 13,5.28867565 13,5.6447751 C13,5.80406149 12.9410394,5.95771026 12.8344825,6.07610691 L8.47926032,10.9152426 C8.24104235,11.1799292 7.8333576,11.2013863 7.56867096,10.9631683 C7.55186654,10.9480444 7.53586919,10.932047 7.52074522,10.9152426 L3.16552309,6.07610691 C2.92730511,5.81142027 2.94876221,5.40373552 3.21344884,5.16551755 C3.33184548,5.05896057 3.48549425,5 3.64478064,5 Z"
id="路径备份-4" fill="#999999"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

View File

@ -0,0 +1,4 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M7,10H6A1,1,0,0,1,5,9V4A1,1,0,0,1,6,3H18a1,1,0,0,1,1,1V9a1,1,0,0,1-1,1H16" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<path d="M17,14H13V7.5a1.5,1.5,0,0,0-3,0v6.78a1.53,1.53,0,0,0-.41.31l-.23-.23a1.77,1.77,0,0,0-2.5,2.5l2.28,3.28a1.73,1.73,0,0,0,.59.39A2,2,0,0,0,11,21h6a2,2,0,0,0,2-2V16A2,2,0,0,0,17,14Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
</svg>

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 B

View File

@ -0,0 +1,14 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<rect x="5" y="3" width="4" height="4" rx="1"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<line x1="12" y1="5" x2="20" y2="5"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<rect x="5" y="10" width="4" height="4" rx="1"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<line x1="12" y1="12" x2="20" y2="12"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<rect x="5" y="17" width="4" height="4" rx="1"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<line x1="12" y1="19" x2="20" y2="19"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
</svg>

After

Width:  |  Height:  |  Size: 1019 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 999 B

View File

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<title>切片</title>
<g class="layer">
<title>Layer 1</title>
<g fill="none" fill-rule="evenodd" id="页面-1" transform="rotate(-90 8 8)">
<g id="切图组件" transform="translate(-310.000000, -1728.000000)">
<g id="通用/Icon图标/Line/Down" transform="translate(310.000000, 1728.000000)">
<rect fill="#000000" fill-rule="nonzero" height="16" id="矩形" opacity="0" width="16" x="0" y="0" />
<path
d="m3.64478,5l8.71044,0c0.3561,0 0.64478,0.28868 0.64478,0.64478c0,0.15928 -0.05896,0.31293 -0.16552,0.43133l-4.35522,4.83913c-0.23822,0.26469 -0.6459,0.28615 -0.91059,0.04793c-0.0168,-0.01513 -0.0328,-0.03112 -0.04792,-0.04793l-4.35523,-4.83913c-0.23821,-0.26469 -0.21676,-0.67237 0.04793,-0.91059c0.1184,-0.10656 0.27204,-0.16552 0.43133,-0.16552z"
fill="#000000" id="路径备份-4" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 B

View File

@ -0,0 +1,8 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M20,9V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6V18a2,2,0,0,0,2,2H9" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<line x1="8" y1="8" x2="16" y2="8" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<line x1="8" y1="12" x2="14" y2="12" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<line x1="21" y1="12" x2="15" y2="18" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<circle cx="13" cy="20" r="1" style="fill: #262626"/>
<line x1="8" y1="16" x2="11" y2="16" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
</svg>

After

Width:  |  Height:  |  Size: 905 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,7 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<ellipse cx="12" cy="7" rx="8" ry="3" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<path d="M20,11V7c0,1.66-3.58,3-8,3S4,8.66,4,7v5c0,1.66,3.58,3,8,3" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<path d="M12,15c-4.42,0-8-1.34-8-3v5c0,1.66,3.58,3,8,3" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<polygon points="15 16 15 19 18 21 21 19 21 16 18 14 15 16" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;fill-rule: evenodd"/>
<circle cx="18" cy="17.5" r="1" style="fill: #262626"/>
</svg>

After

Width:  |  Height:  |  Size: 833 B

View File

@ -0,0 +1,6 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M3.17,6.2h1V3h-.8V2.42a2.71,2.71,0,0,0,1-.42H5V6.2h.83V7H3.17Z" style="fill: #262626"/>
<path d="M3,13.44C4.24,12.24,5,11.32,5,10.56c0-.49-.24-.79-.66-.79a1.12,1.12,0,0,0-.82.5L3,9.74A1.77,1.77,0,0,1,4.4,9a1.38,1.38,0,0,1,1.4,1.51,4.53,4.53,0,0,1-1.48,2.72A6.09,6.09,0,0,1,5,13.18H6V14H3Z" style="fill: #262626"/>
<path d="M3,20.33l.41-.61a1.37,1.37,0,0,0,1,.5.67.67,0,0,0,.76-.67c0-.48-.26-.77-1.23-.77v-.69c.82,0,1.08-.31,1.08-.74a.55.55,0,0,0-.59-.6,1.23,1.23,0,0,0-.84.43l-.45-.59A1.9,1.9,0,0,1,4.44,16a1.27,1.27,0,0,1,1.44,1.28,1.14,1.14,0,0,1-.74,1.1v0A1.18,1.18,0,0,1,6,19.6,1.42,1.42,0,0,1,4.46,21,1.82,1.82,0,0,1,3,20.33Z" style="fill: #262626"/>
<path d="M18,20H11a1.94,1.94,0,0,1-2-1.87V5.87A1.94,1.94,0,0,1,11,4h4l5,4.27v9.86A1.94,1.94,0,0,1,18,20Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
</svg>

After

Width:  |  Height:  |  Size: 1005 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,12 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<g>
<path d="M5.57,6H18.43A2.47,2.47,0,0,1,21,8.36v9.27A2.47,2.47,0,0,1,18.43,20H5.57A2.47,2.47,0,0,1,3,17.63V8.36A2.47,2.47,0,0,1,5.57,6Z" style="fill: none;stroke: #262626;stroke-miterlimit: 10;stroke-width: 2px;fill-rule: evenodd"/>
<line x1="3.68" y1="11.03" x2="20.96" y2="11.03" style="fill: none;stroke: #262626;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="7" y1="17" x2="10" y2="17" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="8" y1="8" x2="8" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="16" y1="8" x2="16" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="7" y1="14" x2="10" y2="14" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="14" y1="17" x2="17" y2="17" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="14" y1="14" x2="17" y2="14" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

View File

@ -0,0 +1,8 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M9,20H5.57A2.47,2.47,0,0,1,3,17.63V8.36A2.47,2.47,0,0,1,5.57,6H18.43A2.47,2.47,0,0,1,21,8.36V9" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px;fill-rule: evenodd"/>
<line x1="3.68" y1="11.03" x2="8.96" y2="11.03" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="8" y1="8" x2="8" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<line x1="16" y1="8" x2="16" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
<polyline points="16.5 14 16.5 15.67 17.5 16.67" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<circle cx="16.5" cy="15.5" r="4.5" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="17px" height="16px" viewBox="0 0 17 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon/通用/16px/bom/重置默认视图</title>
<defs>
<rect id="path-1" x="0" y="0" width="16" height="16"></rect>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图组件" transform="translate(-3179.000000, -591.000000)">
<g id="编组-2" transform="translate(3179.933333, 591.000000)">
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<g id="蒙版"></g>
<circle id="椭圆形" stroke="#666666" fill-opacity="0" fill="#fff" mask="url(#mask-2)" cx="8" cy="8" r="7"
stroke-width="1.5"></circle>
<g id="编组" mask="url(#mask-2)" stroke="#666666" stroke-linecap="round" stroke-width="1.5">
<g transform="translate(5.000000, 7.500000)" id="直线">
<line x1="0" y1="0.5" x2="6" y2="0.5"></line>
<line x1="1" y1="0.5" x2="1" y2="0.501"></line>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

View File

@ -0,0 +1,8 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M19,14v4.25A1.89,1.89,0,0,1,17,20H7a1.89,1.89,0,0,1-2-1.75V5.75A1.89,1.89,0,0,1,7,4h7"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<polygon points="18.02 4 10.02 12 8.02 17 13.02 15 21.02 7 18.02 4"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<line x1="15" y1="7" x2="18" y2="10"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
</svg>

After

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 989 B

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<title>切片</title>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图组件" transform="translate(-310.000000, -1728.000000)">
<g id="通用/Icon图标/Line/Down" transform="translate(310.000000, 1728.000000)">
<rect id="矩形" fill="#000000" fill-rule="nonzero" opacity="0" x="0" y="0" width="16" height="16"></rect>
<path
d="M3.64478064,5 L12.3552249,5 C12.7113244,5 13,5.28867565 13,5.6447751 C13,5.80406149 12.9410394,5.95771026 12.8344825,6.07610691 L8.47926032,10.9152426 C8.24104235,11.1799292 7.8333576,11.2013863 7.56867096,10.9631683 C7.55186654,10.9480444 7.53586919,10.932047 7.52074522,10.9152426 L3.16552309,6.07610691 C2.92730511,5.81142027 2.94876221,5.40373552 3.21344884,5.16551755 C3.33184548,5.05896057 3.48549425,5 3.64478064,5 Z"
id="路径备份-4" fill="#000000"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

View File

@ -0,0 +1,7 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M17,21H7a1.89,1.89,0,0,1-2-1.75V4.75A1.89,1.89,0,0,1,7,3h7l5,4V19.25A1.89,1.89,0,0,1,17,21Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<g>
<line x1="12" y1="15" x2="12" y2="9" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<polyline points="14 11 12 9 10 11" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 624 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

View File

@ -0,0 +1,10 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M8,20H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4H18a2,2,0,0,1,2,2v5" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<polygon points="13 9 13 13 11 13 11 9 7 9 7 7 17 7 17 9 13 9"/>
<g>
<path d="M19.79,14.66C19,15.8,17.14,18,15,18s-4-2.2-4.79-3.34" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<line x1="15" y1="18" x2="15" y2="20" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<line x1="17.29" y1="17.29" x2="18.71" y2="18.71" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<line x1="12.71" y1="17.29" x2="11.29" y2="18.71" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 992 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 B

View File

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg width="14" height="14" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5" y="5" width="38" height="38" rx="2" stroke="#333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 18H43" stroke="#333" stroke-width="3" stroke-linecap="round"/><path d="M5 30H43" stroke="#333" stroke-width="3" stroke-linecap="round"/><path d="M17 5V43" stroke="#333" stroke-width="3" stroke-linecap="round"/><path d="M30 5V43" stroke="#333" stroke-width="3" stroke-linecap="round"/></svg>

After

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

View File

@ -0,0 +1,7 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<circle cx="15.5" cy="8.5" r="1.5" />
<rect x="4" y="4" width="16" height="16" rx="2"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<polyline points="4 15 8 11 12 15 14 13 20 18"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
</svg>

After

Width:  |  Height:  |  Size: 474 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

View File

@ -0,0 +1,4 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M19,21H5V8l7-5,7,5Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
<circle cx="12" cy="8" r="1" style="fill: #262626"/>
</svg>

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

View File

@ -0,0 +1,10 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<g>
<path d="M10.56,6.22l.36-.36c2.19-2.19,5.45-2.49,7.28-.66l.6.6c1.83,1.83,1.53,5.09-.66,7.28l-.36.36"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
<path d="M13.44,17.78l-.36.36c-2.19,2.19-5.45,2.49-7.28.66l-.6-.6c-1.83-1.83-1.53-5.09.66-7.28l.36-.36"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
</g>
<line x1="9.11" y1="14.89" x2="14.89" y2="9.11"
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
</svg>

After

Width:  |  Height:  |  Size: 720 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Some files were not shown because too many files have changed in this diff Show More