Commit 9e1e927398d59f159431136aa4748542d173fce4

Authored by 陈鑫涛
2 parents c0c647aa 4870cec5

Merge branch 'main' of http://git.xlyprint.cn/zhangz/xlyUmi into main

.prettierrc
1 1 {
2   - "printWidth": 80,
3   - "singleQuote": true,
4   - "trailingComma": "all",
5   - "proseWrap": "never",
6   - "overrides": [{ "files": ".prettierrc", "options": { "parser": "json" } }],
7   - "plugins": ["prettier-plugin-organize-imports", "prettier-plugin-packagejson"]
8   -}
  2 + "printWidth": 150,
  3 + "eslintIntegration": true,
  4 + "stylelintIntegration": true,
  5 + "tabWidth": 2,
  6 + "semi": true,
  7 + "singleQuote": false,
  8 + "quoteProps": "as-needed",
  9 + "jsxSingleQuote": false,
  10 + "bracketSpacing": true,
  11 + "arrowParens": "avoid",
  12 + "htmlWhitespaceSensitivity": "css",
  13 + "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  14 + "files.insertFinalNewline": true,
  15 + "useTabs": false,
  16 + "endOfLine": "lf",
  17 + "ignorePath": ".gnore",
  18 + "trailingComma": "es5",
  19 + "jsxBracketSameLine": false,
  20 + "bracketSameLine": false
  21 +}
9 22 \ No newline at end of file
... ...
package.json
... ... @@ -26,7 +26,7 @@
26 26 "react-dnd": "^14.0.5",
27 27 "react-dnd-html5-backend": "^14.1.0",
28 28 "react-flow-renderer": "^10.3.17",
29   - "react-grid-layout": "^1.5.1",
  29 + "react-grid-layout": "^1.3.4",
30 30 "react-highlight-words": "^0.21.0",
31 31 "react-pdf": "^9.2.1",
32 32 "react-resizable": "^3.0.5",
... ...
pnpm-lock.yaml
... ... @@ -14,6 +14,9 @@ importers:
14 14 '@ant-design/icons':
15 15 specifier: ^5.6.1
16 16 version: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
  17 + '@antv/g2':
  18 + specifier: ^5.2.12
  19 + version: 5.3.0
17 20 '@js-preview/docx':
18 21 specifier: ^1.6.4
19 22 version: 1.6.4(core-js@3.34.0)
... ... @@ -32,12 +35,18 @@ importers:
32 35 braft-editor:
33 36 specifier: ^2.3.9
34 37 version: 2.3.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
  38 + dhtmlx-gantt:
  39 + specifier: ^9.0.6
  40 + version: 9.0.7
35 41 immutability-helper:
36 42 specifier: ^3.1.1
37 43 version: 3.1.1
38 44 lodash:
39 45 specifier: ^4.17.21
40 46 version: 4.17.21
  47 + lodash-decorators:
  48 + specifier: ^6.0.1
  49 + version: 6.0.1(lodash@4.17.21)
41 50 moment:
42 51 specifier: ^2.30.1
43 52 version: 2.30.1
... ... @@ -47,9 +56,12 @@ importers:
47 56 react-dnd-html5-backend:
48 57 specifier: ^14.1.0
49 58 version: 14.1.0
  59 + react-flow-renderer:
  60 + specifier: ^10.3.17
  61 + version: 10.3.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
50 62 react-grid-layout:
51   - specifier: ^1.5.1
52   - version: 1.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
  63 + specifier: ^1.3.4
  64 + version: 1.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
53 65 react-highlight-words:
54 66 specifier: ^0.21.0
55 67 version: 0.21.0(react@18.3.1)
... ... @@ -62,6 +74,9 @@ importers:
62 74 react-sortable-hoc:
63 75 specifier: ^2.0.0
64 76 version: 2.0.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
  77 + react-to-print:
  78 + specifier: ^3.0.5
  79 + version: 3.0.6(react@18.3.1)
65 80 umi:
66 81 specifier: ^4.4.6
67 82 version: 4.4.6(@babel/core@7.26.10)(@types/node@22.13.10)(@types/react@18.3.18)(eslint@8.57.1)(lightningcss@1.22.1)(prettier@2.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(stylelint@14.16.1)(terser@5.39.0)(type-fest@0.20.2)(typescript@5.8.2)(webpack@5.98.0)
... ... @@ -246,6 +261,75 @@ packages:
246 261 '@antfu/utils@0.7.10':
247 262 resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==, tarball: https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz}
248 263  
  264 + '@antv/component@2.1.2':
  265 + resolution: {integrity: sha512-5nC9i9lh5rBHE+pk4TNnerLe4mn5874YHHhvv6EdL618UkgpdKJL0hJu4l7uAYjZ3g46VBK+IYT7md0FYv8f4w==, tarball: https://registry.npmjs.org/@antv/component/-/component-2.1.2.tgz}
  266 +
  267 + '@antv/coord@0.4.7':
  268 + resolution: {integrity: sha512-UTbrMLhwJUkKzqJx5KFnSRpU3BqrdLORJbwUbHK2zHSCT3q3bjcFA//ZYLVfIlwqFDXp/hzfMyRtp0c77A9ZVA==, tarball: https://registry.npmjs.org/@antv/coord/-/coord-0.4.7.tgz}
  269 +
  270 + '@antv/event-emitter@0.1.3':
  271 + resolution: {integrity: sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==, tarball: https://registry.npmjs.org/@antv/event-emitter/-/event-emitter-0.1.3.tgz}
  272 +
  273 + '@antv/expr@1.0.2':
  274 + resolution: {integrity: sha512-vrfdmPHkTuiS5voVutKl2l06w1ihBh9A8SFdQPEE+2KMVpkymzGOF1eWpfkbGZ7tiFE15GodVdhhHomD/hdIwg==, tarball: https://registry.npmjs.org/@antv/expr/-/expr-1.0.2.tgz}
  275 +
  276 + '@antv/g-camera-api@2.0.37':
  277 + resolution: {integrity: sha512-LfNurM/DZirouy8nu69xm+x8EjhT/WmZmaBKBu1ku5pTY52KLBQC0gFQMZ3L8fjUMcmhEtwcRY7wyIG3yDIoTg==, tarball: https://registry.npmjs.org/@antv/g-camera-api/-/g-camera-api-2.0.37.tgz}
  278 +
  279 + '@antv/g-canvas@2.0.42':
  280 + resolution: {integrity: sha512-RAe7AcrequkVRopzXWoIK+w/UQhtzDgh9YFCO8sjmuYNyw5rZfg1ZD7m+EPE3g9X7S9aV5qxfav63beUuihSiw==, tarball: https://registry.npmjs.org/@antv/g-canvas/-/g-canvas-2.0.42.tgz}
  281 +
  282 + '@antv/g-dom-mutation-observer-api@2.0.34':
  283 + resolution: {integrity: sha512-oNBGtwEuV0+FFk8NCCKxK13V2FJdzIgyC7XSAjtVUR5P2/tgZqNEaOEz6byrimZsft2dZsQUyjl17QSooLRkMw==, tarball: https://registry.npmjs.org/@antv/g-dom-mutation-observer-api/-/g-dom-mutation-observer-api-2.0.34.tgz}
  284 +
  285 + '@antv/g-lite@2.2.18':
  286 + resolution: {integrity: sha512-m7Oq0cXF5rOSKYpgZwP99b4165WXLePsyG4mX7oUWqL0cEweafk+92Re7tSSnvhUBhgmM7rJ5X1AipFnpzt0Kw==, tarball: https://registry.npmjs.org/@antv/g-lite/-/g-lite-2.2.18.tgz}
  287 +
  288 + '@antv/g-math@3.0.0':
  289 + resolution: {integrity: sha512-AkmiNIEL1vgqTPeGY2wtsMdBBqKFwF7SKSgs+D1iOS/rqYMsXdhp/HvtuQ5tx/HdawE/ZzTiicIYopc520ADZw==, tarball: https://registry.npmjs.org/@antv/g-math/-/g-math-3.0.0.tgz}
  290 +
  291 + '@antv/g-plugin-canvas-path-generator@2.1.18':
  292 + resolution: {integrity: sha512-TOfWb13diw/yMcmYpgDYqXtPFMdw6ywcykJ8WIvW0MjJEjM/HGNmmoVbJYZWTipEm9MwAp38eomhPQS7FeohWQ==, tarball: https://registry.npmjs.org/@antv/g-plugin-canvas-path-generator/-/g-plugin-canvas-path-generator-2.1.18.tgz}
  293 +
  294 + '@antv/g-plugin-canvas-picker@2.1.21':
  295 + resolution: {integrity: sha512-C27pcYeXygltMrLtTxkUiELusgPaVBM9t2nXV+Szldp7K0uOXWSmNfjq3zVcRBMecvKTLdFV8Vz6fk6JxMtmqA==, tarball: https://registry.npmjs.org/@antv/g-plugin-canvas-picker/-/g-plugin-canvas-picker-2.1.21.tgz}
  296 +
  297 + '@antv/g-plugin-canvas-renderer@2.2.21':
  298 + resolution: {integrity: sha512-WcemVy8BcSMA6Nf7MeLaj0OVjgwGnl5dvIXY0TmwRuvsQiRRWYtKNPFuSjADQ+AEVmUUsPwTn5R2YRH0SDY72w==, tarball: https://registry.npmjs.org/@antv/g-plugin-canvas-renderer/-/g-plugin-canvas-renderer-2.2.21.tgz}
  299 +
  300 + '@antv/g-plugin-dom-interaction@2.1.23':
  301 + resolution: {integrity: sha512-wcVoB37tZmv3zo2VSLiGitND7+WuKBIYc8mQG3etR48Dk67l+Z0lJa8HUqjdp47blI7nOYF4AP9d2SjI5LQ1sw==, tarball: https://registry.npmjs.org/@antv/g-plugin-dom-interaction/-/g-plugin-dom-interaction-2.1.23.tgz}
  302 +
  303 + '@antv/g-plugin-dragndrop@2.0.34':
  304 + resolution: {integrity: sha512-XO/nSAZiiZkzJcw4wInyw4uwaxCL08jJTyVWwdh+n6++R9DUTbwRE72jdoX5KmY8ykO7dtbNWEF9GA0ldBqNIw==, tarball: https://registry.npmjs.org/@antv/g-plugin-dragndrop/-/g-plugin-dragndrop-2.0.34.tgz}
  305 +
  306 + '@antv/g-plugin-html-renderer@2.1.23':
  307 + resolution: {integrity: sha512-G3m7yIkl/p1hShO5X9r1RTPUVl4XkU72agvQZzvv0oWy+PkYzrlA7duzVz/4Jh7kkOiAnfV6NqxMWrldvJAT+A==, tarball: https://registry.npmjs.org/@antv/g-plugin-html-renderer/-/g-plugin-html-renderer-2.1.23.tgz}
  308 +
  309 + '@antv/g-plugin-image-loader@2.1.21':
  310 + resolution: {integrity: sha512-hz0VphH4f16e61eKbMvFPhyM7yH9XyU9aLcYcs6WGbu+kZ2v4kc7wlefbER41dqGbEy7GG0qDvQczDiRbrWYQg==, tarball: https://registry.npmjs.org/@antv/g-plugin-image-loader/-/g-plugin-image-loader-2.1.21.tgz}
  311 +
  312 + '@antv/g-web-animations-api@2.1.23':
  313 + resolution: {integrity: sha512-gpXdxAbVtcM+SOsoc0ucPba7cWgG6FEp2EWGuaMzOiqoJGplp511xZ+d9T3l9hgp/vWOSKt/NZ9PlOPqXSK2GA==, tarball: https://registry.npmjs.org/@antv/g-web-animations-api/-/g-web-animations-api-2.1.23.tgz}
  314 +
  315 + '@antv/g2@5.3.0':
  316 + resolution: {integrity: sha512-EVJYxEoJdHGVGZgR4LmqppJmr4mVrKwQwu/J9A6CAAHcA/llvv5JHpgsVuiYKL7mTKUCu+U2UOHc5hzrekxWCQ==, tarball: https://registry.npmjs.org/@antv/g2/-/g2-5.3.0.tgz}
  317 +
  318 + '@antv/g@6.1.23':
  319 + resolution: {integrity: sha512-D3t5gNV5ci3okmkF9N03lZ7arheYE/KmaXBTEuEFWxLOJPsGjweVcM+cNJJ6o0pc+4toGz+XpPFB/Xvz2gM5tw==, tarball: https://registry.npmjs.org/@antv/g/-/g-6.1.23.tgz}
  320 +
  321 + '@antv/scale@0.4.16':
  322 + resolution: {integrity: sha512-5wg/zB5kXHxpTV5OYwJD3ja6R8yTiqIOkjOhmpEJiowkzRlbEC/BOyMvNUq5fqFIHnMCE9woO7+c3zxEQCKPjw==, tarball: https://registry.npmjs.org/@antv/scale/-/scale-0.4.16.tgz}
  323 +
  324 + '@antv/util@2.0.17':
  325 + resolution: {integrity: sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==, tarball: https://registry.npmjs.org/@antv/util/-/util-2.0.17.tgz}
  326 +
  327 + '@antv/util@3.3.10':
  328 + resolution: {integrity: sha512-basGML3DFA3O87INnzvDStjzS+n0JLEhRnRsDzP9keiXz8gT1z/fTdmJAZFOzMMWxy+HKbi7NbSt0+8vz/OsBQ==, tarball: https://registry.npmjs.org/@antv/util/-/util-3.3.10.tgz}
  329 +
  330 + '@antv/vendor@1.0.10':
  331 + resolution: {integrity: sha512-/llNfo0gyUAi+ZY3TAtkNPS66eXTMbNdaKd8qllyJUuXnpRHYd/LGU69ix6olGJEFBi61hO4f9eTY0zzNOlFlw==, tarball: https://registry.npmjs.org/@antv/vendor/-/vendor-1.0.10.tgz}
  332 +
249 333 '@babel/code-frame@7.26.2':
250 334 resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz}
251 335 engines: {node: '>=6.9.0'}
... ... @@ -983,6 +1067,14 @@ packages:
983 1067 '@js-preview/excel@1.7.14':
984 1068 resolution: {integrity: sha512-7QHtuRalWQzWIKARc/IRN8+kj1S5eWV4+cAQipzZngE3mVxMPL1RHXKJt/ONmpcKZ410egYkaBuOOs9+LctBkA==, tarball: https://registry.npmjs.org/@js-preview/excel/-/excel-1.7.14.tgz}
985 1069  
  1070 + '@ljharb/resumer@0.0.1':
  1071 + resolution: {integrity: sha512-skQiAOrCfO7vRTq53cxznMpks7wS1va95UCidALlOVWqvBAzwPVErwizDwoMqNVMEn1mDq0utxZd02eIrvF1lw==, tarball: https://registry.npmjs.org/@ljharb/resumer/-/resumer-0.0.1.tgz}
  1072 + engines: {node: '>= 0.4'}
  1073 +
  1074 + '@ljharb/through@2.3.14':
  1075 + resolution: {integrity: sha512-ajBvlKpWucBB17FuQYUShqpqy8GRgYEpJW0vWJbUu1CV9lWyrDCapy0lScU8T8Z6qn49sSwJB3+M+evYIdGg+A==, tarball: https://registry.npmjs.org/@ljharb/through/-/through-2.3.14.tgz}
  1076 + engines: {node: '>= 0.4'}
  1077 +
986 1078 '@loadable/component@5.15.2':
987 1079 resolution: {integrity: sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==, tarball: https://registry.npmjs.org/@loadable/component/-/component-5.15.2.tgz}
988 1080 engines: {node: '>=8'}
... ... @@ -1320,6 +1412,99 @@ packages:
1320 1412 '@types/babel__traverse@7.20.6':
1321 1413 resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==, tarball: https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz}
1322 1414  
  1415 + '@types/d3-array@3.2.1':
  1416 + resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==, tarball: https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz}
  1417 +
  1418 + '@types/d3-axis@3.0.6':
  1419 + resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==, tarball: https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz}
  1420 +
  1421 + '@types/d3-brush@3.0.6':
  1422 + resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==, tarball: https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz}
  1423 +
  1424 + '@types/d3-chord@3.0.6':
  1425 + resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==, tarball: https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz}
  1426 +
  1427 + '@types/d3-color@3.1.3':
  1428 + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==, tarball: https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz}
  1429 +
  1430 + '@types/d3-contour@3.0.6':
  1431 + resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==, tarball: https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz}
  1432 +
  1433 + '@types/d3-delaunay@6.0.4':
  1434 + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==, tarball: https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz}
  1435 +
  1436 + '@types/d3-dispatch@3.0.6':
  1437 + resolution: {integrity: sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==, tarball: https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz}
  1438 +
  1439 + '@types/d3-drag@3.0.7':
  1440 + resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==, tarball: https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz}
  1441 +
  1442 + '@types/d3-dsv@3.0.7':
  1443 + resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==, tarball: https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz}
  1444 +
  1445 + '@types/d3-ease@3.0.2':
  1446 + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==, tarball: https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz}
  1447 +
  1448 + '@types/d3-fetch@3.0.7':
  1449 + resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==, tarball: https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz}
  1450 +
  1451 + '@types/d3-force@3.0.10':
  1452 + resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==, tarball: https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz}
  1453 +
  1454 + '@types/d3-format@3.0.4':
  1455 + resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==, tarball: https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz}
  1456 +
  1457 + '@types/d3-geo@3.1.0':
  1458 + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==, tarball: https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz}
  1459 +
  1460 + '@types/d3-hierarchy@3.1.7':
  1461 + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==, tarball: https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz}
  1462 +
  1463 + '@types/d3-interpolate@3.0.4':
  1464 + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==, tarball: https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz}
  1465 +
  1466 + '@types/d3-path@3.1.1':
  1467 + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==, tarball: https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz}
  1468 +
  1469 + '@types/d3-polygon@3.0.2':
  1470 + resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==, tarball: https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz}
  1471 +
  1472 + '@types/d3-quadtree@3.0.6':
  1473 + resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==, tarball: https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz}
  1474 +
  1475 + '@types/d3-random@3.0.3':
  1476 + resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==, tarball: https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz}
  1477 +
  1478 + '@types/d3-scale-chromatic@3.1.0':
  1479 + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==, tarball: https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz}
  1480 +
  1481 + '@types/d3-scale@4.0.9':
  1482 + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==, tarball: https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz}
  1483 +
  1484 + '@types/d3-selection@3.0.11':
  1485 + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==, tarball: https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz}
  1486 +
  1487 + '@types/d3-shape@3.1.7':
  1488 + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==, tarball: https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz}
  1489 +
  1490 + '@types/d3-time-format@4.0.3':
  1491 + resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==, tarball: https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz}
  1492 +
  1493 + '@types/d3-time@3.0.4':
  1494 + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==, tarball: https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz}
  1495 +
  1496 + '@types/d3-timer@3.0.2':
  1497 + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==, tarball: https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz}
  1498 +
  1499 + '@types/d3-transition@3.0.9':
  1500 + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==, tarball: https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz}
  1501 +
  1502 + '@types/d3-zoom@3.0.8':
  1503 + resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==, tarball: https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz}
  1504 +
  1505 + '@types/d3@7.4.3':
  1506 + resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==, tarball: https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz}
  1507 +
1323 1508 '@types/eslint-scope@3.7.7':
1324 1509 resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==, tarball: https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz}
1325 1510  
... ... @@ -1329,6 +1514,9 @@ packages:
1329 1514 '@types/estree@1.0.6':
1330 1515 resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz}
1331 1516  
  1517 + '@types/geojson@7946.0.16':
  1518 + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==, tarball: https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz}
  1519 +
1332 1520 '@types/graceful-fs@4.1.9':
1333 1521 resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==, tarball: https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz}
1334 1522  
... ... @@ -1401,6 +1589,9 @@ packages:
1401 1589 '@types/react@18.3.18':
1402 1590 resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==, tarball: https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz}
1403 1591  
  1592 + '@types/resize-observer-browser@0.1.11':
  1593 + resolution: {integrity: sha512-cNw5iH8JkMkb3QkCoe7DaZiawbDQEUX8t7iuQaRTyLOyQCR2h+ibBD4GJt7p5yhUHrlOeL7ZtbxNHeipqNsBzQ==, tarball: https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.11.tgz}
  1594 +
1404 1595 '@types/resolve@1.20.6':
1405 1596 resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==, tarball: https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz}
1406 1597  
... ... @@ -1804,11 +1995,23 @@ packages:
1804 1995 ajv@8.17.1:
1805 1996 resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==, tarball: https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz}
1806 1997  
  1998 + align-text@0.1.4:
  1999 + resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==, tarball: https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz}
  2000 + engines: {node: '>=0.10.0'}
  2001 +
  2002 + amdefine@1.0.1:
  2003 + resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==, tarball: https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz}
  2004 + engines: {node: '>=0.4.2'}
  2005 +
1807 2006 ansi-html-community@0.0.8:
1808 2007 resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==, tarball: https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz}
1809 2008 engines: {'0': node >= 0.8.0}
1810 2009 hasBin: true
1811 2010  
  2011 + ansi-regex@2.1.1:
  2012 + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz}
  2013 + engines: {node: '>=0.10.0'}
  2014 +
1812 2015 ansi-regex@4.1.1:
1813 2016 resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz}
1814 2017 engines: {node: '>=6'}
... ... @@ -1821,6 +2024,10 @@ packages:
1821 2024 resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz}
1822 2025 engines: {node: '>=12'}
1823 2026  
  2027 + ansi-styles@2.2.1:
  2028 + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz}
  2029 + engines: {node: '>=0.10.0'}
  2030 +
1824 2031 ansi-styles@3.2.1:
1825 2032 resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz}
1826 2033 engines: {node: '>=4'}
... ... @@ -2149,6 +2356,10 @@ packages:
2149 2356 resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, tarball: https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz}
2150 2357 engines: {node: '>=8'}
2151 2358  
  2359 + camelcase@1.2.1:
  2360 + resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==, tarball: https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz}
  2361 + engines: {node: '>=0.10.0'}
  2362 +
2152 2363 camelcase@5.3.1:
2153 2364 resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, tarball: https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz}
2154 2365 engines: {node: '>=6'}
... ... @@ -2167,6 +2378,14 @@ packages:
2167 2378 resolution: {integrity: sha512-tTj3CqqukVJ9NgSahykNwtGda7V33VLObwrHfzT0vqJXu7J4d4C/7kQQW3fOEGDfZZoILPut5H00gOjyttPGyg==, tarball: https://registry.npmjs.org/canvas/-/canvas-3.1.0.tgz}
2168 2379 engines: {node: ^18.12.0 || >= 20.9.0}
2169 2380  
  2381 + center-align@0.1.3:
  2382 + resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==, tarball: https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz}
  2383 + engines: {node: '>=0.10.0'}
  2384 +
  2385 + chalk@1.1.3:
  2386 + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==, tarball: https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz}
  2387 + engines: {node: '>=0.10.0'}
  2388 +
2170 2389 chalk@4.1.2:
2171 2390 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz}
2172 2391 engines: {node: '>=10'}
... ... @@ -2194,6 +2413,9 @@ packages:
2194 2413 resolution: {integrity: sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==, tarball: https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz}
2195 2414 engines: {node: '>= 0.10'}
2196 2415  
  2416 + classcat@5.0.5:
  2417 + resolution: {integrity: sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==, tarball: https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz}
  2418 +
2197 2419 classnames@2.5.1:
2198 2420 resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==, tarball: https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz}
2199 2421  
... ... @@ -2206,6 +2428,9 @@ packages:
2206 2428 peerDependencies:
2207 2429 react: '>=16.8.0'
2208 2430  
  2431 + cliui@2.1.0:
  2432 + resolution: {integrity: sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==, tarball: https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz}
  2433 +
2209 2434 cliui@8.0.1:
2210 2435 resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, tarball: https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz}
2211 2436 engines: {node: '>=12'}
... ... @@ -2231,6 +2456,9 @@ packages:
2231 2456 color-name@1.1.4:
2232 2457 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz}
2233 2458  
  2459 + color-string@1.9.1:
  2460 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, tarball: https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz}
  2461 +
2234 2462 colord@2.9.3:
2235 2463 resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==, tarball: https://registry.npmjs.org/colord/-/colord-2.9.3.tgz}
2236 2464  
... ... @@ -2293,6 +2521,9 @@ packages:
2293 2521 resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, tarball: https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz}
2294 2522 engines: {node: '>= 0.6'}
2295 2523  
  2524 + contour_plot@0.0.1:
  2525 + resolution: {integrity: sha512-Nil2HI76Xux6sVGORvhSS8v66m+/h5CwFkBJDO+U5vWaMdNC0yXNCsGDPbzPhvqOEU5koebhdEvD372LI+IyLw==, tarball: https://registry.npmjs.org/contour_plot/-/contour_plot-0.0.1.tgz}
  2526 +
2296 2527 convert-source-map@2.0.0:
2297 2528 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, tarball: https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz}
2298 2529  
... ... @@ -2433,6 +2664,123 @@ packages:
2433 2664 current-script-polyfill@1.0.0:
2434 2665 resolution: {integrity: sha512-qv8s+G47V6Hq+g2kRE5th+ASzzrL7b6l+tap1DHKK25ZQJv3yIFhH96XaQ7NGL+zRW3t/RDbweJf/dJDe5Z5KA==, tarball: https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz}
2435 2666  
  2667 + d3-array@3.2.4:
  2668 + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==, tarball: https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz}
  2669 + engines: {node: '>=12'}
  2670 +
  2671 + d3-binarytree@1.0.2:
  2672 + resolution: {integrity: sha512-cElUNH+sHu95L04m92pG73t2MEJXKu+GeKUN1TJkFsu93E5W8E9Sc3kHEGJKgenGvj19m6upSn2EunvMgMD2Yw==, tarball: https://registry.npmjs.org/d3-binarytree/-/d3-binarytree-1.0.2.tgz}
  2673 +
  2674 + d3-color@3.1.0:
  2675 + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==, tarball: https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz}
  2676 + engines: {node: '>=12'}
  2677 +
  2678 + d3-dispatch@3.0.1:
  2679 + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==, tarball: https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz}
  2680 + engines: {node: '>=12'}
  2681 +
  2682 + d3-drag@3.0.0:
  2683 + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==, tarball: https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz}
  2684 + engines: {node: '>=12'}
  2685 +
  2686 + d3-dsv@3.0.1:
  2687 + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==, tarball: https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz}
  2688 + engines: {node: '>=12'}
  2689 + hasBin: true
  2690 +
  2691 + d3-ease@3.0.1:
  2692 + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==, tarball: https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz}
  2693 + engines: {node: '>=12'}
  2694 +
  2695 + d3-fetch@3.0.1:
  2696 + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==, tarball: https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz}
  2697 + engines: {node: '>=12'}
  2698 +
  2699 + d3-force-3d@3.0.6:
  2700 + resolution: {integrity: sha512-4tsKHUPLOVkyfEffZo1v6sFHvGFwAIIjt/W8IThbp08DYAsXZck+2pSHEG5W1+gQgEvFLdZkYvmJAbRM2EzMnA==, tarball: https://registry.npmjs.org/d3-force-3d/-/d3-force-3d-3.0.6.tgz}
  2701 + engines: {node: '>=12'}
  2702 +
  2703 + d3-force@3.0.0:
  2704 + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==, tarball: https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz}
  2705 + engines: {node: '>=12'}
  2706 +
  2707 + d3-format@3.1.0:
  2708 + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==, tarball: https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz}
  2709 + engines: {node: '>=12'}
  2710 +
  2711 + d3-geo-projection@4.0.0:
  2712 + resolution: {integrity: sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==, tarball: https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-4.0.0.tgz}
  2713 + engines: {node: '>=12'}
  2714 + hasBin: true
  2715 +
  2716 + d3-geo@3.1.1:
  2717 + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==, tarball: https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz}
  2718 + engines: {node: '>=12'}
  2719 +
  2720 + d3-hierarchy@3.1.2:
  2721 + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==, tarball: https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz}
  2722 + engines: {node: '>=12'}
  2723 +
  2724 + d3-interpolate@3.0.1:
  2725 + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==, tarball: https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz}
  2726 + engines: {node: '>=12'}
  2727 +
  2728 + d3-octree@1.1.0:
  2729 + resolution: {integrity: sha512-F8gPlqpP+HwRPMO/8uOu5wjH110+6q4cgJvgJT6vlpy3BEaDIKlTZrgHKZSp/i1InRpVfh4puY/kvL6MxK930A==, tarball: https://registry.npmjs.org/d3-octree/-/d3-octree-1.1.0.tgz}
  2730 +
  2731 + d3-path@3.1.0:
  2732 + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==, tarball: https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz}
  2733 + engines: {node: '>=12'}
  2734 +
  2735 + d3-quadtree@3.0.1:
  2736 + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==, tarball: https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz}
  2737 + engines: {node: '>=12'}
  2738 +
  2739 + d3-random@3.0.1:
  2740 + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==, tarball: https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz}
  2741 + engines: {node: '>=12'}
  2742 +
  2743 + d3-regression@1.3.10:
  2744 + resolution: {integrity: sha512-PF8GWEL70cHHWpx2jUQXc68r1pyPHIA+St16muk/XRokETzlegj5LriNKg7o4LR0TySug4nHYPJNNRz/W+/Niw==, tarball: https://registry.npmjs.org/d3-regression/-/d3-regression-1.3.10.tgz}
  2745 +
  2746 + d3-scale-chromatic@3.1.0:
  2747 + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==, tarball: https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz}
  2748 + engines: {node: '>=12'}
  2749 +
  2750 + d3-scale@4.0.2:
  2751 + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==, tarball: https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz}
  2752 + engines: {node: '>=12'}
  2753 +
  2754 + d3-selection@3.0.0:
  2755 + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==, tarball: https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz}
  2756 + engines: {node: '>=12'}
  2757 +
  2758 + d3-shape@3.2.0:
  2759 + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==, tarball: https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz}
  2760 + engines: {node: '>=12'}
  2761 +
  2762 + d3-time-format@4.1.0:
  2763 + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==, tarball: https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz}
  2764 + engines: {node: '>=12'}
  2765 +
  2766 + d3-time@3.1.0:
  2767 + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==, tarball: https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz}
  2768 + engines: {node: '>=12'}
  2769 +
  2770 + d3-timer@3.0.1:
  2771 + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==, tarball: https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz}
  2772 + engines: {node: '>=12'}
  2773 +
  2774 + d3-transition@3.0.1:
  2775 + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==, tarball: https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz}
  2776 + engines: {node: '>=12'}
  2777 + peerDependencies:
  2778 + d3-selection: 2 - 3
  2779 +
  2780 + d3-zoom@3.0.0:
  2781 + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==, tarball: https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz}
  2782 + engines: {node: '>=12'}
  2783 +
2436 2784 d@1.0.2:
2437 2785 resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==, tarball: https://registry.npmjs.org/d/-/d-1.0.2.tgz}
2438 2786 engines: {node: '>=0.12'}
... ... @@ -2501,6 +2849,10 @@ packages:
2501 2849 resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==, tarball: https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz}
2502 2850 engines: {node: '>=10'}
2503 2851  
  2852 + deep-equal@1.1.2:
  2853 + resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==, tarball: https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz}
  2854 + engines: {node: '>= 0.4'}
  2855 +
2504 2856 deep-extend@0.6.0:
2505 2857 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, tarball: https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz}
2506 2858 engines: {node: '>=4.0.0'}
... ... @@ -2540,6 +2892,9 @@ packages:
2540 2892 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, tarball: https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz}
2541 2893 engines: {node: '>= 0.4'}
2542 2894  
  2895 + defined@1.0.1:
  2896 + resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==, tarball: https://registry.npmjs.org/defined/-/defined-1.0.1.tgz}
  2897 +
2543 2898 delayed-stream@1.0.0:
2544 2899 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, tarball: https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz}
2545 2900 engines: {node: '>=0.4.0'}
... ... @@ -2579,6 +2934,9 @@ packages:
2579 2934 detect-node@2.1.0:
2580 2935 resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==, tarball: https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz}
2581 2936  
  2937 + dhtmlx-gantt@9.0.7:
  2938 + resolution: {integrity: sha512-At2qUBkhxgJzy5Rq4QPxhUVKgjPvrkVYczuSfjehSvhuBnhUfQfd4i8hRf2PBqIkKySRwKvj6cR5WT+DxD96NA==, tarball: https://registry.npmjs.org/dhtmlx-gantt/-/dhtmlx-gantt-9.0.7.tgz}
  2939 +
2582 2940 diffie-hellman@5.0.3:
2583 2941 resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==, tarball: https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz}
2584 2942  
... ... @@ -2629,6 +2987,10 @@ packages:
2629 2987 dot-case@3.0.4:
2630 2988 resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==, tarball: https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz}
2631 2989  
  2990 + dotignore@0.1.2:
  2991 + resolution: {integrity: sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==, tarball: https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz}
  2992 + hasBin: true
  2993 +
2632 2994 draft-convert@2.1.13:
2633 2995 resolution: {integrity: sha512-/h/n4JCfyO8aWby7wKBkccHdsuVbbDyHWXi/B3Zf2pN++lN1lDOIVt5ulXCcbH2Y5YJEFzMJw/YGfN+R0axxxg==, tarball: https://registry.npmjs.org/draft-convert/-/draft-convert-2.1.13.tgz}
2634 2996 peerDependencies:
... ... @@ -2817,6 +3179,10 @@ packages:
2817 3179 escape-html@1.0.3:
2818 3180 resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, tarball: https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz}
2819 3181  
  3182 + escape-string-regexp@1.0.5:
  3183 + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz}
  3184 + engines: {node: '>=0.8.0'}
  3185 +
2820 3186 escape-string-regexp@4.0.0:
2821 3187 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz}
2822 3188 engines: {node: '>=10'}
... ... @@ -2908,6 +3274,9 @@ packages:
2908 3274 event-emitter@0.3.5:
2909 3275 resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, tarball: https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz}
2910 3276  
  3277 + eventemitter3@5.0.1:
  3278 + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==, tarball: https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz}
  3279 +
2911 3280 events-okam@3.3.0:
2912 3281 resolution: {integrity: sha512-6iR7z9hAJEwrT+D2Ywg6Fx62HSmN86OlcvPdrnq1JBeFr30dMF6l+j7M3VabjHfIi2KMtF8rO0J1rIZEfwMAwg==, tarball: https://registry.npmjs.org/events-okam/-/events-okam-3.3.0.tgz}
2913 3282 engines: {node: '>=0.8.x'}
... ... @@ -2948,9 +3317,6 @@ packages:
2948 3317 fast-deep-equal@3.1.3:
2949 3318 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz}
2950 3319  
2951   - fast-equals@4.0.3:
2952   - resolution: {integrity: sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==, tarball: https://registry.npmjs.org/fast-equals/-/fast-equals-4.0.3.tgz}
2953   -
2954 3320 fast-glob@3.2.12:
2955 3321 resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz}
2956 3322 engines: {node: '>=8.6.0'}
... ... @@ -2985,6 +3351,9 @@ packages:
2985 3351 fbjs@0.8.18:
2986 3352 resolution: {integrity: sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==, tarball: https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz}
2987 3353  
  3354 + fecha@4.2.3:
  3355 + resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==, tarball: https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz}
  3356 +
2988 3357 fetch-blob@3.2.0:
2989 3358 resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==, tarball: https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz}
2990 3359 engines: {node: ^12.20 || >= 14.13}
... ... @@ -3024,6 +3393,13 @@ packages:
3024 3393 resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==, tarball: https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz}
3025 3394 deprecated: flatten is deprecated in favor of utility frameworks such as lodash.
3026 3395  
  3396 + flru@1.0.2:
  3397 + resolution: {integrity: sha512-kWyh8ADvHBFz6ua5xYOPnUroZTT/bwWfrCeL0Wj1dzG4/YOmOcfJ99W8dOVyyynJN35rZ9aCOtHChqQovV7yog==, tarball: https://registry.npmjs.org/flru/-/flru-1.0.2.tgz}
  3398 + engines: {node: '>=6'}
  3399 +
  3400 + fmin@0.0.2:
  3401 + resolution: {integrity: sha512-sSi6DzInhl9d8yqssDfGZejChO8d2bAGIpysPsvYsxFe898z89XhCZg6CPNV3nhUhFefeC/AXZK2bAJxlBjN6A==, tarball: https://registry.npmjs.org/fmin/-/fmin-0.0.2.tgz}
  3402 +
3027 3403 follow-redirects@1.15.9:
3028 3404 resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==, tarball: https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz}
3029 3405 engines: {node: '>=4.0'}
... ... @@ -3135,6 +3511,9 @@ packages:
3135 3511 github-from-package@0.0.0:
3136 3512 resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==, tarball: https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz}
3137 3513  
  3514 + gl-matrix@3.4.3:
  3515 + resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==, tarball: https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz}
  3516 +
3138 3517 glob-parent@5.1.2:
3139 3518 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz}
3140 3519 engines: {node: '>= 6'}
... ... @@ -3208,6 +3587,10 @@ packages:
3208 3587 harmony-reflect@1.6.2:
3209 3588 resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==, tarball: https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz}
3210 3589  
  3590 + has-ansi@2.0.0:
  3591 + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==, tarball: https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz}
  3592 + engines: {node: '>=0.10.0'}
  3593 +
3211 3594 has-bigints@1.1.0:
3212 3595 resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==, tarball: https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz}
3213 3596 engines: {node: '>= 0.4'}
... ... @@ -3231,6 +3614,10 @@ packages:
3231 3614 resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, tarball: https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz}
3232 3615 engines: {node: '>= 0.4'}
3233 3616  
  3617 + has@1.0.4:
  3618 + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==, tarball: https://registry.npmjs.org/has/-/has-1.0.4.tgz}
  3619 + engines: {node: '>= 0.4.0'}
  3620 +
3234 3621 hash-base@3.0.5:
3235 3622 resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==, tarball: https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz}
3236 3623 engines: {node: '>= 0.10'}
... ... @@ -3395,6 +3782,10 @@ packages:
3395 3782 resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz}
3396 3783 engines: {node: '>= 0.4'}
3397 3784  
  3785 + internmap@2.0.3:
  3786 + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==, tarball: https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz}
  3787 + engines: {node: '>=12'}
  3788 +
3398 3789 intl-format-cache@4.3.1:
3399 3790 resolution: {integrity: sha512-OEUYNA7D06agqPOYhbTkl0T8HA3QKSuwWh1HiClEnpd9vw7N+3XsQt5iZ0GUEchp5CW1fQk/tary+NsbF3yQ1Q==, tarball: https://registry.npmjs.org/intl-format-cache/-/intl-format-cache-4.3.1.tgz}
3400 3791  
... ... @@ -3426,6 +3817,9 @@ packages:
3426 3817 is-arrayish@0.2.1:
3427 3818 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz}
3428 3819  
  3820 + is-arrayish@0.3.2:
  3821 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz}
  3822 +
3429 3823 is-arrow-function@2.0.3:
3430 3824 resolution: {integrity: sha512-iDStzcT1FJMzx+TjCOK//uDugSe/Mif/8a+T0htydQ3qkJGvSweTZpVYz4hpJH0baloSPiAFQdA8WslAgJphvQ==, tarball: https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz}
3431 3825 engines: {node: '>= 0.4'}
... ... @@ -3446,6 +3840,9 @@ packages:
3446 3840 resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz}
3447 3841 engines: {node: '>= 0.4'}
3448 3842  
  3843 + is-buffer@1.1.6:
  3844 + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, tarball: https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz}
  3845 +
3449 3846 is-callable@1.2.7:
3450 3847 resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, tarball: https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz}
3451 3848 engines: {node: '>= 0.4'}
... ... @@ -3533,6 +3930,10 @@ packages:
3533 3930 resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==, tarball: https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz}
3534 3931 engines: {node: '>=0.10.0'}
3535 3932  
  3933 + is-regex@1.1.4:
  3934 + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, tarball: https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz}
  3935 + engines: {node: '>= 0.4'}
  3936 +
3536 3937 is-regex@1.2.1:
3537 3938 resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, tarball: https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz}
3538 3939 engines: {node: '>= 0.4'}
... ... @@ -3696,6 +4097,10 @@ packages:
3696 4097 json-stable-stringify-without-jsonify@1.0.1:
3697 4098 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, tarball: https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz}
3698 4099  
  4100 + json2module@0.0.3:
  4101 + resolution: {integrity: sha512-qYGxqrRrt4GbB8IEOy1jJGypkNsjWoIMlZt4bAsmUScCA507Hbc2p1JOhBzqn45u3PWafUgH2OnzyNU7udO/GA==, tarball: https://registry.npmjs.org/json2module/-/json2module-0.0.3.tgz}
  4102 + hasBin: true
  4103 +
3699 4104 json2mq@0.2.0:
3700 4105 resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==, tarball: https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz}
3701 4106  
... ... @@ -3714,6 +4119,10 @@ packages:
3714 4119 keyv@4.5.4:
3715 4120 resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, tarball: https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz}
3716 4121  
  4122 + kind-of@3.2.2:
  4123 + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, tarball: https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz}
  4124 + engines: {node: '>=0.10.0'}
  4125 +
3717 4126 kind-of@6.0.3:
3718 4127 resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, tarball: https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz}
3719 4128 engines: {node: '>=0.10.0'}
... ... @@ -3724,6 +4133,10 @@ packages:
3724 4133 kolorist@1.8.0:
3725 4134 resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==, tarball: https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz}
3726 4135  
  4136 + lazy-cache@1.0.4:
  4137 + resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==, tarball: https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz}
  4138 + engines: {node: '>=0.10.0'}
  4139 +
3727 4140 less-plugin-resolve@1.0.2:
3728 4141 resolution: {integrity: sha512-e1AHq0XNTU8S3d9JCc8CFYajoUBr0EK3pcuLT5PogyBBeE0knzZJL105kKKSZWfq2lQLq3/uEDrMK3JPq+fHaA==, tarball: https://registry.npmjs.org/less-plugin-resolve/-/less-plugin-resolve-1.0.2.tgz}
3729 4142  
... ... @@ -3822,6 +4235,12 @@ packages:
3822 4235 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz}
3823 4236 engines: {node: '>=10'}
3824 4237  
  4238 + lodash-decorators@6.0.1:
  4239 + resolution: {integrity: sha512-1M0YC8G3nFTkejZEk2ehyvryEdcqj6xATH+ybI8j53cLs/bKRsavaE//y7nz/A0vxEFhxYqev7vdWfsuTJ1AtQ==, tarball: https://registry.npmjs.org/lodash-decorators/-/lodash-decorators-6.0.1.tgz}
  4240 + engines: {node: '>=0.12.0'}
  4241 + peerDependencies:
  4242 + lodash: 4.x
  4243 +
3825 4244 lodash-es@4.17.21:
3826 4245 resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, tarball: https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz}
3827 4246  
... ... @@ -3831,6 +4250,10 @@ packages:
3831 4250 lodash.debounce@4.0.8:
3832 4251 resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, tarball: https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz}
3833 4252  
  4253 + lodash.isequal@4.5.0:
  4254 + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, tarball: https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz}
  4255 + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.
  4256 +
3834 4257 lodash.merge@4.6.2:
3835 4258 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz}
3836 4259  
... ... @@ -3846,6 +4269,10 @@ packages:
3846 4269 lodash@4.17.21:
3847 4270 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, tarball: https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz}
3848 4271  
  4272 + longest@1.0.1:
  4273 + resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==, tarball: https://registry.npmjs.org/longest/-/longest-1.0.1.tgz}
  4274 + engines: {node: '>=0.10.0'}
  4275 +
3849 4276 loose-envify@1.4.0:
3850 4277 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, tarball: https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz}
3851 4278 hasBin: true
... ... @@ -4005,6 +4432,10 @@ packages:
4005 4432 mkdirp-classic@0.5.3:
4006 4433 resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==, tarball: https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz}
4007 4434  
  4435 + mock-property@1.0.3:
  4436 + resolution: {integrity: sha512-2emPTb1reeLLYwHxyVx993iYyCHEiRRO+y8NFXFPL5kl5q14sgTK76cXyEKkeKCHeRw35SfdkUJ10Q1KfHuiIQ==, tarball: https://registry.npmjs.org/mock-property/-/mock-property-1.0.3.tgz}
  4437 + engines: {node: '>= 0.4'}
  4438 +
4008 4439 moment@2.30.1:
4009 4440 resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==, tarball: https://registry.npmjs.org/moment/-/moment-2.30.1.tgz}
4010 4441  
... ... @@ -4116,10 +4547,17 @@ packages:
4116 4547 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, tarball: https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz}
4117 4548 engines: {node: '>=0.10.0'}
4118 4549  
  4550 + object-inspect@1.12.3:
  4551 + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, tarball: https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz}
  4552 +
4119 4553 object-inspect@1.13.4:
4120 4554 resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, tarball: https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz}
4121 4555 engines: {node: '>= 0.4'}
4122 4556  
  4557 + object-is@1.1.6:
  4558 + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==, tarball: https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz}
  4559 + engines: {node: '>= 0.4'}
  4560 +
4123 4561 object-keys@1.1.1:
4124 4562 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, tarball: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz}
4125 4563 engines: {node: '>= 0.4'}
... ... @@ -4295,6 +4733,9 @@ packages:
4295 4733 resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==, tarball: https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz}
4296 4734 engines: {node: '>=0.12'}
4297 4735  
  4736 + pdfast@0.2.0:
  4737 + resolution: {integrity: sha512-cq6TTu6qKSFUHwEahi68k/kqN2mfepjkGrG9Un70cgdRRKLKY6Rf8P8uvP2NvZktaQZNF3YE7agEkLj0vGK9bA==, tarball: https://registry.npmjs.org/pdfast/-/pdfast-0.2.0.tgz}
  4738 +
4298 4739 pdfjs-dist@4.8.69:
4299 4740 resolution: {integrity: sha512-IHZsA4T7YElCKNNXtiLgqScw4zPd3pG9do8UrznC757gMd7UPeHSL2qwNNMJo4r79fl8oj1Xx+1nh2YkzdMpLQ==, tarball: https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.8.69.tgz}
4300 4741 engines: {node: '>=18'}
... ... @@ -4705,6 +5146,9 @@ packages:
4705 5146 resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, tarball: https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz}
4706 5147 engines: {node: '>=8'}
4707 5148  
  5149 + quickselect@2.0.0:
  5150 + resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==, tarball: https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz}
  5151 +
4708 5152 raf@3.4.1:
4709 5153 resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==, tarball: https://registry.npmjs.org/raf/-/raf-3.4.1.tgz}
4710 5154  
... ... @@ -4722,6 +5166,9 @@ packages:
4722 5166 resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==, tarball: https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz}
4723 5167 engines: {node: '>= 0.8'}
4724 5168  
  5169 + rbush@3.0.1:
  5170 + resolution: {integrity: sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==, tarball: https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz}
  5171 +
4725 5172 rc-align@2.4.5:
4726 5173 resolution: {integrity: sha512-nv9wYUYdfyfK+qskThf4BQUSIadeI/dCsfaMZfNEoxm9HwOIioQ+LyqmMK6jWHAZQgOzMLaqawhuBXlF63vgjw==, tarball: https://registry.npmjs.org/rc-align/-/rc-align-2.4.5.tgz}
4727 5174  
... ... @@ -5242,8 +5689,16 @@ packages:
5242 5689 react-fast-compare@3.2.2:
5243 5690 resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==, tarball: https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz}
5244 5691  
5245   - react-grid-layout@1.5.1:
5246   - resolution: {integrity: sha512-4Fr+kKMk0+m1HL/BWfHxi/lRuaOmDNNKQDcu7m12+NEYcen20wIuZFo789u3qWCyvUsNUxCiyf0eKq4WiJSNYw==, tarball: https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-1.5.1.tgz}
  5692 + react-flow-renderer@10.3.17:
  5693 + resolution: {integrity: sha512-bywiqVErlh5kCDqw3x0an5Ur3mT9j9CwJsDwmhmz4i1IgYM1a0SPqqEhClvjX+s5pU4nHjmVaGXWK96pwsiGcQ==, tarball: https://registry.npmjs.org/react-flow-renderer/-/react-flow-renderer-10.3.17.tgz}
  5694 + engines: {node: '>=14'}
  5695 + deprecated: react-flow-renderer has been renamed to reactflow, please use this package from now on https://reactflow.dev/docs/guides/migrate-to-v11/
  5696 + peerDependencies:
  5697 + react: 16 || 17 || 18
  5698 + react-dom: 16 || 17 || 18
  5699 +
  5700 + react-grid-layout@1.3.4:
  5701 + resolution: {integrity: sha512-sB3rNhorW77HUdOjB4JkelZTdJGQKuXLl3gNg+BI8gJkTScspL1myfZzW/EM0dLEn+1eH+xW+wNqk0oIM9o7cw==, tarball: https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-1.3.4.tgz}
5247 5702 peerDependencies:
5248 5703 react: '>= 16.3.0'
5249 5704 react-dom: '>= 16.3.0'
... ... @@ -5364,6 +5819,11 @@ packages:
5364 5819 react: ^16.3.0 || ^17.0.0
5365 5820 react-dom: ^16.3.0 || ^17.0.0
5366 5821  
  5822 + react-to-print@3.0.6:
  5823 + resolution: {integrity: sha512-K/jFxkUifbfVnu1XyinM6AB6zAq0VMw0lH/6WJpkdlChoqqvEOE/BGOxYN2xOmu8f72isTTU5DNatK/j0Lfc+Q==, tarball: https://registry.npmjs.org/react-to-print/-/react-to-print-3.0.6.tgz}
  5824 + peerDependencies:
  5825 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ~19
  5826 +
5367 5827 react-tween-state@0.1.5:
5368 5828 resolution: {integrity: sha512-sJQpjsdn0wjlDIUpfpb7jQGnOG8hAEW2e8k0KPA+xmf5KFa6Xat2JldbmxBhaqP0S/uIXhVE5ymKyH/b9X8nYA==, tarball: https://registry.npmjs.org/react-tween-state/-/react-tween-state-0.1.5.tgz}
5369 5829  
... ... @@ -5446,6 +5906,10 @@ packages:
5446 5906 renderkid@3.0.0:
5447 5907 resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==, tarball: https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz}
5448 5908  
  5909 + repeat-string@1.6.1:
  5910 + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==, tarball: https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz}
  5911 + engines: {node: '>=0.10'}
  5912 +
5449 5913 require-directory@2.1.1:
5450 5914 resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, tarball: https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz}
5451 5915 engines: {node: '>=0.10.0'}
... ... @@ -5484,6 +5948,10 @@ packages:
5484 5948 resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, tarball: https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz}
5485 5949 engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
5486 5950  
  5951 + right-align@0.1.3:
  5952 + resolution: {integrity: sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==, tarball: https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz}
  5953 + engines: {node: '>=0.10.0'}
  5954 +
5487 5955 rimraf@3.0.2:
5488 5956 resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, tarball: https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz}
5489 5957 deprecated: Rimraf versions prior to v4 are no longer supported
... ... @@ -5559,6 +6027,10 @@ packages:
5559 6027 rollup:
5560 6028 optional: true
5561 6029  
  6030 + rollup@0.25.8:
  6031 + resolution: {integrity: sha512-a2S4Bh3bgrdO4BhKr2E4nZkjTvrJ2m2bWjMTzVYtoqSCn0HnuxosXnaJUHrMEziOWr3CzL9GjilQQKcyCQpJoA==, tarball: https://registry.npmjs.org/rollup/-/rollup-0.25.8.tgz}
  6032 + hasBin: true
  6033 +
5562 6034 rollup@3.29.5:
5563 6035 resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==, tarball: https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz}
5564 6036 engines: {node: '>=14.18.0', npm: '>=8.0.0'}
... ... @@ -5571,6 +6043,9 @@ packages:
5571 6043 run-parallel@1.2.0:
5572 6044 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz}
5573 6045  
  6046 + rw@1.3.3:
  6047 + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, tarball: https://registry.npmjs.org/rw/-/rw-1.3.3.tgz}
  6048 +
5574 6049 safe-array-concat@1.1.3:
5575 6050 resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==, tarball: https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz}
5576 6051 engines: {node: '>=0.4'}
... ... @@ -5708,6 +6183,9 @@ packages:
5708 6183 simple-get@4.0.1:
5709 6184 resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==, tarball: https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz}
5710 6185  
  6186 + simple-swizzle@0.2.2:
  6187 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==, tarball: https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz}
  6188 +
5711 6189 single-spa@5.9.5:
5712 6190 resolution: {integrity: sha512-9SQdmsyz4HSP+3gs6PJzhkaMEg+6zTlu9oxIghnwUX3eq+ajq4ft5egl0iyR55LAmO/UwvU8NgIWs/ZyQMa6dw==, tarball: https://registry.npmjs.org/single-spa/-/single-spa-5.9.5.tgz}
5713 6191  
... ... @@ -5737,9 +6215,16 @@ packages:
5737 6215 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz}
5738 6216 engines: {node: '>=0.10.0'}
5739 6217  
  6218 + source-map-support@0.3.3:
  6219 + resolution: {integrity: sha512-9O4+y9n64RewmFoKUZ/5Tx9IHIcXM6Q+RTSw6ehnqybUz4a7iwR3Eaw80uLtqqQ5D0C+5H03D4KKGo9PdP33Gg==, tarball: https://registry.npmjs.org/source-map-support/-/source-map-support-0.3.3.tgz}
  6220 +
5740 6221 source-map-support@0.5.21:
5741 6222 resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, tarball: https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz}
5742 6223  
  6224 + source-map@0.1.32:
  6225 + resolution: {integrity: sha512-htQyLrrRLkQ87Zfrir4/yN+vAUd6DNjVayEjTSHXu29AYQJw57I4/xEL/M6p6E/woPNJwvZt6rVlzc7gFEJccQ==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz}
  6226 + engines: {node: '>=0.8.0'}
  6227 +
5743 6228 source-map@0.5.7:
5744 6229 resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz}
5745 6230 engines: {node: '>=0.10.0'}
... ... @@ -5846,6 +6331,10 @@ packages:
5846 6331 string_decoder@1.3.0:
5847 6332 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, tarball: https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz}
5848 6333  
  6334 + strip-ansi@3.0.1:
  6335 + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz}
  6336 + engines: {node: '>=0.10.0'}
  6337 +
5849 6338 strip-ansi@6.0.1:
5850 6339 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz}
5851 6340 engines: {node: '>=8'}
... ... @@ -5906,6 +6395,10 @@ packages:
5906 6395 resolution: {integrity: sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg==, tarball: https://registry.npmjs.org/superjson/-/superjson-1.13.3.tgz}
5907 6396 engines: {node: '>=10'}
5908 6397  
  6398 + supports-color@2.0.0:
  6399 + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz}
  6400 + engines: {node: '>=0.8.0'}
  6401 +
5909 6402 supports-color@7.2.0:
5910 6403 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz}
5911 6404 engines: {node: '>=8'}
... ... @@ -5925,6 +6418,9 @@ packages:
5925 6418 svg-parser@2.0.4:
5926 6419 resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==, tarball: https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz}
5927 6420  
  6421 + svg-path-parser@1.1.0:
  6422 + resolution: {integrity: sha512-jGCUqcQyXpfe38R7RFfhrMyfXcBmpMNJI/B+4CE9/Unkh98UporAc461GTthv+TVDuZXsBx7/WiwJb1Oh4tt4A==, tarball: https://registry.npmjs.org/svg-path-parser/-/svg-path-parser-1.1.0.tgz}
  6423 +
5928 6424 svg-tags@1.0.0:
5929 6425 resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==, tarball: https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz}
5930 6426  
... ... @@ -5957,6 +6453,10 @@ packages:
5957 6453 resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, tarball: https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz}
5958 6454 engines: {node: '>=6'}
5959 6455  
  6456 + tape@4.17.0:
  6457 + resolution: {integrity: sha512-KCuXjYxCZ3ru40dmND+oCLsXyuA8hoseu2SS404Px5ouyS0A99v8X/mdiLqsR5MTAyamMBN7PRwt2Dv3+xGIxw==, tarball: https://registry.npmjs.org/tape/-/tape-4.17.0.tgz}
  6458 + hasBin: true
  6459 +
5960 6460 tar-fs@2.1.2:
5961 6461 resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==, tarball: https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz}
5962 6462  
... ... @@ -6118,6 +6618,14 @@ packages:
6118 6618 resolution: {integrity: sha512-us1E3K+3jJppDBa3Tl0L3MOJiGhe1C6P0+nIvQAFYbxlMAx0h81eOwLmU57xgqToduDDPx3y5QsdjPfDu+FgOQ==, tarball: https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.40.tgz}
6119 6619 hasBin: true
6120 6620  
  6621 + uglify-js@2.8.29:
  6622 + resolution: {integrity: sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==, tarball: https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz}
  6623 + engines: {node: '>=0.8.0'}
  6624 + hasBin: true
  6625 +
  6626 + uglify-to-browserify@1.0.2:
  6627 + resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==, tarball: https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz}
  6628 +
6121 6629 umi@4.4.6:
6122 6630 resolution: {integrity: sha512-RqYAYigyc6AdCesIfoAqldpj6qpUGzaDwLMiC85tkOxkhilNpEmEpI+g7SvyF9aJ5hFeE7wGEiSlojbcxIT8TA==, tarball: https://registry.npmjs.org/umi/-/umi-4.4.6.tgz}
6123 6631 engines: {node: '>=14'}
... ... @@ -6324,10 +6832,18 @@ packages:
6324 6832 engines: {node: '>= 8'}
6325 6833 hasBin: true
6326 6834  
  6835 + window-size@0.1.0:
  6836 + resolution: {integrity: sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==, tarball: https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz}
  6837 + engines: {node: '>= 0.8.0'}
  6838 +
6327 6839 word-wrap@1.2.5:
6328 6840 resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz}
6329 6841 engines: {node: '>=0.10.0'}
6330 6842  
  6843 + wordwrap@0.0.2:
  6844 + resolution: {integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==, tarball: https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz}
  6845 + engines: {node: '>=0.4.0'}
  6846 +
6331 6847 wrap-ansi@7.0.0:
6332 6848 resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, tarball: https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz}
6333 6849 engines: {node: '>=10'}
... ... @@ -6373,6 +6889,9 @@ packages:
6373 6889 resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, tarball: https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz}
6374 6890 engines: {node: '>=12'}
6375 6891  
  6892 + yargs@3.10.0:
  6893 + resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==, tarball: https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz}
  6894 +
6376 6895 yocto-queue@0.1.0:
6377 6896 resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz}
6378 6897 engines: {node: '>=10'}
... ... @@ -6389,6 +6908,15 @@ packages:
6389 6908 zscroller@0.4.8:
6390 6909 resolution: {integrity: sha512-G5NiNLKx2+QhhvZi2yV1jjVXY50otktxkseX2hG2N/eixohOUk0AY8ZpbAxNqS9oJS/NxItCsowupy2tsXxAMw==, tarball: https://registry.npmjs.org/zscroller/-/zscroller-0.4.8.tgz}
6391 6910  
  6911 + zustand@3.7.2:
  6912 + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==, tarball: https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz}
  6913 + engines: {node: '>=12.7.0'}
  6914 + peerDependencies:
  6915 + react: '>=16.8'
  6916 + peerDependenciesMeta:
  6917 + react:
  6918 + optional: true
  6919 +
6392 6920 snapshots:
6393 6921  
6394 6922 '@ahooksjs/use-request@2.8.15(react@18.3.1)':
... ... @@ -6666,30 +7194,239 @@ snapshots:
6666 7194 safe-stable-stringify: 2.5.0
6667 7195 swr: 2.3.3(react@18.3.1)
6668 7196  
6669   - '@ant-design/react-slick@1.0.2(react@18.3.1)':
  7197 + '@ant-design/react-slick@1.0.2(react@18.3.1)':
  7198 + dependencies:
  7199 + '@babel/runtime': 7.26.10
  7200 + classnames: 2.5.1
  7201 + json2mq: 0.2.0
  7202 + react: 18.3.1
  7203 + resize-observer-polyfill: 1.5.1
  7204 + throttle-debounce: 5.0.2
  7205 +
  7206 + '@ant-design/react-slick@1.1.2(react@18.3.1)':
  7207 + dependencies:
  7208 + '@babel/runtime': 7.26.10
  7209 + classnames: 2.5.1
  7210 + json2mq: 0.2.0
  7211 + react: 18.3.1
  7212 + resize-observer-polyfill: 1.5.1
  7213 + throttle-debounce: 5.0.2
  7214 +
  7215 + '@antfu/install-pkg@0.1.1':
  7216 + dependencies:
  7217 + execa: 5.1.1
  7218 + find-up: 5.0.0
  7219 +
  7220 + '@antfu/utils@0.7.10': {}
  7221 +
  7222 + '@antv/component@2.1.2':
  7223 + dependencies:
  7224 + '@antv/g': 6.1.23
  7225 + '@antv/scale': 0.4.16
  7226 + '@antv/util': 3.3.10
  7227 + svg-path-parser: 1.1.0
  7228 +
  7229 + '@antv/coord@0.4.7':
  7230 + dependencies:
  7231 + '@antv/scale': 0.4.16
  7232 + '@antv/util': 2.0.17
  7233 + gl-matrix: 3.4.3
  7234 +
  7235 + '@antv/event-emitter@0.1.3': {}
  7236 +
  7237 + '@antv/expr@1.0.2': {}
  7238 +
  7239 + '@antv/g-camera-api@2.0.37':
  7240 + dependencies:
  7241 + '@antv/g-lite': 2.2.18
  7242 + '@antv/util': 3.3.10
  7243 + '@babel/runtime': 7.26.10
  7244 + gl-matrix: 3.4.3
  7245 + tslib: 2.8.1
  7246 +
  7247 + '@antv/g-canvas@2.0.42':
  7248 + dependencies:
  7249 + '@antv/g-lite': 2.2.18
  7250 + '@antv/g-plugin-canvas-path-generator': 2.1.18
  7251 + '@antv/g-plugin-canvas-picker': 2.1.21
  7252 + '@antv/g-plugin-canvas-renderer': 2.2.21
  7253 + '@antv/g-plugin-dom-interaction': 2.1.23
  7254 + '@antv/g-plugin-html-renderer': 2.1.23
  7255 + '@antv/g-plugin-image-loader': 2.1.21
  7256 + '@antv/util': 3.3.10
  7257 + '@babel/runtime': 7.26.10
  7258 + tslib: 2.8.1
  7259 +
  7260 + '@antv/g-dom-mutation-observer-api@2.0.34':
  7261 + dependencies:
  7262 + '@antv/g-lite': 2.2.18
  7263 + '@babel/runtime': 7.26.10
  7264 +
  7265 + '@antv/g-lite@2.2.18':
  7266 + dependencies:
  7267 + '@antv/g-math': 3.0.0
  7268 + '@antv/util': 3.3.10
  7269 + '@antv/vendor': 1.0.10
  7270 + '@babel/runtime': 7.26.10
  7271 + eventemitter3: 5.0.1
  7272 + gl-matrix: 3.4.3
  7273 + rbush: 3.0.1
  7274 + tslib: 2.8.1
  7275 +
  7276 + '@antv/g-math@3.0.0':
  7277 + dependencies:
  7278 + '@antv/util': 3.3.10
  7279 + gl-matrix: 3.4.3
  7280 + tslib: 2.8.1
  7281 +
  7282 + '@antv/g-plugin-canvas-path-generator@2.1.18':
  7283 + dependencies:
  7284 + '@antv/g-lite': 2.2.18
  7285 + '@antv/g-math': 3.0.0
  7286 + '@antv/util': 3.3.10
  7287 + '@babel/runtime': 7.26.10
  7288 + tslib: 2.8.1
  7289 +
  7290 + '@antv/g-plugin-canvas-picker@2.1.21':
  7291 + dependencies:
  7292 + '@antv/g-lite': 2.2.18
  7293 + '@antv/g-math': 3.0.0
  7294 + '@antv/g-plugin-canvas-path-generator': 2.1.18
  7295 + '@antv/g-plugin-canvas-renderer': 2.2.21
  7296 + '@antv/util': 3.3.10
  7297 + '@babel/runtime': 7.26.10
  7298 + gl-matrix: 3.4.3
  7299 + tslib: 2.8.1
  7300 +
  7301 + '@antv/g-plugin-canvas-renderer@2.2.21':
  7302 + dependencies:
  7303 + '@antv/g-lite': 2.2.18
  7304 + '@antv/g-math': 3.0.0
  7305 + '@antv/g-plugin-canvas-path-generator': 2.1.18
  7306 + '@antv/g-plugin-image-loader': 2.1.21
  7307 + '@antv/util': 3.3.10
  7308 + '@babel/runtime': 7.26.10
  7309 + gl-matrix: 3.4.3
  7310 + tslib: 2.8.1
  7311 +
  7312 + '@antv/g-plugin-dom-interaction@2.1.23':
  7313 + dependencies:
  7314 + '@antv/g-lite': 2.2.18
  7315 + '@babel/runtime': 7.26.10
  7316 + tslib: 2.8.1
  7317 +
  7318 + '@antv/g-plugin-dragndrop@2.0.34':
  7319 + dependencies:
  7320 + '@antv/g-lite': 2.2.18
  7321 + '@antv/util': 3.3.10
  7322 + '@babel/runtime': 7.26.10
  7323 + tslib: 2.8.1
  7324 +
  7325 + '@antv/g-plugin-html-renderer@2.1.23':
  7326 + dependencies:
  7327 + '@antv/g-lite': 2.2.18
  7328 + '@antv/util': 3.3.10
  7329 + '@babel/runtime': 7.26.10
  7330 + gl-matrix: 3.4.3
  7331 + tslib: 2.8.1
  7332 +
  7333 + '@antv/g-plugin-image-loader@2.1.21':
6670 7334 dependencies:
  7335 + '@antv/g-lite': 2.2.18
  7336 + '@antv/util': 3.3.10
6671 7337 '@babel/runtime': 7.26.10
6672   - classnames: 2.5.1
6673   - json2mq: 0.2.0
6674   - react: 18.3.1
6675   - resize-observer-polyfill: 1.5.1
6676   - throttle-debounce: 5.0.2
  7338 + gl-matrix: 3.4.3
  7339 + tslib: 2.8.1
6677 7340  
6678   - '@ant-design/react-slick@1.1.2(react@18.3.1)':
  7341 + '@antv/g-web-animations-api@2.1.23':
6679 7342 dependencies:
  7343 + '@antv/g-lite': 2.2.18
  7344 + '@antv/util': 3.3.10
6680 7345 '@babel/runtime': 7.26.10
6681   - classnames: 2.5.1
6682   - json2mq: 0.2.0
6683   - react: 18.3.1
6684   - resize-observer-polyfill: 1.5.1
6685   - throttle-debounce: 5.0.2
  7346 + tslib: 2.8.1
6686 7347  
6687   - '@antfu/install-pkg@0.1.1':
  7348 + '@antv/g2@5.3.0':
  7349 + dependencies:
  7350 + '@antv/component': 2.1.2
  7351 + '@antv/coord': 0.4.7
  7352 + '@antv/event-emitter': 0.1.3
  7353 + '@antv/expr': 1.0.2
  7354 + '@antv/g': 6.1.23
  7355 + '@antv/g-canvas': 2.0.42
  7356 + '@antv/g-plugin-dragndrop': 2.0.34
  7357 + '@antv/scale': 0.4.16
  7358 + '@antv/util': 3.3.10
  7359 + '@antv/vendor': 1.0.10
  7360 + flru: 1.0.2
  7361 + fmin: 0.0.2
  7362 + pdfast: 0.2.0
  7363 +
  7364 + '@antv/g@6.1.23':
  7365 + dependencies:
  7366 + '@antv/g-camera-api': 2.0.37
  7367 + '@antv/g-dom-mutation-observer-api': 2.0.34
  7368 + '@antv/g-lite': 2.2.18
  7369 + '@antv/g-web-animations-api': 2.1.23
  7370 + '@babel/runtime': 7.26.10
  7371 +
  7372 + '@antv/scale@0.4.16':
6688 7373 dependencies:
6689   - execa: 5.1.1
6690   - find-up: 5.0.0
  7374 + '@antv/util': 3.3.10
  7375 + color-string: 1.9.1
  7376 + fecha: 4.2.3
6691 7377  
6692   - '@antfu/utils@0.7.10': {}
  7378 + '@antv/util@2.0.17':
  7379 + dependencies:
  7380 + csstype: 3.1.3
  7381 + tslib: 2.8.1
  7382 +
  7383 + '@antv/util@3.3.10':
  7384 + dependencies:
  7385 + fast-deep-equal: 3.1.3
  7386 + gl-matrix: 3.4.3
  7387 + tslib: 2.8.1
  7388 +
  7389 + '@antv/vendor@1.0.10':
  7390 + dependencies:
  7391 + '@types/d3-array': 3.2.1
  7392 + '@types/d3-color': 3.1.3
  7393 + '@types/d3-dispatch': 3.0.6
  7394 + '@types/d3-dsv': 3.0.7
  7395 + '@types/d3-fetch': 3.0.7
  7396 + '@types/d3-force': 3.0.10
  7397 + '@types/d3-format': 3.0.4
  7398 + '@types/d3-geo': 3.1.0
  7399 + '@types/d3-hierarchy': 3.1.7
  7400 + '@types/d3-interpolate': 3.0.4
  7401 + '@types/d3-path': 3.1.1
  7402 + '@types/d3-quadtree': 3.0.6
  7403 + '@types/d3-random': 3.0.3
  7404 + '@types/d3-scale': 4.0.9
  7405 + '@types/d3-scale-chromatic': 3.1.0
  7406 + '@types/d3-shape': 3.1.7
  7407 + '@types/d3-time': 3.0.4
  7408 + '@types/d3-timer': 3.0.2
  7409 + d3-array: 3.2.4
  7410 + d3-color: 3.1.0
  7411 + d3-dispatch: 3.0.1
  7412 + d3-dsv: 3.0.1
  7413 + d3-fetch: 3.0.1
  7414 + d3-force: 3.0.0
  7415 + d3-force-3d: 3.0.6
  7416 + d3-format: 3.1.0
  7417 + d3-geo: 3.1.1
  7418 + d3-geo-projection: 4.0.0
  7419 + d3-hierarchy: 3.1.2
  7420 + d3-interpolate: 3.0.1
  7421 + d3-path: 3.1.0
  7422 + d3-quadtree: 3.0.1
  7423 + d3-random: 3.0.1
  7424 + d3-regression: 1.3.10
  7425 + d3-scale: 4.0.2
  7426 + d3-scale-chromatic: 3.1.0
  7427 + d3-shape: 3.2.0
  7428 + d3-time: 3.1.0
  7429 + d3-timer: 3.0.1
6693 7430  
6694 7431 '@babel/code-frame@7.26.2':
6695 7432 dependencies:
... ... @@ -7406,6 +8143,14 @@ snapshots:
7406 8143  
7407 8144 '@js-preview/excel@1.7.14': {}
7408 8145  
  8146 + '@ljharb/resumer@0.0.1':
  8147 + dependencies:
  8148 + '@ljharb/through': 2.3.14
  8149 +
  8150 + '@ljharb/through@2.3.14':
  8151 + dependencies:
  8152 + call-bind: 1.0.8
  8153 +
7409 8154 '@loadable/component@5.15.2(react@18.3.1)':
7410 8155 dependencies:
7411 8156 '@babel/runtime': 7.23.6
... ... @@ -7742,6 +8487,123 @@ snapshots:
7742 8487 dependencies:
7743 8488 '@babel/types': 7.26.10
7744 8489  
  8490 + '@types/d3-array@3.2.1': {}
  8491 +
  8492 + '@types/d3-axis@3.0.6':
  8493 + dependencies:
  8494 + '@types/d3-selection': 3.0.11
  8495 +
  8496 + '@types/d3-brush@3.0.6':
  8497 + dependencies:
  8498 + '@types/d3-selection': 3.0.11
  8499 +
  8500 + '@types/d3-chord@3.0.6': {}
  8501 +
  8502 + '@types/d3-color@3.1.3': {}
  8503 +
  8504 + '@types/d3-contour@3.0.6':
  8505 + dependencies:
  8506 + '@types/d3-array': 3.2.1
  8507 + '@types/geojson': 7946.0.16
  8508 +
  8509 + '@types/d3-delaunay@6.0.4': {}
  8510 +
  8511 + '@types/d3-dispatch@3.0.6': {}
  8512 +
  8513 + '@types/d3-drag@3.0.7':
  8514 + dependencies:
  8515 + '@types/d3-selection': 3.0.11
  8516 +
  8517 + '@types/d3-dsv@3.0.7': {}
  8518 +
  8519 + '@types/d3-ease@3.0.2': {}
  8520 +
  8521 + '@types/d3-fetch@3.0.7':
  8522 + dependencies:
  8523 + '@types/d3-dsv': 3.0.7
  8524 +
  8525 + '@types/d3-force@3.0.10': {}
  8526 +
  8527 + '@types/d3-format@3.0.4': {}
  8528 +
  8529 + '@types/d3-geo@3.1.0':
  8530 + dependencies:
  8531 + '@types/geojson': 7946.0.16
  8532 +
  8533 + '@types/d3-hierarchy@3.1.7': {}
  8534 +
  8535 + '@types/d3-interpolate@3.0.4':
  8536 + dependencies:
  8537 + '@types/d3-color': 3.1.3
  8538 +
  8539 + '@types/d3-path@3.1.1': {}
  8540 +
  8541 + '@types/d3-polygon@3.0.2': {}
  8542 +
  8543 + '@types/d3-quadtree@3.0.6': {}
  8544 +
  8545 + '@types/d3-random@3.0.3': {}
  8546 +
  8547 + '@types/d3-scale-chromatic@3.1.0': {}
  8548 +
  8549 + '@types/d3-scale@4.0.9':
  8550 + dependencies:
  8551 + '@types/d3-time': 3.0.4
  8552 +
  8553 + '@types/d3-selection@3.0.11': {}
  8554 +
  8555 + '@types/d3-shape@3.1.7':
  8556 + dependencies:
  8557 + '@types/d3-path': 3.1.1
  8558 +
  8559 + '@types/d3-time-format@4.0.3': {}
  8560 +
  8561 + '@types/d3-time@3.0.4': {}
  8562 +
  8563 + '@types/d3-timer@3.0.2': {}
  8564 +
  8565 + '@types/d3-transition@3.0.9':
  8566 + dependencies:
  8567 + '@types/d3-selection': 3.0.11
  8568 +
  8569 + '@types/d3-zoom@3.0.8':
  8570 + dependencies:
  8571 + '@types/d3-interpolate': 3.0.4
  8572 + '@types/d3-selection': 3.0.11
  8573 +
  8574 + '@types/d3@7.4.3':
  8575 + dependencies:
  8576 + '@types/d3-array': 3.2.1
  8577 + '@types/d3-axis': 3.0.6
  8578 + '@types/d3-brush': 3.0.6
  8579 + '@types/d3-chord': 3.0.6
  8580 + '@types/d3-color': 3.1.3
  8581 + '@types/d3-contour': 3.0.6
  8582 + '@types/d3-delaunay': 6.0.4
  8583 + '@types/d3-dispatch': 3.0.6
  8584 + '@types/d3-drag': 3.0.7
  8585 + '@types/d3-dsv': 3.0.7
  8586 + '@types/d3-ease': 3.0.2
  8587 + '@types/d3-fetch': 3.0.7
  8588 + '@types/d3-force': 3.0.10
  8589 + '@types/d3-format': 3.0.4
  8590 + '@types/d3-geo': 3.1.0
  8591 + '@types/d3-hierarchy': 3.1.7
  8592 + '@types/d3-interpolate': 3.0.4
  8593 + '@types/d3-path': 3.1.1
  8594 + '@types/d3-polygon': 3.0.2
  8595 + '@types/d3-quadtree': 3.0.6
  8596 + '@types/d3-random': 3.0.3
  8597 + '@types/d3-scale': 4.0.9
  8598 + '@types/d3-scale-chromatic': 3.1.0
  8599 + '@types/d3-selection': 3.0.11
  8600 + '@types/d3-shape': 3.1.7
  8601 + '@types/d3-time': 3.0.4
  8602 + '@types/d3-time-format': 4.0.3
  8603 + '@types/d3-timer': 3.0.2
  8604 + '@types/d3-transition': 3.0.9
  8605 + '@types/d3-zoom': 3.0.8
  8606 +
7745 8607 '@types/eslint-scope@3.7.7':
7746 8608 dependencies:
7747 8609 '@types/eslint': 9.6.1
... ... @@ -7754,6 +8616,8 @@ snapshots:
7754 8616  
7755 8617 '@types/estree@1.0.6': {}
7756 8618  
  8619 + '@types/geojson@7946.0.16': {}
  8620 +
7757 8621 '@types/graceful-fs@4.1.9':
7758 8622 dependencies:
7759 8623 '@types/node': 22.13.10
... ... @@ -7833,6 +8697,8 @@ snapshots:
7833 8697 '@types/prop-types': 15.7.14
7834 8698 csstype: 3.1.3
7835 8699  
  8700 + '@types/resize-observer-browser@0.1.11': {}
  8701 +
7836 8702 '@types/resolve@1.20.6': {}
7837 8703  
7838 8704 '@types/semver@7.5.8': {}
... ... @@ -8504,14 +9370,26 @@ snapshots:
8504 9370 json-schema-traverse: 1.0.0
8505 9371 require-from-string: 2.0.2
8506 9372  
  9373 + align-text@0.1.4:
  9374 + dependencies:
  9375 + kind-of: 3.2.2
  9376 + longest: 1.0.1
  9377 + repeat-string: 1.6.1
  9378 +
  9379 + amdefine@1.0.1: {}
  9380 +
8507 9381 ansi-html-community@0.0.8: {}
8508 9382  
  9383 + ansi-regex@2.1.1: {}
  9384 +
8509 9385 ansi-regex@4.1.1: {}
8510 9386  
8511 9387 ansi-regex@5.0.1: {}
8512 9388  
8513 9389 ansi-regex@6.1.0: {}
8514 9390  
  9391 + ansi-styles@2.2.1: {}
  9392 +
8515 9393 ansi-styles@3.2.1:
8516 9394 dependencies:
8517 9395 color-convert: 1.9.3
... ... @@ -9084,6 +9962,8 @@ snapshots:
9084 9962 map-obj: 4.3.0
9085 9963 quick-lru: 4.0.1
9086 9964  
  9965 + camelcase@1.2.1: {}
  9966 +
9087 9967 camelcase@5.3.1: {}
9088 9968  
9089 9969 camelcase@6.3.0: {}
... ... @@ -9098,6 +9978,19 @@ snapshots:
9098 9978 prebuild-install: 7.1.3
9099 9979 optional: true
9100 9980  
  9981 + center-align@0.1.3:
  9982 + dependencies:
  9983 + align-text: 0.1.4
  9984 + lazy-cache: 1.0.4
  9985 +
  9986 + chalk@1.1.3:
  9987 + dependencies:
  9988 + ansi-styles: 2.2.1
  9989 + escape-string-regexp: 1.0.5
  9990 + has-ansi: 2.0.0
  9991 + strip-ansi: 3.0.1
  9992 + supports-color: 2.0.0
  9993 +
9101 9994 chalk@4.1.2:
9102 9995 dependencies:
9103 9996 ansi-styles: 4.3.0
... ... @@ -9139,6 +10032,8 @@ snapshots:
9139 10032 inherits: 2.0.4
9140 10033 safe-buffer: 5.2.1
9141 10034  
  10035 + classcat@5.0.5: {}
  10036 +
9142 10037 classnames@2.5.1: {}
9143 10038  
9144 10039 clean-css@5.3.3:
... ... @@ -9155,6 +10050,12 @@ snapshots:
9155 10050 - '@types/react'
9156 10051 - react-dom
9157 10052  
  10053 + cliui@2.1.0:
  10054 + dependencies:
  10055 + center-align: 0.1.3
  10056 + right-align: 0.1.3
  10057 + wordwrap: 0.0.2
  10058 +
9158 10059 cliui@8.0.1:
9159 10060 dependencies:
9160 10061 string-width: 4.2.3
... ... @@ -9177,6 +10078,11 @@ snapshots:
9177 10078  
9178 10079 color-name@1.1.4: {}
9179 10080  
  10081 + color-string@1.9.1:
  10082 + dependencies:
  10083 + color-name: 1.1.4
  10084 + simple-swizzle: 0.2.2
  10085 +
9180 10086 colord@2.9.3: {}
9181 10087  
9182 10088 combined-stream@1.0.8:
... ... @@ -9231,6 +10137,8 @@ snapshots:
9231 10137  
9232 10138 content-type@1.0.5: {}
9233 10139  
  10140 + contour_plot@0.0.1: {}
  10141 +
9234 10142 convert-source-map@2.0.0: {}
9235 10143  
9236 10144 cookie-signature@1.0.6: {}
... ... @@ -9392,6 +10300,121 @@ snapshots:
9392 10300  
9393 10301 current-script-polyfill@1.0.0: {}
9394 10302  
  10303 + d3-array@3.2.4:
  10304 + dependencies:
  10305 + internmap: 2.0.3
  10306 +
  10307 + d3-binarytree@1.0.2: {}
  10308 +
  10309 + d3-color@3.1.0: {}
  10310 +
  10311 + d3-dispatch@3.0.1: {}
  10312 +
  10313 + d3-drag@3.0.0:
  10314 + dependencies:
  10315 + d3-dispatch: 3.0.1
  10316 + d3-selection: 3.0.0
  10317 +
  10318 + d3-dsv@3.0.1:
  10319 + dependencies:
  10320 + commander: 7.2.0
  10321 + iconv-lite: 0.6.3
  10322 + rw: 1.3.3
  10323 +
  10324 + d3-ease@3.0.1: {}
  10325 +
  10326 + d3-fetch@3.0.1:
  10327 + dependencies:
  10328 + d3-dsv: 3.0.1
  10329 +
  10330 + d3-force-3d@3.0.6:
  10331 + dependencies:
  10332 + d3-binarytree: 1.0.2
  10333 + d3-dispatch: 3.0.1
  10334 + d3-octree: 1.1.0
  10335 + d3-quadtree: 3.0.1
  10336 + d3-timer: 3.0.1
  10337 +
  10338 + d3-force@3.0.0:
  10339 + dependencies:
  10340 + d3-dispatch: 3.0.1
  10341 + d3-quadtree: 3.0.1
  10342 + d3-timer: 3.0.1
  10343 +
  10344 + d3-format@3.1.0: {}
  10345 +
  10346 + d3-geo-projection@4.0.0:
  10347 + dependencies:
  10348 + commander: 7.2.0
  10349 + d3-array: 3.2.4
  10350 + d3-geo: 3.1.1
  10351 +
  10352 + d3-geo@3.1.1:
  10353 + dependencies:
  10354 + d3-array: 3.2.4
  10355 +
  10356 + d3-hierarchy@3.1.2: {}
  10357 +
  10358 + d3-interpolate@3.0.1:
  10359 + dependencies:
  10360 + d3-color: 3.1.0
  10361 +
  10362 + d3-octree@1.1.0: {}
  10363 +
  10364 + d3-path@3.1.0: {}
  10365 +
  10366 + d3-quadtree@3.0.1: {}
  10367 +
  10368 + d3-random@3.0.1: {}
  10369 +
  10370 + d3-regression@1.3.10: {}
  10371 +
  10372 + d3-scale-chromatic@3.1.0:
  10373 + dependencies:
  10374 + d3-color: 3.1.0
  10375 + d3-interpolate: 3.0.1
  10376 +
  10377 + d3-scale@4.0.2:
  10378 + dependencies:
  10379 + d3-array: 3.2.4
  10380 + d3-format: 3.1.0
  10381 + d3-interpolate: 3.0.1
  10382 + d3-time: 3.1.0
  10383 + d3-time-format: 4.1.0
  10384 +
  10385 + d3-selection@3.0.0: {}
  10386 +
  10387 + d3-shape@3.2.0:
  10388 + dependencies:
  10389 + d3-path: 3.1.0
  10390 +
  10391 + d3-time-format@4.1.0:
  10392 + dependencies:
  10393 + d3-time: 3.1.0
  10394 +
  10395 + d3-time@3.1.0:
  10396 + dependencies:
  10397 + d3-array: 3.2.4
  10398 +
  10399 + d3-timer@3.0.1: {}
  10400 +
  10401 + d3-transition@3.0.1(d3-selection@3.0.0):
  10402 + dependencies:
  10403 + d3-color: 3.1.0
  10404 + d3-dispatch: 3.0.1
  10405 + d3-ease: 3.0.1
  10406 + d3-interpolate: 3.0.1
  10407 + d3-selection: 3.0.0
  10408 + d3-timer: 3.0.1
  10409 +
  10410 + d3-zoom@3.0.0:
  10411 + dependencies:
  10412 + d3-dispatch: 3.0.1
  10413 + d3-drag: 3.0.0
  10414 + d3-interpolate: 3.0.1
  10415 + d3-selection: 3.0.0
  10416 + d3-transition: 3.0.1(d3-selection@3.0.0)
  10417 +
9395 10418 d@1.0.2:
9396 10419 dependencies:
9397 10420 es5-ext: 0.10.64
... ... @@ -9449,6 +10472,15 @@ snapshots:
9449 10472 mimic-response: 3.1.0
9450 10473 optional: true
9451 10474  
  10475 + deep-equal@1.1.2:
  10476 + dependencies:
  10477 + is-arguments: 1.2.0
  10478 + is-date-object: 1.1.0
  10479 + is-regex: 1.2.1
  10480 + object-is: 1.1.6
  10481 + object-keys: 1.1.1
  10482 + regexp.prototype.flags: 1.5.4
  10483 +
9452 10484 deep-extend@0.6.0:
9453 10485 optional: true
9454 10486  
... ... @@ -9486,6 +10518,8 @@ snapshots:
9486 10518 has-property-descriptors: 1.0.2
9487 10519 object-keys: 1.1.1
9488 10520  
  10521 + defined@1.0.1: {}
  10522 +
9489 10523 delayed-stream@1.0.0: {}
9490 10524  
9491 10525 depd@2.0.0: {}
... ... @@ -9510,6 +10544,8 @@ snapshots:
9510 10544  
9511 10545 detect-node@2.1.0: {}
9512 10546  
  10547 + dhtmlx-gantt@9.0.7: {}
  10548 +
9513 10549 diffie-hellman@5.0.3:
9514 10550 dependencies:
9515 10551 bn.js: 4.12.1
... ... @@ -9569,6 +10605,10 @@ snapshots:
9569 10605 no-case: 3.0.4
9570 10606 tslib: 2.8.1
9571 10607  
  10608 + dotignore@0.1.2:
  10609 + dependencies:
  10610 + minimatch: 3.1.2
  10611 +
9572 10612 draft-convert@2.1.13(draft-js@0.10.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
9573 10613 dependencies:
9574 10614 '@babel/runtime': 7.26.10
... ... @@ -9909,6 +10949,8 @@ snapshots:
9909 10949  
9910 10950 escape-html@1.0.3: {}
9911 10951  
  10952 + escape-string-regexp@1.0.5: {}
  10953 +
9912 10954 escape-string-regexp@4.0.0: {}
9913 10955  
9914 10956 eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2):
... ... @@ -10038,6 +11080,8 @@ snapshots:
10038 11080 d: 1.0.2
10039 11081 es5-ext: 0.10.64
10040 11082  
  11083 + eventemitter3@5.0.1: {}
  11084 +
10041 11085 events-okam@3.3.0: {}
10042 11086  
10043 11087 events@3.3.0: {}
... ... @@ -10126,8 +11170,6 @@ snapshots:
10126 11170  
10127 11171 fast-deep-equal@3.1.3: {}
10128 11172  
10129   - fast-equals@4.0.3: {}
10130   -
10131 11173 fast-glob@3.2.12:
10132 11174 dependencies:
10133 11175 '@nodelib/fs.stat': 2.0.5
... ... @@ -10172,6 +11214,8 @@ snapshots:
10172 11214 setimmediate: 1.0.5
10173 11215 ua-parser-js: 0.7.40
10174 11216  
  11217 + fecha@4.2.3: {}
  11218 +
10175 11219 fetch-blob@3.2.0:
10176 11220 dependencies:
10177 11221 node-domexception: 1.0.0
... ... @@ -10219,6 +11263,16 @@ snapshots:
10219 11263  
10220 11264 flatten@1.0.3: {}
10221 11265  
  11266 + flru@1.0.2: {}
  11267 +
  11268 + fmin@0.0.2:
  11269 + dependencies:
  11270 + contour_plot: 0.0.1
  11271 + json2module: 0.0.3
  11272 + rollup: 0.25.8
  11273 + tape: 4.17.0
  11274 + uglify-js: 2.8.29
  11275 +
10222 11276 follow-redirects@1.15.9: {}
10223 11277  
10224 11278 for-each@0.3.5:
... ... @@ -10338,6 +11392,8 @@ snapshots:
10338 11392 github-from-package@0.0.0:
10339 11393 optional: true
10340 11394  
  11395 + gl-matrix@3.4.3: {}
  11396 +
10341 11397 glob-parent@5.1.2:
10342 11398 dependencies:
10343 11399 is-glob: 4.0.3
... ... @@ -10423,6 +11479,10 @@ snapshots:
10423 11479  
10424 11480 harmony-reflect@1.6.2: {}
10425 11481  
  11482 + has-ansi@2.0.0:
  11483 + dependencies:
  11484 + ansi-regex: 2.1.1
  11485 +
10426 11486 has-bigints@1.1.0: {}
10427 11487  
10428 11488 has-flag@4.0.0: {}
... ... @@ -10441,6 +11501,8 @@ snapshots:
10441 11501 dependencies:
10442 11502 has-symbols: 1.1.0
10443 11503  
  11504 + has@1.0.4: {}
  11505 +
10444 11506 hash-base@3.0.5:
10445 11507 dependencies:
10446 11508 inherits: 2.0.4
... ... @@ -10608,6 +11670,8 @@ snapshots:
10608 11670 hasown: 2.0.2
10609 11671 side-channel: 1.1.0
10610 11672  
  11673 + internmap@2.0.3: {}
  11674 +
10611 11675 intl-format-cache@4.3.1: {}
10612 11676  
10613 11677 intl-messageformat-parser@3.6.4:
... ... @@ -10640,6 +11704,8 @@ snapshots:
10640 11704  
10641 11705 is-arrayish@0.2.1: {}
10642 11706  
  11707 + is-arrayish@0.3.2: {}
  11708 +
10643 11709 is-arrow-function@2.0.3:
10644 11710 dependencies:
10645 11711 is-callable: 1.2.7
... ... @@ -10665,6 +11731,8 @@ snapshots:
10665 11731 call-bound: 1.0.4
10666 11732 has-tostringtag: 1.0.2
10667 11733  
  11734 + is-buffer@1.1.6: {}
  11735 +
10668 11736 is-callable@1.2.7: {}
10669 11737  
10670 11738 is-core-module@2.16.1:
... ... @@ -10755,6 +11823,11 @@ snapshots:
10755 11823  
10756 11824 is-plain-object@5.0.0: {}
10757 11825  
  11826 + is-regex@1.1.4:
  11827 + dependencies:
  11828 + call-bind: 1.0.8
  11829 + has-tostringtag: 1.0.2
  11830 +
10758 11831 is-regex@1.2.1:
10759 11832 dependencies:
10760 11833 call-bound: 1.0.4
... ... @@ -10931,6 +12004,10 @@ snapshots:
10931 12004  
10932 12005 json-stable-stringify-without-jsonify@1.0.1: {}
10933 12006  
  12007 + json2module@0.0.3:
  12008 + dependencies:
  12009 + rw: 1.3.3
  12010 +
10934 12011 json2mq@0.2.0:
10935 12012 dependencies:
10936 12013 string-convert: 0.2.1
... ... @@ -10954,12 +12031,18 @@ snapshots:
10954 12031 dependencies:
10955 12032 json-buffer: 3.0.1
10956 12033  
  12034 + kind-of@3.2.2:
  12035 + dependencies:
  12036 + is-buffer: 1.1.6
  12037 +
10957 12038 kind-of@6.0.3: {}
10958 12039  
10959 12040 known-css-properties@0.26.0: {}
10960 12041  
10961 12042 kolorist@1.8.0: {}
10962 12043  
  12044 + lazy-cache@1.0.4: {}
  12045 +
10963 12046 less-plugin-resolve@1.0.2:
10964 12047 dependencies:
10965 12048 enhanced-resolve: 5.18.1
... ... @@ -11058,12 +12141,19 @@ snapshots:
11058 12141 dependencies:
11059 12142 p-locate: 5.0.0
11060 12143  
  12144 + lodash-decorators@6.0.1(lodash@4.17.21):
  12145 + dependencies:
  12146 + lodash: 4.17.21
  12147 + tslib: 1.14.1
  12148 +
11061 12149 lodash-es@4.17.21: {}
11062 12150  
11063 12151 lodash.camelcase@4.3.0: {}
11064 12152  
11065 12153 lodash.debounce@4.0.8: {}
11066 12154  
  12155 + lodash.isequal@4.5.0: {}
  12156 +
11067 12157 lodash.merge@4.6.2: {}
11068 12158  
11069 12159 lodash.throttle@4.1.1: {}
... ... @@ -11074,6 +12164,8 @@ snapshots:
11074 12164  
11075 12165 lodash@4.17.21: {}
11076 12166  
  12167 + longest@1.0.1: {}
  12168 +
11077 12169 loose-envify@1.4.0:
11078 12170 dependencies:
11079 12171 js-tokens: 4.0.0
... ... @@ -11208,14 +12300,22 @@ snapshots:
11208 12300 is-plain-obj: 1.1.0
11209 12301 kind-of: 6.0.3
11210 12302  
11211   - minimist@1.2.8:
11212   - optional: true
  12303 + minimist@1.2.8: {}
11213 12304  
11214 12305 minipass@7.1.2: {}
11215 12306  
11216 12307 mkdirp-classic@0.5.3:
11217 12308 optional: true
11218 12309  
  12310 + mock-property@1.0.3:
  12311 + dependencies:
  12312 + define-data-property: 1.1.4
  12313 + functions-have-names: 1.2.3
  12314 + gopd: 1.2.0
  12315 + has-property-descriptors: 1.0.2
  12316 + hasown: 2.0.2
  12317 + isarray: 2.0.5
  12318 +
11219 12319 moment@2.30.1: {}
11220 12320  
11221 12321 ms@2.0.0: {}
... ... @@ -11363,8 +12463,15 @@ snapshots:
11363 12463  
11364 12464 object-assign@4.1.1: {}
11365 12465  
  12466 + object-inspect@1.12.3: {}
  12467 +
11366 12468 object-inspect@1.13.4: {}
11367 12469  
  12470 + object-is@1.1.6:
  12471 + dependencies:
  12472 + call-bind: 1.0.8
  12473 + define-properties: 1.2.1
  12474 +
11368 12475 object-keys@1.1.1: {}
11369 12476  
11370 12477 object.assign@4.1.7:
... ... @@ -11560,6 +12667,8 @@ snapshots:
11560 12667 safe-buffer: 5.2.1
11561 12668 sha.js: 2.4.11
11562 12669  
  12670 + pdfast@0.2.0: {}
  12671 +
11563 12672 pdfjs-dist@4.8.69:
11564 12673 optionalDependencies:
11565 12674 canvas: 3.1.0
... ... @@ -11971,6 +13080,8 @@ snapshots:
11971 13080  
11972 13081 quick-lru@4.0.1: {}
11973 13082  
  13083 + quickselect@2.0.0: {}
  13084 +
11974 13085 raf@3.4.1:
11975 13086 dependencies:
11976 13087 performance-now: 2.1.0
... ... @@ -11993,6 +13104,10 @@ snapshots:
11993 13104 iconv-lite: 0.4.24
11994 13105 unpipe: 1.0.0
11995 13106  
  13107 + rbush@3.0.1:
  13108 + dependencies:
  13109 + quickselect: 2.0.0
  13110 +
11996 13111 rc-align@2.4.5:
11997 13112 dependencies:
11998 13113 babel-runtime: 6.26.0
... ... @@ -12787,16 +13902,28 @@ snapshots:
12787 13902  
12788 13903 react-fast-compare@3.2.2: {}
12789 13904  
12790   - react-grid-layout@1.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
  13905 + react-flow-renderer@10.3.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
12791 13906 dependencies:
12792   - clsx: 2.1.1
12793   - fast-equals: 4.0.3
  13907 + '@babel/runtime': 7.26.10
  13908 + '@types/d3': 7.4.3
  13909 + '@types/resize-observer-browser': 0.1.11
  13910 + classcat: 5.0.5
  13911 + d3-drag: 3.0.0
  13912 + d3-selection: 3.0.0
  13913 + d3-zoom: 3.0.0
  13914 + react: 18.3.1
  13915 + react-dom: 18.3.1(react@18.3.1)
  13916 + zustand: 3.7.2(react@18.3.1)
  13917 +
  13918 + react-grid-layout@1.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
  13919 + dependencies:
  13920 + clsx: 1.2.1
  13921 + lodash.isequal: 4.5.0
12794 13922 prop-types: 15.8.1
12795 13923 react: 18.3.1
12796 13924 react-dom: 18.3.1(react@18.3.1)
12797 13925 react-draggable: 4.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
12798 13926 react-resizable: 3.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
12799   - resize-observer-polyfill: 1.5.1
12800 13927  
12801 13928 react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
12802 13929 dependencies:
... ... @@ -12945,6 +14072,10 @@ snapshots:
12945 14072 react: 18.3.1
12946 14073 react-dom: 18.3.1(react@18.3.1)
12947 14074  
  14075 + react-to-print@3.0.6(react@18.3.1):
  14076 + dependencies:
  14077 + react: 18.3.1
  14078 +
12948 14079 react-tween-state@0.1.5:
12949 14080 dependencies:
12950 14081 raf: 3.4.1
... ... @@ -13056,6 +14187,8 @@ snapshots:
13056 14187 lodash: 4.17.21
13057 14188 strip-ansi: 6.0.1
13058 14189  
  14190 + repeat-string@1.6.1: {}
  14191 +
13059 14192 require-directory@2.1.1: {}
13060 14193  
13061 14194 require-from-string@2.0.2: {}
... ... @@ -13084,6 +14217,10 @@ snapshots:
13084 14217  
13085 14218 reusify@1.1.0: {}
13086 14219  
  14220 + right-align@0.1.3:
  14221 + dependencies:
  14222 + align-text: 0.1.4
  14223 +
13087 14224 rimraf@3.0.2:
13088 14225 dependencies:
13089 14226 glob: 7.2.3
... ... @@ -13231,6 +14368,12 @@ snapshots:
13231 14368 optionalDependencies:
13232 14369 rollup: 3.29.5
13233 14370  
  14371 + rollup@0.25.8:
  14372 + dependencies:
  14373 + chalk: 1.1.3
  14374 + minimist: 1.2.8
  14375 + source-map-support: 0.3.3
  14376 +
13234 14377 rollup@3.29.5:
13235 14378 optionalDependencies:
13236 14379 fsevents: 2.3.3
... ... @@ -13243,6 +14386,8 @@ snapshots:
13243 14386 dependencies:
13244 14387 queue-microtask: 1.2.3
13245 14388  
  14389 + rw@1.3.3: {}
  14390 +
13246 14391 safe-array-concat@1.1.3:
13247 14392 dependencies:
13248 14393 call-bind: 1.0.8
... ... @@ -13420,6 +14565,10 @@ snapshots:
13420 14565 simple-concat: 1.0.1
13421 14566 optional: true
13422 14567  
  14568 + simple-swizzle@0.2.2:
  14569 + dependencies:
  14570 + is-arrayish: 0.3.2
  14571 +
13423 14572 single-spa@5.9.5: {}
13424 14573  
13425 14574 slash@3.0.0: {}
... ... @@ -13449,11 +14598,19 @@ snapshots:
13449 14598  
13450 14599 source-map-js@1.2.1: {}
13451 14600  
  14601 + source-map-support@0.3.3:
  14602 + dependencies:
  14603 + source-map: 0.1.32
  14604 +
13452 14605 source-map-support@0.5.21:
13453 14606 dependencies:
13454 14607 buffer-from: 1.1.2
13455 14608 source-map: 0.6.1
13456 14609  
  14610 + source-map@0.1.32:
  14611 + dependencies:
  14612 + amdefine: 1.0.1
  14613 +
13457 14614 source-map@0.5.7: {}
13458 14615  
13459 14616 source-map@0.6.1: {}
... ... @@ -13594,6 +14751,10 @@ snapshots:
13594 14751 dependencies:
13595 14752 safe-buffer: 5.2.1
13596 14753  
  14754 + strip-ansi@3.0.1:
  14755 + dependencies:
  14756 + ansi-regex: 2.1.1
  14757 +
13597 14758 strip-ansi@6.0.1:
13598 14759 dependencies:
13599 14760 ansi-regex: 5.0.1
... ... @@ -13689,6 +14850,8 @@ snapshots:
13689 14850 dependencies:
13690 14851 copy-anything: 3.0.5
13691 14852  
  14853 + supports-color@2.0.0: {}
  14854 +
13692 14855 supports-color@7.2.0:
13693 14856 dependencies:
13694 14857 has-flag: 4.0.0
... ... @@ -13706,6 +14869,8 @@ snapshots:
13706 14869  
13707 14870 svg-parser@2.0.4: {}
13708 14871  
  14872 + svg-path-parser@1.1.0: {}
  14873 +
13709 14874 svg-tags@1.0.0: {}
13710 14875  
13711 14876 svgo@2.8.0:
... ... @@ -13743,6 +14908,25 @@ snapshots:
13743 14908  
13744 14909 tapable@2.2.1: {}
13745 14910  
  14911 + tape@4.17.0:
  14912 + dependencies:
  14913 + '@ljharb/resumer': 0.0.1
  14914 + '@ljharb/through': 2.3.14
  14915 + call-bind: 1.0.8
  14916 + deep-equal: 1.1.2
  14917 + defined: 1.0.1
  14918 + dotignore: 0.1.2
  14919 + for-each: 0.3.5
  14920 + glob: 7.2.3
  14921 + has: 1.0.4
  14922 + inherits: 2.0.4
  14923 + is-regex: 1.1.4
  14924 + minimist: 1.2.8
  14925 + mock-property: 1.0.3
  14926 + object-inspect: 1.12.3
  14927 + resolve: 1.22.10
  14928 + string.prototype.trim: 1.2.10
  14929 +
13746 14930 tar-fs@2.1.2:
13747 14931 dependencies:
13748 14932 chownr: 1.1.4
... ... @@ -13900,6 +15084,16 @@ snapshots:
13900 15084  
13901 15085 ua-parser-js@0.7.40: {}
13902 15086  
  15087 + uglify-js@2.8.29:
  15088 + dependencies:
  15089 + source-map: 0.5.7
  15090 + yargs: 3.10.0
  15091 + optionalDependencies:
  15092 + uglify-to-browserify: 1.0.2
  15093 +
  15094 + uglify-to-browserify@1.0.2:
  15095 + optional: true
  15096 +
13903 15097 umi@4.4.6(@babel/core@7.26.10)(@types/node@22.13.10)(@types/react@18.3.18)(eslint@8.57.1)(lightningcss@1.22.1)(prettier@2.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(stylelint@14.16.1)(terser@5.39.0)(type-fest@0.20.2)(typescript@5.8.2)(webpack@5.98.0):
13904 15098 dependencies:
13905 15099 '@babel/runtime': 7.23.6
... ... @@ -14164,8 +15358,12 @@ snapshots:
14164 15358 dependencies:
14165 15359 isexe: 2.0.0
14166 15360  
  15361 + window-size@0.1.0: {}
  15362 +
14167 15363 word-wrap@1.2.5: {}
14168 15364  
  15365 + wordwrap@0.0.2: {}
  15366 +
14169 15367 wrap-ansi@7.0.0:
14170 15368 dependencies:
14171 15369 ansi-styles: 4.3.0
... ... @@ -14209,6 +15407,13 @@ snapshots:
14209 15407 y18n: 5.0.8
14210 15408 yargs-parser: 21.1.1
14211 15409  
  15410 + yargs@3.10.0:
  15411 + dependencies:
  15412 + camelcase: 1.2.1
  15413 + cliui: 2.1.0
  15414 + decamelize: 1.2.0
  15415 + window-size: 0.1.0
  15416 +
14212 15417 yocto-queue@0.1.0: {}
14213 15418  
14214 15419 zod-validation-error@2.1.0(zod@3.24.2):
... ... @@ -14220,3 +15425,7 @@ snapshots:
14220 15425 zscroller@0.4.8:
14221 15426 dependencies:
14222 15427 babel-runtime: 6.26.0
  15428 +
  15429 + zustand@3.7.2(react@18.3.1):
  15430 + optionalDependencies:
  15431 + react: 18.3.1
... ...
src/components/Common/CommonComponentNew/index.less 0 → 100644
src/components/Common/CommonComponentNew/index.tsx 0 → 100644
  1 +import React, { useEffect, useState } from 'react';
  2 +import { Form, Input, InputNumber, Select, Tooltip } from 'antd';
  3 +import * as commonUtils from "@/utils/utils";
  4 +import type { SelectProps } from 'antd';
  5 +import type { PropsType, FormItemTypeKey } from './type';
  6 +
  7 +const FormItemTypeEvent = (props: PropsType) => {
  8 +
  9 + const { showConfig } = props;
  10 + const { sName = "", bNotEmpty } = showConfig;
  11 +
  12 + const addState: any = {};
  13 + addState.formItemProps = (): any => {
  14 + return {
  15 + style: { margin: 0 },
  16 + name: sName,
  17 + rules: [{ required: bNotEmpty, message: <Tooltip title="此字段必填!"><div>必填</div></Tooltip> }]
  18 + }
  19 + }
  20 +
  21 + return {
  22 + ...props,
  23 + ...addState,
  24 + }
  25 +}
  26 +
  27 +const FormItemType: React.FC<PropsType> = (baseProps): React.ReactElement => {
  28 + const props = FormItemTypeEvent(baseProps);
  29 + const { showConfig } = props;
  30 + const { sName = "", bNotEmpty } = showConfig;
  31 + const firstDataIndex = sName.charAt(0) as FormItemTypeKey;
  32 + const FormItemJson: Record<FormItemTypeKey, JSX.Element> = {
  33 + "s": <FormItemInput {...props} />,
  34 + "i": <FormItemInputNumber {...props} />,
  35 + "d": <FormItemInputNumber {...props} />,
  36 + "t": <FormItemDatePicker {...props} />,
  37 + "b": <FormItemInputCheckbox {...props} />,
  38 + }
  39 +
  40 + return FormItemJson[firstDataIndex];
  41 +}
  42 +
  43 +// 文本框
  44 +const FormItemInput: React.FC<PropsType> = (props): React.ReactElement => {
  45 + const { showConfig } = props;
  46 +
  47 + const { sDropDownType } = showConfig;
  48 + if (["sql", "const"].includes(sDropDownType)) {
  49 + return <FormItemInputSelect {...props} />
  50 + }
  51 +
  52 + return <Form.Item
  53 + {...props.formItemProps()}
  54 + >
  55 + <Input ref={props.ref} onPressEnter={props.onSave} onBlur={props.onSave} />
  56 + </Form.Item>
  57 +}
  58 +
  59 +// 下拉框
  60 +const FormItemInputSelect: React.FC<PropsType> = (props): React.ReactElement => {
  61 + const { name, showConfig, record } = props;
  62 + const { sName } = showConfig;
  63 + const [options, setOptions] = useState<any[]>([]);
  64 + const [fieldNames, setFieldNames] = useState<any>(null);
  65 + // 获取下拉数据
  66 + useEffect(() => {
  67 + const { dropDownData, showDropDown, sAssignField } = showConfig;
  68 + const data = dropDownData || (typeof showDropDown === 'object') ? showDropDown : commonUtils.objectToArr(commonUtils.convertStrToObj(showDropDown));
  69 + if (!data?.length) return;
  70 +
  71 + setOptions(data);
  72 +
  73 + const data0 = data[0];
  74 + setFieldNames({
  75 + label: Object.keys(data0)[0],
  76 + value: data0.sSlaveId ? 'sSlaveId' : 'sId',
  77 + })
  78 + }, [])
  79 +
  80 + const selectProps: SelectProps = {
  81 + fieldNames,
  82 + options,
  83 + onChange: (value: any) => {
  84 + props.onChange(name, sName, { [sName]: value }, record.sId, options)
  85 + }
  86 + }
  87 +
  88 + return <Form.Item
  89 + {...props.formItemProps()}
  90 + >
  91 + <Select {...selectProps} />
  92 + </Form.Item>
  93 +}
  94 +
  95 +// 数字框
  96 +const FormItemInputNumber: React.FC<PropsType> = (props): React.ReactElement => {
  97 + return <Form.Item
  98 + {...props.formItemProps()}
  99 + >
  100 + <InputNumber ref={props.ref} onPressEnter={props.onSave} onBlur={props.onSave} />
  101 + </Form.Item>
  102 +}
  103 +
  104 +// 日期框
  105 +const FormItemDatePicker: React.FC<PropsType> = (props): React.ReactElement => {
  106 + return <FormItemInput {...props} />
  107 +}
  108 +
  109 +// 复选框
  110 +const FormItemInputCheckbox: React.FC<PropsType> = (props): React.ReactElement => {
  111 + return <FormItemInput {...props} />
  112 +}
  113 +
  114 +
  115 +export default FormItemType;
0 116 \ No newline at end of file
... ...
src/components/Common/CommonComponentNew/type.ts 0 → 100644
  1 +import type { RecordType, ShowConfigType } from '../CommonTableNew/type';
  2 +
  3 +export interface PropsType {
  4 + ref: React.RefObject<any>;
  5 + form: any;
  6 + showConfig: ShowConfigType;
  7 + onSave?: (data: RecordType) => void;
  8 + onChange: (
  9 + tableName: string,
  10 + sName: string,
  11 + returnValue: RecordType,
  12 + sId: string,
  13 + dropDownData: RecordType[],
  14 + ) => void;
  15 + [key: string]: any;
  16 +}
  17 +
  18 +export type FormItemTypeKey = 's' | 'i' | 'b' | 'd' | 't';
... ...
src/components/Common/CommonTableNew/index.less
1 1 .tableNew {
2   - // border: 1px solid red;
3 2 width: 100%;
4 3 height: 100%;
5   -}
  4 +
  5 + :global {
  6 + td {
  7 + height: 42px;
  8 +
  9 + }
  10 +
  11 + .ant-table-cell.ant-table-cell-ellipsis {
  12 + padding: 4px;
  13 + }
  14 +
  15 + .ant-input-number {
  16 + width: 100%;
  17 + border-radius: 4px;
  18 + }
  19 +
  20 + .ant-input,
  21 + .ant-input-number-input {
  22 + padding: 4px;
  23 + border-radius: 4px;
  24 + }
  25 +
  26 + .editable-cell {
  27 + position: relative;
  28 + }
  29 +
  30 + .editable-cell-value-wrap {
  31 + height: 30px;
  32 + line-height: 30px;
  33 + padding-left: 4px;
  34 + // padding: 5px 12px;
  35 + cursor: pointer;
  36 + }
  37 +
  38 + .editable-row:hover .editable-cell-value-wrap {
  39 + // padding: 4px 11px;
  40 + box-shadow: inset 0 0 0 1px #d9d9d9;
  41 + border-radius: 4px;
  42 + }
  43 +
  44 + .ant-form-item-additional {
  45 + position: absolute;
  46 + right: 2px;
  47 + bottom: 0;
  48 +
  49 + div {
  50 + font-size: 12px;
  51 + }
  52 + }
  53 + }
  54 +}
6 55 \ No newline at end of file
... ...
src/components/Common/CommonTableNew/index.tsx
1   -import React, { useState } from 'react';
2   -import { Table } from 'antd';
3   -import type { TableColumnsType, TableProps } from 'antd';
  1 +import React, { useContext, useEffect, useState, useRef } from 'react';
  2 +import { Form, Table, Tooltip } from 'antd';
  3 +import type { GetRef, InputRef, TableProps, } from 'antd';
4 4 import * as commonUtils from '@/utils/utils';
  5 +import FormItemType from '@/components/Common/CommonComponentNew';
5 6  
  7 +import type { PropsType, RecordType, EditableRowProps, EditableCellProps, ShowConfigType } from './type';
6 8 import style from './index.less';
7   -type TableRowSelection<T extends object = object> = TableProps<T>['rowSelection'];
8 9  
9   -interface PropsType {
10   - data: TableProps['dataSource'];
11   - headerColumn: TableProps['columns'];
12   -}
  10 +const TableNewEvent: React.FC<PropsType> = (props) => {
  11 + const addState: any = {};
  12 +
  13 + // 保存行数据
  14 + addState.onSaveRowData = (record: any) => {
  15 + const { name, data = [] } = props;
  16 + const { sId } = record;
  17 + const iIndex = data.findIndex((item: any) => item.sId === sId);
  18 + const rowDataNew = {
  19 + ...record,
  20 + handleType: record.handleType || 'update',
  21 + }
  22 + const dataNew = [...data];
  23 + dataNew[iIndex] = rowDataNew;
  24 + props.onSaveState({
  25 + [`${name}Data`]: dataNew,
  26 + })
  27 + };
  28 +
  29 + // 获取字段配置
  30 + addState.getShowConfig = (sName: string, bSlaveInfo: boolean): ShowConfigType => {
  31 + /* 返回值声明 */
  32 + let showConfig = { sName: "" };
  33 + /* 通过sName过滤出对应的showConfig */
  34 + const { config, customConfig } = props;
  35 + if (customConfig) {
  36 + const iIndex = customConfig.findIndex(item => item.sName === sName && item.bVisible);
  37 + if (iIndex !== -1) {
  38 + showConfig = customConfig[iIndex];
  39 + }
  40 + } else if (config) {
  41 + const iIndex = config.gdsconfigformslave.findIndex(item => item.sName === sName && item.bVisible);
  42 + if (iIndex !== -1) {
  43 + showConfig = config.gdsconfigformslave[iIndex];
  44 + }
  45 +
  46 + if (bSlaveInfo && props.slaveInfo?.config) {
  47 + const iIndex = props.slaveInfo.config.gdsconfigformslave.findIndex(item => item.sName === sName && item.bVisible);
  48 + if (iIndex !== -1) {
  49 + showConfig = props.slaveInfo.config.gdsconfigformslave[iIndex];
  50 + }
  51 + }
  52 +
  53 + }
  54 + /* 返回值 */
  55 + return showConfig;
  56 + };
13 57  
14   -const TableNew: React.FC<PropsType> = (props) => {
  58 + // 获取展示内容
  59 + // addState.onGetTableChildNode = (sName, record, children): React.ReactNode => {
  60 + // return children;
  61 + // };
  62 +
  63 + return {
  64 + ...props,
  65 + ...addState,
  66 + }
  67 +};
  68 +
  69 +const TableNew: React.FC<PropsType> = (baseProps) => {
  70 + const props: any = TableNewEvent(baseProps);
15 71 const tableProps = {
16   - columns: TableHeader(props),
  72 + columns: TableColumns(props),
17 73 dataSource: TableData(props),
  74 + components: TableComponents(props),
  75 + rowClassName: 'editable-row',
18 76 scroll: {
19 77 // x: 'max-content',
20 78 y: '100%',
21 79 },
  80 + bordered: true,
22 81 };
23   - const [selectedRowKeys, setSelectedRowKeys] = useState<React.Key[]>([]);
24 82  
25   - const onSelectChange = (newSelectedRowKeys: React.Key[]) => {
26   - console.log('selectedRowKeys changed: ', newSelectedRowKeys);
27   - setSelectedRowKeys(newSelectedRowKeys);
28   - };
29   - const rowSelection: TableRowSelection<TableProps> = {
30   - selectedRowKeys,
31   - onChange: onSelectChange,
32   -
33   - };
34 83 return (
35 84 <div className={style.tableNew}>
36   - <Table<TableProps> {...tableProps} bordered rowSelection={rowSelection} />
  85 + <Table<TableProps> {...tableProps} />
37 86 </div>
38 87 );
39 88 };
40 89  
41 90  
42 91 // 处理数据
43   -const TableData = (props: PropsType): PropsType['data'] => {
  92 +const TableData = (props: PropsType): TableProps['dataSource'] => {
44 93 const { data = [] } = props;
45   - if (data && data.length) {
46   - data.forEach((x, i) => {
47   - x.key = i
48   - })
49   - }
50   - return data;
  94 + return data.map(item => ({
  95 + ...item,
  96 + editable: true,
  97 + }));
51 98 }
52 99  
53 100 // 处理表头
54   -const TableHeader = (props: PropsType): PropsType['headerColumn'] => {
55   - const { headerColumn = [], data = [] } = props;
56   -
57   - return headerColumn.map((colunm) => {
58   - colunm.ellipsis = true;
59   - // colunm.textWrap = 'word-break',
60   - if (!('dataIndex' in colunm)) return colunm;
61   - const { dataIndex } = colunm;
  101 +const TableColumns = (props: PropsType): PropsType['headerColumn'] => {
  102 + const { headerColumn = [], data = [], enabled } = props;
  103 +
  104 + return headerColumn.map((columnOld) => {
  105 + const column = { ...columnOld };
  106 + column.ellipsis = true;
  107 + column.title = (
  108 + <>
  109 + {column.bNotEmpty && <span style={{ color: 'red' }}>*</span>}
  110 + {column.title}
  111 + </>
  112 + );
  113 + if (!('dataIndex' in column)) return column;
  114 + const { dataIndex } = column;
62 115 if (dataIndex === 'sPartNameStatus') {
63 116 interface TextJsonItem {
64 117 sProcessName: string;
65 118 sState: number;
66 119 }
67 120 return {
68   - ...colunm,
  121 + ...column,
69 122 render: (text: string, record: object) => {
70 123 const textJson: TextJsonItem[] = commonUtils.convertStrToObj(text.replace(",]", ']'), []) as TextJsonItem[];
71   - console.log('=====xxx', text, textJson);
72 124 return textJson.map(item => item.sProcessName).join('->');
73 125 },
74 126 };
75 127 }
76   - return colunm;
  128 +
  129 + if (!enabled) {
  130 + return column;
  131 + }
  132 +
  133 + return {
  134 + ...column,
  135 + onCell: (record: RecordType) => ({
  136 + record,
  137 + ...column,
  138 + }),
  139 + };
  140 +
77 141 });
78 142 }
79 143  
  144 +const TableComponents = (props: PropsType): TableProps['components'] => {
  145 + const { enabled } = props;
  146 +
  147 + type FormInstance<T> = GetRef<typeof Form<T>>;
  148 + const EditableContext = React.createContext<FormInstance<any> | null>(null);
  149 +
  150 + const EditableRow: React.FC<EditableRowProps> = ({ index, ...rest }) => {
  151 +
  152 + const [form] = Form.useForm();
  153 + return (
  154 + <Form form={form} component={false}>
  155 + <EditableContext.Provider value={form}>
  156 + <tr {...rest} />
  157 + </EditableContext.Provider>
  158 + </Form>
  159 + );
  160 + };
  161 +
  162 + const EditableCell: React.FC<EditableCellProps> = ({
  163 + title,
  164 + dataIndex,
  165 + record,
  166 + children,
  167 + bNotEmpty,
  168 + bReadonly,
  169 + ...restProps
  170 + }) => {
  171 + const [editing, setEditing] = useState(false);
  172 + const inputRef = useRef<InputRef>(null);
  173 + const form = useContext(EditableContext) as FormInstance<any>;
  174 +
  175 + const showConfig = props.getShowConfig(dataIndex);
  176 + const { iTag, sDropDownType } = showConfig;
  177 +
  178 + useEffect(() => {
  179 + if (editing) {
  180 + inputRef.current?.focus();
  181 + }
  182 + }, [editing]);
  183 +
  184 + const toggleEdit = () => {
  185 + setEditing(!editing);
  186 + form.setFieldsValue({ [dataIndex]: record[dataIndex] });
  187 + };
  188 +
  189 + const save = async () => {
  190 + try {
  191 + const values = await form.validateFields();
  192 + toggleEdit();
  193 +
  194 + props.onSaveRowData({ ...record, ...values });
  195 + } catch (errInfo) {
  196 + console.log('Save failed:', errInfo);
  197 + }
  198 + };
  199 +
  200 + // 是否可编辑
  201 + const bEidtable = enabled && !bReadonly && !bNotEmpty;
  202 + // 是否显示编辑框
  203 + const bShowType = bEidtable && editing;
  204 +
  205 + let childNode = bShowType ? '' : props.onGetTableChildNode(dataIndex, record, children);
  206 +
  207 + const FormItemTypeProps = {
  208 + ...props,
  209 + record,
  210 + showConfig,
  211 + form,
  212 + ref: inputRef,
  213 + onSave: save,
  214 + onChange: props.onDataChange
  215 + }
  216 +
  217 + if (bEidtable) {
  218 + childNode = editing ?
  219 + <FormItemType {...FormItemTypeProps} />
  220 + : (
  221 + <div
  222 + className="editable-cell-value-wrap"
  223 + onClick={toggleEdit}
  224 + >
  225 + {children}
  226 + </div>
  227 + );
  228 + }
  229 +
  230 + return <td {...restProps}>{childNode}</td>;
  231 + };
  232 +
  233 + return {
  234 + body: {
  235 + row: EditableRow,
  236 + cell: EditableCell,
  237 + },
  238 + };
  239 +}
  240 +
80 241 export default TableNew;
81 242 \ No newline at end of file
... ...
src/components/Common/CommonTableNew/type.ts 0 → 100644
  1 +import type { TableProps } from 'antd';
  2 +
  3 +export interface RecordType {
  4 + [key: string]: any; // 根据实际需求调整类型
  5 +}
  6 +
  7 +interface ColumnType {
  8 + colSpan?: number;
  9 + dataIndex: string;
  10 + render?: (
  11 + value: any,
  12 + record: RecordType,
  13 + index: number,
  14 + ) => React.ReactNode | any;
  15 + shouldCellUpdate?: (record: RecordType, prevRecord: RecordType) => boolean;
  16 + rowSpan?: number;
  17 + width?: number | string;
  18 + minWidth?: number;
  19 + onCell?: (
  20 + data: RecordType,
  21 + index?: number,
  22 + ) => React.HTMLAttributes<any> & React.TdHTMLAttributes<any>;
  23 + ellipsis?: boolean;
  24 + title?: React.ReactNode | any;
  25 + bNotEmpty?: boolean;
  26 + bReadonly?: boolean;
  27 + // [key: string]: any; // 其他属性
  28 +}
  29 +
  30 +export interface ShowConfigType {
  31 + bVisible?: boolean;
  32 + sName: string;
  33 + sControlName?: string;
  34 + iTag?: number;
  35 + sAssignField?: string;
  36 + [key: string]: any; // 其他属性
  37 +}
  38 +
  39 +export interface PropsType {
  40 + enabled?: boolean;
  41 + name: string;
  42 + data: TableProps['dataSource'];
  43 + headerColumn: ColumnType[];
  44 + config: {
  45 + gdsconfigformslave: ShowConfigType[];
  46 + [key: string]: any; // 其他属性
  47 + };
  48 + customConfig: ShowConfigType[];
  49 + slaveInfo?: PropsType;
  50 + onSaveRowData: (data: any) => void;
  51 + onSaveState: (data: any) => void;
  52 + getShowConfig: (sName: string, bSlaveInfo?: boolean) => ShowConfigType;
  53 + onGetTableChildNode: (
  54 + sName: string,
  55 + record: RecordType,
  56 + children: React.ReactNode,
  57 + ) => any;
  58 + [key: string]: any; // 其他属性
  59 +}
  60 +
  61 +export interface EditableRowProps {
  62 + index: number;
  63 +}
  64 +
  65 +export interface EditableCellProps extends ColumnType {
  66 + children: React.ReactNode;
  67 + record: any;
  68 +}
... ...
src/components/Tab/index.less
1 1 @import '~@/variable.less';
2 2 .menus {
3 3 position: relative;
  4 + height: 100%;
4 5 }
5 6 .allMenus{
6 7 position: fixed;
... ...
src/default.less
1 1 @import "~@/variable.less";
2 2 :global{
3   - body {
4   - border: 1px solid red !important;
5   - }
6 3 .sActiveIdStyle {
7 4 top: 0;
8 5 }
... ...
src/global.less
Changes suppressed. Click to show
... ... @@ -16,5472 +16,38 @@ html {
16 16 overflow: hidden;
17 17 }
18 18  
19   -// 公用更改样式
20   -.formItemMargin {
21   - margin-bottom: 2px !important;
22   -}
23   -
24   -#sTemplateFullMemo {
25   - max-height: 300px;
26   -}
27   -
28   -.clayout {
29   - position: relative;
30   - padding: 89px 0 0 0;
31   - background: #f0f2f5;
32   -}
33   -
34   -.content {
35   - max-height: 100%;
36   - background-color: #F0F2F5;
37   - overflow-y: auto;
38   -}
39   -
40   -.filterContent {
41   - max-height: 100%;
42   - position: relative;
43   - z-index: 20;
44   -}
45   -
46   -.bShow>div:first-child {
47   - line-height: 0;
48   - height: 0;
49   -}
50   -
51   -.bShow>div:first-child>span {
52   - background-color: transparent;
53   -}
54   -
55   -.bShow>div:first-child>span>img {
56   - position: fixed;
57   - width: 93px;
58   - height: 93px;
59   - right: 0px;
60   - z-index: 999;
61   - top: 122px;
62   - /* 解决审核图标挡住操作按钮 */
63   - object-fit: contain;
64   -}
65   -
66   -.bShow1>div:first-child {
67   - line-height: 0;
68   - height: 0;
69   - position: relative;
70   -}
71   -
72   -.bShow1>div:first-child>span {
73   - background-color: transparent;
74   -}
75   -
76   -.bShow1>div:first-child>span>img {
77   - position: fixed;
78   - width: 93px;
79   - height: 93px;
80   - right: 28px;
81   - z-index: 999;
82   - top: 102px;
83   - /* 解决审核图标挡住操作按钮 */
84   - object-fit: contain;
85   -}
86   -
87   -.personChecked {
88   - position: relative;
89   -}
90   -
91   -.personName {
92   - color: #d81e06;
93   - font-size: 17px;
94   - font-weight: bold;
95   - position: fixed;
96   - top: 149px;
97   - right: 32px;
98   - z-index: 999;
99   -}
100   -
101   -
102   -#modalChooseProductMaterial {
103   - .ant-pagination-total-text {
104   - span {
105   - display: none !important;
106   - }
107   - }
108   -}
109   -
110   -/* subBill单据页 分页组件根据表格定位 */
111   -.sub_table .ant-table-pagination.ant-pagination {
112   - position: static;
113   - margin-top: 10px;
114   - margin-bottom: -6px;
115   -}
116   -
117   -.multilist .ant-table-pagination.ant-pagination {
118   - position: static;
119   - margin-top: 10px;
120   - margin-bottom: -6px;
121   -}
122   -
123   -.clear {
124   - *zoom: 1;
125   -
126   - &:before,
127   - &:after {
128   - content: " ";
129   - display: table;
130   - }
131   -
132   - &:after {
133   - clear: both;
134   - }
135   -}
136   -
137   -.overflow-ellipsis {
138   - overflow: hidden;
139   - text-overflow: ellipsis;
140   - white-space: nowrap;
141   -}
142   -
143   -.ant-modal-body {
144   - max-height: unset !important;
145   -}
146   -
147   -.topTable {
148   - .ant-table-header {
149   - table {
150   - visibility: visible !important; // issue antd
151   - }
152   - }
153   -
154   - .ant-table-body {
155   - overflow: auto !important;
156   - }
157   -}
158   -
159   -#modalChooseProcess {
160   - .resize-container {
161   - #staticEditTable {
162   - .topTable .ant-table-body {
163   - height: 100% !important;
164   - }
165   - }
166   - }
167   -}
168   -
169   -#modalChooseProcess {
170   - .resize-container-select {
171   - #staticEditTable {
172   - .ant-table-body {
173   - height: 100% !important;
174   - }
175   - }
176   - }
177   -}
178   -
179   -#modalChooseProcess {
180   - .resize-container {
181   - #staticEditTree {
182   - height: 100% !important;
183   - }
184   - }
185   -}
186   -
187   -.resize-container-select {
188   - #staticEditTable {
189   - .topTable {
190   - height: calc(~'100% - 55px');
191   - }
192   - }
193   -}
194   -
195   -.resize-container {
196   - .xly-tree-box {
197   - height: calc(~'100% - 13px');
198   -
199   - .ant-form-item {
200   - height: calc(~'100% - 30px');
201   -
202   - .ant-form-item-control-wrapper {
203   - height: 100%;
204   -
205   - .ant-form-item-control {
206   - height: 100%;
207   -
208   - .ant-form-item-children {
209   - height: 100%;
210   -
211   - &>div {
212   - height: 100%;
213   - }
214   - }
215   - }
216   - }
217   - }
218   - }
219   -
220   - #staticEditTable {
221   - .topTable {
222   - height: calc(~'100% - 13px');
223   - }
224   - }
225   -}
226   -
227   -body {
228   - -webkit-font-smoothing: antialiased;
229   -}
230   -
231   -/* 排序 */
232   -.ant-col-order-25 {
233   - -webkit-box-ordinal-group: 26;
234   - -webkit-order: 25;
235   - -ms-flex-order: 25;
236   - order: 25;
237   -}
238   -
239   -.ant-col-order-26 {
240   - -webkit-box-ordinal-group: 27;
241   - -webkit-order: 26;
242   - -ms-flex-order: 26;
243   - order: 26;
244   -}
245   -
246   -.ant-col-order-27 {
247   - -webkit-box-ordinal-group: 28;
248   - -webkit-order: 27;
249   - -ms-flex-order: 27;
250   - order: 27;
251   -}
252   -
253   -.ant-col-order-28 {
254   - -webkit-box-ordinal-group: 29;
255   - -webkit-order: 28;
256   - -ms-flex-order: 28;
257   - order: 28;
258   -}
259   -
260   -.ant-col-order-29 {
261   - -webkit-box-ordinal-group: 30;
262   - -webkit-order: 29;
263   - -ms-flex-order: 29;
264   - order: 29;
265   -}
266   -
267   -.ant-col-order-30 {
268   - -webkit-box-ordinal-group: 31;
269   - -webkit-order: 30;
270   - -ms-flex-order: 30;
271   - order: 30;
272   -}
273   -
274   -.ant-col-order-31 {
275   - -webkit-box-ordinal-group: 32;
276   - -webkit-order: 31;
277   - -ms-flex-order: 31;
278   - order: 31;
279   -}
280   -
281   -.ant-col-order-32 {
282   - -webkit-box-ordinal-group: 33;
283   - -webkit-order: 32;
284   - -ms-flex-order: 32;
285   - order: 32;
286   -}
287   -
288   -.ant-col-order-33 {
289   - -webkit-box-ordinal-group: 34;
290   - -webkit-order: 33;
291   - -ms-flex-order: 33;
292   - order: 33;
293   -}
294   -
295   -.ant-col-order-34 {
296   - -webkit-box-ordinal-group: 35;
297   - -webkit-order: 34;
298   - -ms-flex-order: 34;
299   - order: 34;
300   -}
301   -
302   -.ant-col-order-35 {
303   - -webkit-box-ordinal-group: 36;
304   - -webkit-order: 35;
305   - -ms-flex-order: 35;
306   - order: 35;
307   -}
308   -
309   -.ant-col-order-36 {
310   - -webkit-box-ordinal-group: 37;
311   - -webkit-order: 36;
312   - -ms-flex-order: 36;
313   - order: 36;
314   -}
315   -
316   -.ant-col-order-37 {
317   - -webkit-box-ordinal-group: 38;
318   - -webkit-order: 37;
319   - -ms-flex-order: 37;
320   - order: 37;
321   -}
322   -
323   -.ant-col-order-38 {
324   - -webkit-box-ordinal-group: 39;
325   - -webkit-order: 38;
326   - -ms-flex-order: 38;
327   - order: 38;
328   -}
329   -
330   -.ant-col-order-39 {
331   - -webkit-box-ordinal-group: 40;
332   - -webkit-order: 39;
333   - -ms-flex-order: 39;
334   - order: 39;
335   -}
336   -
337   -.ant-col-order-40 {
338   - -webkit-box-ordinal-group: 41;
339   - -webkit-order: 40;
340   - -ms-flex-order: 40;
341   - order: 40;
342   -}
343   -
344   -.ant-col-order-41 {
345   - -webkit-box-ordinal-group: 42;
346   - -webkit-order: 41;
347   - -ms-flex-order: 41;
348   - order: 41;
349   -}
350   -
351   -.ant-col-order-42 {
352   - -webkit-box-ordinal-group: 43;
353   - -webkit-order: 42;
354   - -ms-flex-order: 42;
355   - order: 42;
356   -}
357   -
358   -.ant-col-order-43 {
359   - -webkit-box-ordinal-group: 44;
360   - -webkit-order: 43;
361   - -ms-flex-order: 43;
362   - order: 43;
363   -}
364   -
365   -.ant-col-order-44 {
366   - -webkit-box-ordinal-group: 45;
367   - -webkit-order: 44;
368   - -ms-flex-order: 44;
369   - order: 44;
370   -}
371   -
372   -.ant-col-order-45 {
373   - -webkit-box-ordinal-group: 46;
374   - -webkit-order: 45;
375   - -ms-flex-order: 45;
376   - order: 45;
377   -}
378   -
379   -.ant-col-order-46 {
380   - -webkit-box-ordinal-group: 47;
381   - -webkit-order: 46;
382   - -ms-flex-order: 46;
383   - order: 46;
384   -}
385   -
386   -.ant-col-order-47 {
387   - -webkit-box-ordinal-group: 48;
388   - -webkit-order: 47;
389   - -ms-flex-order: 47;
390   - order: 47;
391   -}
392   -
393   -.ant-col-order-48 {
394   - -webkit-box-ordinal-group: 49;
395   - -webkit-order: 48;
396   - -ms-flex-order: 48;
397   - order: 48;
398   -}
399   -
400   -.ant-col-order-49 {
401   - -webkit-box-ordinal-group: 50;
402   - -webkit-order: 49;
403   - -ms-flex-order: 49;
404   - order: 49;
405   -}
406   -
407   -.ant-col-order-50 {
408   - -webkit-box-ordinal-group: 51;
409   - -webkit-order: 50;
410   - -ms-flex-order: 50;
411   - order: 50;
412   -}
413   -
414   -.ant-col-order-51 {
415   - -webkit-box-ordinal-group: 52;
416   - -webkit-order: 51;
417   - -ms-flex-order: 51;
418   - order: 51;
419   -}
420   -
421   -.ant-col-order-52 {
422   - -webkit-box-ordinal-group: 53;
423   - -webkit-order: 52;
424   - -ms-flex-order: 52;
425   - order: 52;
426   -}
427   -
428   -.ant-col-order-53 {
429   - -webkit-box-ordinal-group: 54;
430   - -webkit-order: 53;
431   - -ms-flex-order: 53;
432   - order: 53;
433   -}
434   -
435   -.ant-col-order-54 {
436   - -webkit-box-ordinal-group: 55;
437   - -webkit-order: 54;
438   - -ms-flex-order: 54;
439   - order: 54;
440   -}
441   -
442   -.ant-col-order-55 {
443   - -webkit-box-ordinal-group: 56;
444   - -webkit-order: 55;
445   - -ms-flex-order: 55;
446   - order: 55;
447   -}
448   -
449   -.ant-col-order-56 {
450   - -webkit-box-ordinal-group: 57;
451   - -webkit-order: 56;
452   - -ms-flex-order: 56;
453   - order: 56;
454   -}
455   -
456   -.ant-col-order-57 {
457   - -webkit-box-ordinal-group: 58;
458   - -webkit-order: 57;
459   - -ms-flex-order: 57;
460   - order: 57;
461   -}
462   -
463   -.ant-col-order-58 {
464   - -webkit-box-ordinal-group: 59;
465   - -webkit-order: 58;
466   - -ms-flex-order: 58;
467   - order: 58;
468   -}
469   -
470   -.ant-col-order-59 {
471   - -webkit-box-ordinal-group: 60;
472   - -webkit-order: 59;
473   - -ms-flex-order: 59;
474   - order: 59;
475   -}
476   -
477   -.ant-col-order-60 {
478   - -webkit-box-ordinal-group: 61;
479   - -webkit-order: 60;
480   - -ms-flex-order: 60;
481   - order: 60;
482   -}
483   -
484   -.ant-col-order-61 {
485   - -webkit-box-ordinal-group: 62;
486   - -webkit-order: 61;
487   - -ms-flex-order: 61;
488   - order: 61;
489   -}
490   -
491   -.ant-col-order-62 {
492   - -webkit-box-ordinal-group: 63;
493   - -webkit-order: 62;
494   - -ms-flex-order: 62;
495   - order: 62;
496   -}
497   -
498   -.ant-col-order-63 {
499   - -webkit-box-ordinal-group: 64;
500   - -webkit-order: 63;
501   - -ms-flex-order: 63;
502   - order: 63;
503   -}
504   -
505   -.ant-col-order-64 {
506   - -webkit-box-ordinal-group: 65;
507   - -webkit-order: 64;
508   - -ms-flex-order: 64;
509   - order: 64;
510   -}
511   -
512   -.ant-col-order-65 {
513   - -webkit-box-ordinal-group: 66;
514   - -webkit-order: 65;
515   - -ms-flex-order: 65;
516   - order: 65;
517   -}
518   -
519   -.ant-col-order-66 {
520   - -webkit-box-ordinal-group: 67;
521   - -webkit-order: 66;
522   - -ms-flex-order: 66;
523   - order: 66;
524   -}
525   -
526   -.ant-col-order-67 {
527   - -webkit-box-ordinal-group: 68;
528   - -webkit-order: 67;
529   - -ms-flex-order: 67;
530   - order: 67;
531   -}
532   -
533   -.ant-col-order-68 {
534   - -webkit-box-ordinal-group: 69;
535   - -webkit-order: 68;
536   - -ms-flex-order: 68;
537   - order: 68;
538   -}
539   -
540   -.ant-col-order-69 {
541   - -webkit-box-ordinal-group: 70;
542   - -webkit-order: 69;
543   - -ms-flex-order: 69;
544   - order: 69;
545   -}
546   -
547   -.ant-col-order-70 {
548   - -webkit-box-ordinal-group: 71;
549   - -webkit-order: 70;
550   - -ms-flex-order: 70;
551   - order: 70;
552   -}
553   -
554   -.ant-col-order-71 {
555   - -webkit-box-ordinal-group: 72;
556   - -webkit-order: 71;
557   - -ms-flex-order: 71;
558   - order: 71;
559   -}
560   -
561   -.ant-col-order-72 {
562   - -webkit-box-ordinal-group: 73;
563   - -webkit-order: 72;
564   - -ms-flex-order: 72;
565   - order: 72;
566   -}
567   -
568   -.ant-col-order-73 {
569   - -webkit-box-ordinal-group: 74;
570   - -webkit-order: 73;
571   - -ms-flex-order: 73;
572   - order: 73;
573   -}
574   -
575   -.ant-col-order-74 {
576   - -webkit-box-ordinal-group: 75;
577   - -webkit-order: 74;
578   - -ms-flex-order: 74;
579   - order: 74;
580   -}
581   -
582   -.ant-col-order-75 {
583   - -webkit-box-ordinal-group: 76;
584   - -webkit-order: 75;
585   - -ms-flex-order: 75;
586   - order: 75;
587   -}
588   -
589   -.ant-col-order-76 {
590   - -webkit-box-ordinal-group: 77;
591   - -webkit-order: 76;
592   - -ms-flex-order: 76;
593   - order: 76;
594   -}
595   -
596   -.ant-col-order-77 {
597   - -webkit-box-ordinal-group: 78;
598   - -webkit-order: 77;
599   - -ms-flex-order: 77;
600   - order: 77;
601   -}
602   -
603   -.ant-col-order-78 {
604   - -webkit-box-ordinal-group: 79;
605   - -webkit-order: 78;
606   - -ms-flex-order: 78;
607   - order: 78;
608   -}
609   -
610   -.ant-col-order-79 {
611   - -webkit-box-ordinal-group: 80;
612   - -webkit-order: 79;
613   - -ms-flex-order: 79;
614   - order: 79;
615   -}
616   -
617   -.ant-col-order-80 {
618   - -webkit-box-ordinal-group: 81;
619   - -webkit-order: 80;
620   - -ms-flex-order: 80;
621   - order: 80;
622   -}
623   -
624   -.ant-col-order-81 {
625   - -webkit-box-ordinal-group: 82;
626   - -webkit-order: 81;
627   - -ms-flex-order: 81;
628   - order: 81;
629   -}
630   -
631   -.ant-col-order-82 {
632   - -webkit-box-ordinal-group: 83;
633   - -webkit-order: 82;
634   - -ms-flex-order: 82;
635   - order: 82;
636   -}
637   -
638   -.ant-col-order-83 {
639   - -webkit-box-ordinal-group: 84;
640   - -webkit-order: 83;
641   - -ms-flex-order: 83;
642   - order: 83;
643   -}
644   -
645   -.ant-col-order-84 {
646   - -webkit-box-ordinal-group: 85;
647   - -webkit-order: 84;
648   - -ms-flex-order: 84;
649   - order: 84;
650   -}
651   -
652   -.ant-col-order-85 {
653   - -webkit-box-ordinal-group: 86;
654   - -webkit-order: 85;
655   - -ms-flex-order: 85;
656   - order: 85;
657   -}
658   -
659   -.ant-col-order-86 {
660   - -webkit-box-ordinal-group: 87;
661   - -webkit-order: 86;
662   - -ms-flex-order: 86;
663   - order: 86;
664   -}
665   -
666   -.ant-col-order-87 {
667   - -webkit-box-ordinal-group: 88;
668   - -webkit-order: 87;
669   - -ms-flex-order: 87;
670   - order: 87;
671   -}
672   -
673   -.ant-col-order-88 {
674   - -webkit-box-ordinal-group: 89;
675   - -webkit-order: 88;
676   - -ms-flex-order: 88;
677   - order: 88;
678   -}
679   -
680   -.ant-col-order-89 {
681   - -webkit-box-ordinal-group: 90;
682   - -webkit-order: 89;
683   - -ms-flex-order: 89;
684   - order: 89;
685   -}
686   -
687   -.ant-col-order-90 {
688   - -webkit-box-ordinal-group: 91;
689   - -webkit-order: 90;
690   - -ms-flex-order: 90;
691   - order: 90;
692   -}
693   -
694   -.ant-col-order-91 {
695   - -webkit-box-ordinal-group: 92;
696   - -webkit-order: 91;
697   - -ms-flex-order: 91;
698   - order: 91;
699   -}
700   -
701   -.ant-col-order-92 {
702   - -webkit-box-ordinal-group: 93;
703   - -webkit-order: 92;
704   - -ms-flex-order: 92;
705   - order: 92;
706   -}
707   -
708   -.ant-col-order-93 {
709   - -webkit-box-ordinal-group: 94;
710   - -webkit-order: 93;
711   - -ms-flex-order: 93;
712   - order: 93;
713   -}
714   -
715   -.ant-col-order-94 {
716   - -webkit-box-ordinal-group: 95;
717   - -webkit-order: 94;
718   - -ms-flex-order: 94;
719   - order: 94;
720   -}
721   -
722   -.ant-col-order-95 {
723   - -webkit-box-ordinal-group: 96;
724   - -webkit-order: 95;
725   - -ms-flex-order: 95;
726   - order: 95;
727   -}
728   -
729   -.ant-col-order-96 {
730   - -webkit-box-ordinal-group: 97;
731   - -webkit-order: 96;
732   - -ms-flex-order: 96;
733   - order: 96;
734   -}
735   -
736   -.ant-col-order-97 {
737   - -webkit-box-ordinal-group: 98;
738   - -webkit-order: 97;
739   - -ms-flex-order: 97;
740   - order: 97;
741   -}
742   -
743   -.ant-col-order-98 {
744   - -webkit-box-ordinal-group: 99;
745   - -webkit-order: 98;
746   - -ms-flex-order: 98;
747   - order: 98;
748   -}
749   -
750   -.ant-col-order-99 {
751   - -webkit-box-ordinal-group: 100;
752   - -webkit-order: 99;
753   - -ms-flex-order: 99;
754   - order: 99;
755   -}
756   -
757   -.ant-col-order-100 {
758   - -webkit-box-ordinal-group: 101;
759   - -webkit-order: 100;
760   - -ms-flex-order: 100;
761   - order: 100;
762   -}
763   -
764   -.ant-tabs {
765   - height: 100%;
766   -}
767   -
768   -
769   -.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab {
770   - /* tabs 页签 */
771   - line-height: 24px !important;
772   - padding: 8px 10px !important;
773   - margin-right: 18px !important;
774   - font-size: 14px !important;
775   - background: none !important;
776   - border: 0 !important;
777   -}
778   -
779   -.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab span {
780   - color: #fff;
781   -}
782   -
783   -.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-ink-bar {
784   - /* tabs 页签 */
785   - visibility: visible !important;
786   - bottom: 0 !important;
787   -}
788   -
789   -.ant-tabs-nav .ant-tabs-tab-active {
790   - /* tabs 页签 */
791   - font-weight: 400 !important;
792   -}
793   -
794   -.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab .anticon-close {
795   - /* 关闭按钮页签样式 */
796   - color: #fff !important;
797   - margin-left: 5px !important;
798   -}
799   -
800   -.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-active .anticon-close {
801   - color: #1890FF !important;
802   -}
803   -
804   -.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-active span {
805   - color: #1890FF !important;
806   -}
807   -
808   -.ant-layout {
809   - background: transparent !important;
810   - height: 100%;
811   -}
812   -
813   -.ant-form-item-required:before {}
814   -
815   -/* 表格必填项 */
816   -.table-title-required {
817   - font-family: SimSun;
818   - line-height: 1;
819   - font-size: 14px;
820   - color: #f5222d;
821   -}
822   -
823   -.ant-card-wider-padding .ant-card-head {
824   - /* tabs */
825   - padding: 0 !important;
826   -}
827   -
828   -.ant-tabs-bar {
829   - margin-bottom: 0 !important;
830   -}
831   -
832   -.ant-tabs-small .ant-tabs-tab {
833   - padding: 8px 12px !important;
834   -}
835   -
836   -.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
837   - /* 树 */
838   - color: #000 !important;
839   -}
840   -
841   -.ant-input-affix-wrapper {
842   - /* 搜索框 */
843   - font-size: 16px !important;
844   -}
845   -
846   -.ant-menu-inline .ant-menu-item:not(:last-child) {
847   - /* 菜单 */
848   - margin: 0 !important;
849   -}
850   -
851   -.ant-menu-vertical .ant-menu-item {
852   - /* 菜单 */
853   - margin-bottom: 0 !important;
854   -}
855   -
856   -.ant-menu-vertical .ant-menu-item:not(:last-child) {
857   - /* 菜单 */
858   - margin-bottom: 0 !important;
859   -}
860   -
861   -.tabChild___3EqgA .ant-form-item-label {
862   - text-align: right !important;
863   - padding-right: 10px !important;
864   -}
865   -
866   -.tabChild___3EqgA .ant-form-item-control {
867   - padding-left: 20px !important;
868   -}
869   -
870   -.tabChildDot___DZtMw .ant-form-item-label {
871   - text-align: right !important;
872   - padding-right: 10px !important;
873   -}
874   -
875   -.ant-select-selection--single {
876   - border-radius: 0 !important;
877   - height: 32px !important;
878   -}
879   -
880   -.white-bk {
881   - font-size: 12px !important;
882   -}
883   -
884   -.white-bk .ant-select-selection--single {
885   - background-color: #fff !important;
886   - font-size: 12px;
887   -}
888   -
889   -.ant-checkbox-wrapper+span,
890   -.ant-checkbox+span {
891   - /* checkbox */
892   - overflow: hidden;
893   - text-overflow: ellipsis;
894   - white-space: nowrap;
895   - padding-right: 0 !important;
896   - display: inline-block;
897   - vertical-align: middle;
898   - margin-top: -3px;
899   - margin-right: 5px;
900   -}
901   -
902   -.ant-tabs-small .ant-tabs-nav-container {
903   - font-size: 14px !important;
904   -}
905   -
906   -.ant-table-scroll {
907   - overflow-y: hidden !important;
908   -}
909   -
910   -.ant-table-header table {
911   - border-radius: 0 !important;
912   -}
913   -
914   -.ant-calendar-picker-icon:after {
915   - font-size: 14px !important;
916   -}
917   -
918   -.ant-calendar-picker-clear,
919   -.ant-calendar-picker-icon {
920   - width: 16px !important;
921   - height: 16px !important;
922   - right: 8px !important;
923   - margin-top: -8px !important;
924   - line-height: 16px !important;
925   - font-size: 14px !important;
926   -}
927   -
928   -.ant-calendar-picker-icon:after {
929   - font-size: 16px !important;
930   -}
931   -
932   -.ant-btn-clicked:after {
933   - border: 0 !important;
934   -}
935   -
936   -.ant-upload {
937   - line-height: normal !important;
938   -}
939   -
940   -/*设置所有表格选中行背景色 */
941   -#staticEditTable .selected-record-row td {
942   - background-color: #e6f7ff !important;
943   -
944   - div {
945   - background: #e6f7ff;
946   - /* ffe7ba */
947   - }
948   -}
949   -
950   -/*设置列表选中行背景色 */
951   -.xly-normal-list #staticEditTable .selected-record-row td {
952   - background-color: #e6f7ff;
953   -
954   - div {
955   - background: none;
956   - }
957   -}
958   -
959   -/* 通用大屏列表选中行 */
960   -.commonRollChar #staticEditTable .selected-record-row td {
961   - background: none !important;
962   -
963   - div {
964   - background: none !important;
965   - }
966   -}
967   -
968   -/* 可编辑列表 */
969   -.editable #staticEditTable .selected-record-row td {
970   - background: none !important;
971   -
972   - div {
973   - //padding:1px 13px!important;
974   - background-color: #fff;
975   - }
976   -}
977   -
978   -.editable #staticEditTable .ant-form-item-control {
979   - height: 28px !important;
980   -}
981   -
982   -/* 设置偶行背景色 */
983   -.xlyCommonTable:not(.tableEnabled) .dark-record-row td {
984   - background-color: @table-bg-even !important;
985   -
986   - .ant-table-selection-column {
987   - background-color: @table-bg-even !important;
988   - }
989   -}
990   -
991   -.xlyCommonTable.tableEnabled .ant-table-tbody>tr.ant-table-row-selected>td {
992   - background: #FFF !important;
993   - border-color: #d9d9d9 !important;
994   -}
995   -
996   -/* 设置分割行背景色 */
997   -.split-record-row td,
998   -.split-record-row-skip td {
999   - background-color: @table-bg-split !important;
1000   - font-weight: bold;
1001   -
1002   - .ant-table-selection-column {
1003   - font-weight: bold;
1004   - background-color: @table-bg-split !important;
1005   - }
1006   -
1007   - .noInput {
1008   - overflow: unset;
1009   - }
1010   -
1011   - //span{background-color:@table-bg-split!important;}
1012   - .linksActiveIdStyle {
1013   - word-break: keep-all !important;
1014   - word-space: nowrap !important;
1015   - }
1016   -}
1017   -
1018   -.split-record-row td {
1019   - span {
1020   - background-color: @table-bg-split !important;
1021   - }
1022   -}
1023   -
1024   -.split-record-row-skip td {
1025   - .noInput {
1026   - background-color: @table-bg-split !important;
1027   - }
1028   -}
1029   -
1030   -.split-record-row-skip td span.ant-checkbox {
1031   - background-color: transparent !important;
1032   -}
1033   -
1034   -/* 设置分割行边框 */
1035   -.ant-table-bordered .virtuallist>table>.ant-table-tbody>tr.split-record-row>td {
1036   - border: none !important;
1037   -}
1038   -
1039   -.ant-table-bordered .virtuallist>table>.ant-table-tbody>tr.split-record-row-skip>td {
1040   - border: none !important;
1041   -}
1042   -
1043   -.virtuallist>table>.ant-table-tbody>tr.split-record-row>td>div {
1044   - overflow: unset;
1045   -}
1046   -
1047   -.virtuallist>table>.ant-table-tbody>tr.split-record-row-skip>td>div {
1048   - overflow: unset;
1049   -}
1050   -
1051   -/* 设置分割行悬浮背景 */
1052   -tr.split-record-row:not(.selected-record-row):not(.ant-table-expanded-row-level-1) {
1053   - &:hover {
1054   - background: @table-bg-split !important;
1055   -
1056   - td {
1057   - background: @table-bg-split !important;
1058   - font-weight: bold;
1059   - }
1060   -
1061   - .sActiveIdStyle {
1062   - background: @table-bg-split !important;
1063   - }
1064   - }
1065   -}
1066   -
1067   -tr.split-record-row-skip:not(.selected-record-row):not(.ant-table-expanded-row-level-1) {
1068   - &:hover {
1069   - background: @table-bg-split !important;
1070   -
1071   - td {
1072   - background: @table-bg-split !important;
1073   - font-weight: bold;
1074   - }
1075   -
1076   - .sActiveIdStyle {
1077   - background: @table-bg-split !important;
1078   - }
1079   - }
1080   -}
1081   -
1082   -/* 根据条件 设置符合条件的行背景 */
1083   -.SetRow_blue td {
1084   - background-color: blue !important;
1085   -
1086   - .ant-table-selection-column {
1087   - background-color: blue !important;
1088   - }
1089   -}
1090   -
1091   -.SetRow_orange td {
1092   - background-color: orange !important;
1093   -
1094   - .ant-table-selection-column {
1095   - background-color: orange !important;
1096   - }
1097   -}
1098   -
1099   -.SetRow_green td {
1100   - background-color: green !important;
1101   -
1102   - .ant-table-selection-column {
1103   - background-color: green !important;
1104   - }
1105   -}
1106   -
1107   -.SetRow_red td {
1108   - background-color: #ff9393 !important;
1109   -
1110   - .ant-table-selection-column {
1111   - background-color: #ffdede !important;
1112   - }
1113   -}
1114   -
1115   -.SetRow_yellow td {
1116   - background-color: yellow !important;
1117   -
1118   - .ant-table-selection-column {
1119   - background-color: yellow !important;
1120   - }
1121   -}
1122   -
1123   -.SetRow_pink td {
1124   - background-color: pink !important;
1125   -
1126   - .ant-table-selection-column {
1127   - background-color: pink !important;
1128   - }
1129   -}
1130   -
1131   -tr[class*="SetRow_"] {
1132   - .readonlyField {
1133   - background-color: transparent !important;
1134   - }
1135   -}
1136   -
1137   -/* 根据条件 设置符合条件的单元格背景 */
1138   -.SetCell_green div {
1139   - background-color: green !important;
1140   -}
1141   -
1142   -.SetCell_red div {
1143   - background-color: red !important;
1144   -}
1145   -
1146   -.SetCell_yellow div {
1147   - background-color: yellow !important;
1148   -}
1149   -
1150   -.SetCell_blue div {
1151   - background-color: blue !important;
1152   -}
1153   -
1154   -.SetCell_orange div {
1155   - background-color: orange !important;
1156   -}
1157   -
1158   -.SetCell_pink div {
1159   - background-color: pink !important;
1160   -}
1161   -
1162   -/* 未读消息 整行文字加粗 */
1163   -.newsNoRead {
1164   - font-weight: bold !important;
1165   -}
1166   -
1167   -.ant-pagination-item {
1168   - border-radius: 0 !important;
1169   -}
1170   -
1171   -.ant-pagination-options-quick-jumper input {
1172   - border-radius: 0 !important;
1173   -}
1174   -
1175   -.ant-pagination-prev .ant-pagination-item-link,
1176   -.ant-pagination-next .ant-pagination-item-link {
1177   - border-radius: 0 !important;
1178   - height: 28px;
1179   -}
1180   -
1181   -.ant-pagination-options-quick-jumper {
1182   - height: 28px !important;
1183   - line-height: 28px !important;
1184   -}
1185   -
1186   -.ant-pagination-options-quick-jumper input {
1187   - height: 28px !important;
1188   -}
1189   -
1190   -.ant-modal-content {
1191   - border-radius: 0 !important;
1192   -}
1193   -
1194   -.ant-modal-header {
1195   - padding: 7px 24px !important;
1196   - background: var(--xly-skin-modal-bg-color, #646464) !important;
1197   - color: #fff !important;
1198   - font-size: 18px;
1199   - border-radius: 0 !important;
1200   -}
1201   -
1202   -.ant-modal-close-x {
1203   - height: 33px !important;
1204   - line-height: 33px !important;
1205   -}
1206   -
1207   -.ant-modal-title {
1208   - color: #fff !important;
1209   -}
1210   -
1211   -.ant-modal-close {
1212   - color: #fff !important;
1213   -
1214   -}
1215   -
1216   -.ant-menu-item i.selected {
1217   - color: #f6c136;
1218   -}
1219   -
1220   -.mergeTable .ant-table-header {
1221   - position: fixed;
1222   - top: 113px;
1223   - z-index: 20;
1224   - border-top: 1px solid #d9d9d9;
1225   -}
1226   -
1227   -.ant-select-selection-selected-value {
1228   - padding-left: 11px;
1229   -}
1230   -
1231   -#sMemo {
1232   - font-size: 12px !important;
1233   -}
1234   -
1235   -.ant-form-item-children {
1236   - display: block;
1237   -}
1238   -
1239   -.speacialNote {
1240   - font-size: 12px;
1241   - color: rgba(0, 0, 0, 0.65) !important;
1242   -}
1243   -
1244   -/* 制单日期、制单人员、订单号设置保存时自动生成文字提醒 */
1245   -.searchMainForm .speacialNote {
1246   - position: absolute;
1247   - left: 32%;
1248   - top: 0;
1249   - font-size: 12px;
1250   - color: #000 !important;
1251   -}
1252   -
1253   -.searchMainForm {
1254   - border-top: 0;
1255   - padding: 8px 8px 8px 8px !important;
1256   - /* 间距收窄 */
1257   - margin: 0 10px !important;
1258   - background: #fff;
1259   -}
1260   -
1261   -.viewStyle {
1262   - background: #fff;
1263   -}
1264   -
1265   -.searchMainForm input[disabled],
1266   -.searchMainForm textArea[disabled],
1267   -.searchMainForm .ant-select-disabled .ant-select-selection-item,
1268   -// .searchMainForm .sActiveIdStyle,
1269   -.viewStyle input[disabled],
1270   -.viewStyle textArea[disabled],
1271   -.xlyMemoList textArea[disabled] // .viewStyle .sActiveIdStyle,
1272   -
1273   - {
1274   - background-color: #f1f2f8 !important;
1275   - // color: #999!important;
1276   - color: #000 !important;
1277   -
1278   - &+.sActiveIdStyle {
1279   - background-color: #f1f2f8 !important;
1280   -
1281   - .masterLinkSpan {
1282   - background-color: #f1f2f8 !important;
1283   - }
1284   - }
1285   -}
1286   -
1287   -.searchMainForm .ant-picker.ant-picker-disabled,
1288   -.viewStyle .ant-picker.ant-picker-disabled {
1289   - background-color: #f1f2f8 !important;
1290   -
1291   - &+.sActiveIdStyle {
1292   - background-color: #f1f2f8 !important;
1293   -
1294   - .masterLinkSpan {
1295   - background-color: #f1f2f8 !important;
1296   - }
1297   - }
1298   -}
1299   -
1300   -.searchMainForm .ant-select-disabled,
1301   -.viewStyle .ant-select-disabled {
1302   - .ant-select-selector {
1303   - background-color: #f1f2f8 !important;
1304   - }
1305   -
1306   - &+.sActiveIdStyle {
1307   - background-color: #f1f2f8 !important;
1308   -
1309   - .masterLinkSpan {
1310   - background-color: #f1f2f8 !important;
1311   - }
1312   - }
1313   -}
1314   -
1315   -/* 所有表格只读模式设置背景色 */
1316   -.coustomStyle input {
1317   - background-color: #f1f2f8 !important;
1318   -}
1319   -
1320   -/* 生产施工单 选择框异常 */
1321   -.ant-select-selection__rendered {
1322   - margin-left: 0 !important;
1323   - margin-right: 0 !important;
1324   - background-color: #fff;
1325   - font-size: 12px;
1326   - height: 30px;
1327   - line-height: 31px !important;
1328   -}
1329   -
1330   -/* 通用弹窗select样式 */
1331   -
1332   -.commonInputSearch input:hover {
1333   - background: #e6f7ff !important;
1334   - /* #e6e7ff */
1335   -}
1336   -
1337   -.commonInputSearch input:focus {
1338   - background: #e6f7ff !important;
1339   -}
1340   -
1341   -.react-grid-item {
1342   - .ant-row {
1343   - flex-wrap: nowrap !important;
1344   - }
1345   -
1346   - .sActiveIdStyle_viewChooseSpan {
1347   - position: absolute !important;
1348   - background: #FFF;
1349   - width: calc(100% - 2px);
1350   - height: calc(100% - 2px) !important;
1351   - margin: 1px;
1352   - z-index: 1;
1353   - overflow: hidden;
1354   - text-overflow: ellipsis;
1355   - white-space: nowrap;
1356   -
1357   - .viewChooseSpan {
1358   - cursor: pointer;
1359   - }
1360   - }
1361   -}
1362   -
1363   -.ant-row .commonInputSearch input:focus {
1364   - background: #e6f7ff !important;
1365   -}
1366   -
1367   -/* 右击单击 弹窗 */
1368   -.ContextMenuCol {
1369   - border: 1px solid #d3d3d3;
1370   -
1371   - .ant-select-auto-complete.ant-select .ant-input {
1372   - border: 0 !important;
1373   - }
1374   -
1375   -}
1376   -
1377   -/** 这个样式控制表单页悬浮框样式,这个样式涵盖的范围太广,导致其他样式被覆盖 */
1378   -.white-bk .ant-select-selection__rendered {
1379   - background-color: #fff;
1380   - font-size: 12px;
1381   -}
1382   -
1383   -.ant-cascader-picker-disabled {
1384   - background: #fafafa !important;
1385   - color: rgba(0, 0, 0, 0.5) !important;
1386   -}
1387   -
1388   -#mergeTableEdit .ant-input-number-input[disabled] {
1389   - background: transparent !important;
1390   -}
1391   -
1392   -/* 设置CommonTable通用表格样式 */
1393   -#staticEditTable {
1394   - background-color: #fff;
1395   - /* 设置通用表格背景色 */
1396   - position: relative;
1397   - margin-top: -1px;
1398   -}
1399   -
1400   -#staticEditTable .ant-input[disabled] {
1401   - background: transparent !important;
1402   -}
1403   -
1404   -#staticEditTable .ant-input-number-input[disabled] {
1405   - background: transparent !important;
1406   -}
1407   -
1408   -/* 默认数字控件是90px,单层表格行设置数字控件不设置宽度 */
1409   -.viewStyle .ant-input-number {
1410   - width: auto !important;
1411   -}
1412   -
1413   -.viewStyle .ant-select-show-search {
1414   - border: 1px solid #d9d9d9 !important;
1415   -}
1416   -
1417   -.viewStyle .react-grid-item .ant-select-show-search {
1418   - border: 0 !important;
1419   -}
1420   -
1421   -.commonNewTabBilll {
1422   - .ant-form-item-control {
1423   - flex: 1;
1424   - max-width: 100%;
1425   - }
1426   -
1427   - .ant-form-item-control-input {
1428   - .masterLinkSpan {
1429   - left: -3px;
1430   - top: 1px;
1431   - background: #FFF;
1432   - }
1433   - }
1434   -}
1435   -
1436   -/* 控制所有表格 悬浮行背景颜色*/
1437   -/* 通用表格 icon字体 */
1438   -#staticEditTable a i {
1439   - font-size: 15px;
1440   -}
1441   -
1442   -/*销售订单列表单元格元素控制*/
1443   -.xly-normal-list #staticEditTable td {
1444   - font-size: 12px !important;
1445   - color: #000 !important;
1446   - /* 设置通用列表单元格文字颜色 */
1447   - padding: 0 5px !important;
1448   - overflow: hidden;
1449   - text-overflow: ellipsis;
1450   - white-space: nowrap;
1451   - /*超出变成省略号 */
1452   -}
1453   -
1454   -/* 设置通用表格滚动条问题 */
1455   -#staticEditTable .ant-select-selection {
1456   - height: 31px !important;
1457   - background-color: transparent !important;
1458   -}
1459   -
1460   -#staticEditTable .ant-calendar-picker-icon:after {
1461   - content: '' !important;
1462   -}
1463   -
1464   -/* 设置CommonTable通用树样式 */
1465   -#staticEditTree {
1466   - height: 100%;
1467   - overflow: auto;
1468   -}
1469   -
1470   -/* 系统权限Tree*/
1471   -.xly-jurisdiction #staticEditTree {
1472   - //max-height: ~'calc(100vh - 160px)';
1473   - overflow: hidden;
1474   -}
1475   -
1476   -/* 选择工序Tree*/
1477   -#modalChooseProcess #staticEditTree {
1478   - height: 298px;
1479   - overflow: auto;
1480   -}
1481   -
1482   -#modalChooseProcess #staticEditTable .sActiveIdStyle {
1483   - position: inherit !important;
1484   -}
1485   -
1486   -/* Begin 数据导入页面 */
1487   -#importDataInfo .topTable {
1488   - .ant-table-scroll {
1489   - height: calc(~'100vh - 225px');
1490   - overflow-x: auto !important;
1491   - }
1492   -
1493   - .ant-table-header {
1494   - /* 解决无数据时没滚动条导致头部显示不全问题 */
1495   - width: max-content;
1496   - overflow-y: scroll !important;
1497   - }
1498   -
1499   - .ant-table-body {
1500   - width: max-content;
1501   - height: calc(~'100vh - 276px');
1502   - overflow-x: auto !important;
1503   - overflow-y: auto !important;
1504   - }
1505   -}
1506   -
1507   -/* END 数据导入页面 */
1508   -
1509   -/* Begin 设计功能弹出层界面样式调整 */
1510   -#StatementInfo .ant-btn {
1511   - border: 0;
1512   - background-color: #1890FF;
1513   -}
1514   -
1515   -#StatementInfo .billToolBar {
1516   - margin-bottom: 8px;
1517   -}
1518   -
1519   -#StatementInfo .ant-table-fixed {
1520   - width: 100% !important;
1521   -}
1522   -
1523   -#StatementInfo ul {
1524   - width: 100%;
1525   -}
1526   -
1527   -#StatementInfo li {
1528   - float: left;
1529   - width: 60px;
1530   -}
1531   -
1532   -#StatementInfo .toolBar___22SoH li {
1533   - padding: 0 !important;
1534   -}
1535   -
1536   -#StatementInfo .toolBar___22SoH a:hover {
1537   - color: #1890FF !important
1538   -}
1539   -
1540   -#StatementInfo li a {
1541   - color: #fff;
1542   -}
1543   -
1544   -#StatementInfo li a[disabled] {
1545   - color: #a2a2a2;
1546   -}
1547   -
1548   -#StatementInfo li i {
1549   - margin-right: 6px;
1550   -}
1551   -
1552   -#StatementInfo .ant-table-body {
1553   - overflow-x: hidden !important;
1554   - overflow-y: auto !important;
1555   - height: 133px;
1556   -}
1557   -
1558   -#StatementInfo .ant-table-footer {
1559   - display: none;
1560   -}
1561   -
1562   -/* END 设计功能弹出层 */
1563   -
1564   -.ant-message span {
1565   - white-space: pre-wrap;
1566   -}
1567   -
1568   -.ant-input-number-handler-wrap {
1569   - display: none !important;
1570   -}
1571   -
1572   -.ant-card-extra {
1573   - padding: 0 !important;
1574   -}
1575   -
1576   -.ant-card-body {
1577   - overflow: auto;
1578   -}
1579   -
1580   -.ant-modal-body {
1581   - overflow: hidden;
1582   -}
1583   -
1584   -/* 设置通用切换slaveTab */
1585   -.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-disabled span {
1586   - color: #6b6868;
1587   - cursor: not-allowed;
1588   - /*设置不可用tab样式 */
1589   -}
1590   -
1591   -.importDataInfo {
1592   - .ant-legacy-form-item-control {
1593   - line-height: unset;
1594   - }
1595   -}
1596   -
1597   -#popupPan .ant-table-body {
1598   - max-height: 350px !important;
1599   -}
1600   -
1601   -#worker .ant-table-scroll>div:last-child {
1602   - min-height: 110px;
1603   -}
1604   -
1605   -#worker .ant-input-number-input[disabled] {
1606   - background: transparent !important;
1607   -}
1608   -
1609   -#workerOrder table {
1610   - width: auto;
1611   -}
1612   -
1613   -#workerOrder td {
1614   - padding: 0 8px !important;
1615   - height: 32px;
1616   -}
1617   -
1618   -#commonList {
1619   - background: #f0f2f5 !important;
1620   -}
1621   -
1622   -#sPartsName .ant-form-item {
1623   - display: inline-block;
1624   - width: 100%;
1625   - margin-bottom: 0 !important;
1626   - height: 21px !important;
1627   -}
1628   -
1629   -#sPartsName .ant-form-item-control {
1630   - line-height: 21px !important;
1631   -}
1632   -
1633   -//.ant-select {
1634   -// width: 100%!important;
1635   -//}
1636   -#staticEditTable {
1637   - .ant-pagination {
1638   - .ant-select {
1639   - width: 63px !important;
1640   - }
1641   - }
1642   -
1643   - .ant-pagination-total-text {
1644   - position: absolute;
1645   - right: 10px;
1646   - }
1647   -
1648   - .ant-pagination-options {
1649   - .ant-pagination-options-size-changer {
1650   - .ant-select-selection {
1651   - height: auto !important;
1652   - }
1653   - }
1654   - }
1655   -}
1656   -
1657   -//设备信息中的从表样式
1658   -.xly-bill-list .iPlcNoTable .topTable .ant-spin-nested-loading .ant-spin-container .ant-table {
1659   - height: 83% !important;
1660   -
1661   - .ant-table-body {
1662   - overflow: auto !important;
1663   - }
1664   -}
1665   -
1666   -
1667   -.tableOption {
1668   - line-height: 0 !important;
1669   - position: absolute;
1670   - top: -27px;
1671   - right: 0;
1672   -}
1673   -
1674   -.tableOption>span:first-child {
1675   - display: inline-block;
1676   -}
1677   -
1678   -.tableOption>button {
1679   - border: 1px solid #1890FF;
1680   - background: #1890FF;
1681   - color: #fff;
1682   - margin-left: 8px;
1683   - min-width: 65px;
1684   - height: 28px;
1685   - line-height: 28px;
1686   -}
1687   -
1688   -.tableOption>button:hover {
1689   - border: 1px solid #1890FF !important;
1690   - background: #1890FF !important;
1691   - color: #fff !important;
1692   -}
1693   -
1694   -.tableOption>button[disabled],
1695   -.tableOption>button[disabled]:hover {
1696   - color: rgba(0, 0, 0, 0.5) !important;
1697   - background: #f5f5f5 !important;
1698   - border: 1px solid #d9d9d9 !important;
1699   -}
1700   -
1701   -
1702   -
1703   -.TextArea {
1704   - font-size: 20px;
1705   - margin: 0 10px 10px 10px;
1706   -}
1707   -
1708   -.wrapRow {
1709   - width: 100%;
1710   - padding: 0 25px 0 25px;
1711   -}
1712   -
1713   -.lef {
1714   - width: 48%;
1715   - float: left;
1716   -}
1717   -
1718   -.rig {
1719   - width: 48%;
1720   - margin-left: 4%;
1721   - float: left;
1722   -}
1723   -
1724   -.uploadPic i {
1725   - display: block;
1726   - font-size: 32px;
1727   - color: #999;
1728   -}
1729   -
1730   -.uploadPic>div {
1731   - color: #666;
1732   - font-size: 14px;
1733   -}
1734   -
1735   -.header {
1736   - position: fixed;
1737   - width: 100%;
1738   - z-index: 999;
1739   - top: 60px;
1740   - height: 30px !important;
1741   - padding: 0px !important;
1742   - line-height: inherit !important;
1743   - background: transparent !important;
1744   -}
1745   -
1746   -
1747   -
1748   -.clayoutClassify {
1749   - margin: 70px 0 0 0;
1750   -}
1751   -
1752   -.popupPan .clayoutClassify {
1753   - margin: 0 !important;
1754   -}
1755   -
1756   -.clayoutBot {
1757   - padding: 0 10px;
1758   -}
1759   -
1760   -.clayoutTop {
1761   - padding: 30px 32px 20px 32px;
1762   -}
1763   -
1764   -.clayoutCalc {
1765   - margin: 0 10px;
1766   - background: #fff !important;
1767   -}
1768   -
1769   -.slaveTabs .ant-tabs-bar {
1770   - margin: 0 10px !important;
1771   -}
1772   -
1773   -.slaveTabs .ant-table-thead>tr>th {
1774   - //background-color: #d0d0d0!important;
1775   -}
1776   -
1777   -.modal .clayoutTop {
1778   - padding: 0 !important;
1779   -}
1780   -
1781   -.modal .mergeTableEdit {
1782   - width: auto !important;
1783   -}
1784   -
1785   -.sider {
1786   - flex: none !important;
1787   - max-width: none !important;
1788   - min-width: 0 !important;
1789   - width: auto !important;
1790   - background: #fff !important;
1791   -}
1792   -
1793   -.jsqSider {
1794   - background: #fff !important;
1795   -}
1796   -
1797   -.jsqSider button {
1798   - width: 57px;
1799   - height: 30px;
1800   - padding: 0 !important;
1801   - line-height: 30px;
1802   - text-align: center;
1803   -}
1804   -
1805   -.tabGroup {
1806   - padding-left: 0 !important;
1807   -}
1808   -
1809   -.tabChild {
1810   - margin-bottom: 20px;
1811   -}
1812   -
1813   -.tabChildTitle {
1814   - border-bottom: 1px dotted #354052;
1815   - margin-bottom: 10px;
1816   - color: #fff;
1817   - line-height: 22px;
1818   -}
1819   -
1820   -.tabChildTitle span {
1821   - background: #354052;
1822   - display: inline-block;
1823   - padding: 5px 15px;
1824   - line-height: 22px;
1825   - border-top-left-radius: 5px;
1826   - border-bottom-right-radius: 5px;
1827   - font-size: 12px;
1828   -}
1829   -
1830   -
1831   -.labelNo {
1832   - height: auto;
1833   -}
1834   -
1835   -.labelNo .formItemMargin {
1836   - height: auto !important;
1837   -}
1838   -
1839   -.labelNo textarea {
1840   - border-top: 0 !important;
1841   -}
1842   -
1843   -.white-bk>div>div>div>div>span>span input {
1844   - background-color: #fff !important;
1845   - font-size: 12px;
1846   -}
1847   -
1848   -
1849   -
1850   -.searchSlaveForm {
1851   - border: 1px solid #d9d9d9;
1852   - border-top: 0;
1853   - padding: 15px !important;
1854   - padding-top: 25px !important;
1855   - background: #fff;
1856   -}
1857   -
1858   -.formItemMargin0 {
1859   - margin-bottom: 0 !important;
1860   -}
1861   -
1862   -.formItemMargin0>div>div>span>span {
1863   - background: transparent !important;
1864   -}
1865   -
1866   -.formItemMargin0>div>div>span>span input {
1867   - border: 0 !important;
1868   -}
1869   -
1870   -/* 设置整单外发 大小为12 */
1871   -.formItemMag10 label {
1872   - font-size: 12px !important;
1873   -}
1874   -
1875   -.searchForm {
1876   - background: #fff;
1877   -}
1878   -
1879   -.searchForm .formItemMag10 label>span:last-child {
1880   - width: inherit !important;
1881   -}
1882   -
1883   -.searchForm .formItemMag10>div>div {
1884   - line-height: 32px !important;
1885   -}
1886   -
1887   -.searchForm .formItemMag0 label {
1888   - margin-top: 5px !important;
1889   - margin-bottom: 0 !important;
1890   -}
1891   -
1892   -.searchForm .area {
1893   - height: auto;
1894   - min-height: 300px;
1895   -}
1896   -
1897   -.tabChildDot {
1898   - padding-bottom: 10px;
1899   - margin-bottom: 10px;
1900   - border-bottom: 1px dotted #354052;
1901   -}
1902   -
1903   -.tab240 {
1904   - height: 240px;
1905   -}
1906   -
1907   -.searchForm .list {
1908   - border: 1px solid #d9d9d9;
1909   - border-radius: 4px;
1910   - padding: 4px 11px;
1911   - min-height: 280px;
1912   -}
1913   -
1914   -.searchForm .list:hover {
1915   - border: 1px solid #1890FF;
1916   -}
1917   -
1918   -.searchForm .list li {
1919   - height: 32px;
1920   - line-height: 32px;
1921   -}
1922   -
1923   -.tableOption .formItemMargin {
1924   - margin-bottom: 0 !important;
1925   -}
1926   -
1927   -/* 设定单据->销售对账 */
1928   -.outStandFilter {
1929   - padding: 20px 32px 0 32px !important;
1930   - min-height: 72px;
1931   -}
1932   -
1933   -.outStandRow {
1934   - z-index: 20;
1935   - padding: 10px 0 0 20px;
1936   - background: #f7f7f7;
1937   - transition: background .3s ease;
1938   - box-shadow: 0 0 5px #1890FF;
1939   - width: 70%;
1940   - min-height: 49px;
1941   - float: left;
1942   -}
1943   -
1944   -.outStandFormItem {
1945   - margin-bottom: 0 !important;
1946   -}
1947   -
1948   -.outStandFormItem label span+span {
1949   - width: auto !important;
1950   -}
1951   -
1952   -.inputGroup {
1953   - position: relative;
1954   -}
1955   -
1956   -.inputGroup>div {
1957   - width: 100% !important;
1958   -}
1959   -
1960   -.inputGroup input {
1961   - position: absolute;
1962   - right: 0;
1963   - top: 0;
1964   -}
1965   -
1966   -.inputGroup .iconAdd {
1967   - position: absolute;
1968   - right: 0;
1969   - top: 0;
1970   -}
1971   -
1972   -.inputGroup .iconAdd>span {
1973   - width: 32px;
1974   - height: 32px;
1975   - position: absolute !important;
1976   - left: 0 !important;
1977   - top: 14px !important;
1978   - cursor: pointer;
1979   -}
1980   -
1981   -.inputGroup .iconAdd i {
1982   - position: absolute;
1983   - left: 0;
1984   - top: 0;
1985   - width: 32px;
1986   - height: 32px;
1987   -}
1988   -
1989   -.inputGroup .iconAdd i:before {
1990   - color: rgba(0, 0, 0, 0.43);
1991   - transform: scale(0.75) rotate(0deg);
1992   - line-height: 32px;
1993   -}
1994   -
1995   -.inputGroup .iconAdd i:hover:before {
1996   - line-height: 32px;
1997   - font-weight: 700;
1998   - color: rgba(0, 0, 0, 0.65);
1999   -}
2000   -
2001   -.inputGroup .iconAdd input {
2002   - padding-left: 20px !important;
2003   - height: 32px !important;
2004   -}
2005   -
2006   -.inputGroup>div>div {
2007   - background: #fafafa !important;
2008   - width: 100% !important;
2009   -}
2010   -
2011   -.inputGroup>div>div>div {
2012   - width: 100% !important;
2013   -}
2014   -
2015   -.tableInputGroup {
2016   - position: relative;
2017   -}
2018   -
2019   -.tableInputGroup .iconAdd {
2020   - position: absolute;
2021   - right: 8px;
2022   - top: 6px;
2023   -}
2024   -
2025   -.tableInputGroup input {
2026   - position: absolute;
2027   - right: 0;
2028   - top: 0;
2029   - width: 16px !important;
2030   - height: 16px !important;
2031   - padding: 0 !important;
2032   - border-radius: 0 !important;
2033   -}
2034   -
2035   -.tableInputGroup .iconAdd>span {
2036   - width: 16px;
2037   - height: 16px;
2038   - position: absolute !important;
2039   - left: 0 !important;
2040   - top: 8px !important;
2041   - cursor: pointer;
2042   -}
2043   -
2044   -.tableInputGroup .iconAdd i {
2045   - position: absolute;
2046   - left: 0;
2047   - top: 0;
2048   - width: 16px;
2049   - height: 16px;
2050   -}
2051   -
2052   -.tableInputGroup .iconAdd i:before {
2053   - color: rgba(0, 0, 0, 0.43);
2054   - transform: scale(0.75) rotate(0deg);
2055   - line-height: 16px;
2056   -}
2057   -
2058   -.tableInputGroup .iconAdd i:hover:before {
2059   - line-height: 16px;
2060   - font-weight: 700;
2061   - color: rgba(0, 0, 0, 0.65);
2062   -}
2063   -
2064   -.tableInputGroup>div>div>span {
2065   - display: none !important;
2066   -}
2067   -
2068   -.layout {
2069   - padding-top: 20px;
2070   -}
2071   -
2072   -.editSelect>div {
2073   - height: 32px;
2074   - border-color: transparent !important;
2075   - border-radius: 0;
2076   - transition: none;
2077   - width: 100%;
2078   -}
2079   -
2080   -.tableOperation {
2081   - padding: 0 6px;
2082   -}
2083   -
2084   -.tableOperation>button {
2085   - border: 0 !important;
2086   - background: none !important;
2087   - color: #1890FF;
2088   - cursor: pointer;
2089   - outline: 0;
2090   -}
2091   -
2092   -.tableOperation>button:focus {
2093   - outline: 0;
2094   -}
2095   -
2096   -.rightSearch {
2097   - width: 220px;
2098   - position: absolute;
2099   - right: 80px;
2100   - top: -29px;
2101   -}
2102   -
2103   -.rightSearch input {
2104   - height: 28px;
2105   -}
2106   -
2107   -.rightSearch button {
2108   - height: 28px;
2109   -}
2110   -
2111   -.searchBox {
2112   - width: 200px !important;
2113   - height: 26px;
2114   - background: hsla(0, 0%, 100%, .12);
2115   - transition: all .3s linear;
2116   -}
2117   -
2118   -.show {
2119   - width: 300px !important;
2120   - border: 1px solid #1890FF;
2121   -}
2122   -
2123   -.searchBox button {
2124   - border: 0;
2125   - background: none;
2126   -}
2127   -
2128   -.searchBox button:hover {
2129   - background: none;
2130   -}
2131   -
2132   -.tabButton {
2133   - //margin-top: 10px;
2134   - font-size: 12px;
2135   - text-indent: 1em;
2136   - height: 185px;
2137   - overflow: auto;
2138   - border-left: 1px solid #d9d9d9;
2139   - border-bottom: 1px solid #d9d9d9;
2140   -}
2141   -
2142   -
2143   -.tabButton button {
2144   - display: block !important;
2145   - border: 0 !important;
2146   - width: 100% !important;
2147   - text-indent: 0.6em !important;
2148   - text-align: left;
2149   -}
2150   -
2151   -/* 上传 */
2152   -.uploadListInline {
2153   - margin-right: 8px;
2154   -}
2155   -
2156   -.uploadListInline>div:last-child>div {
2157   - height: 300px;
2158   -}
2159   -
2160   -.uploadListInline>div:last-child>div a {
2161   - width: auto;
2162   - height: 280px;
2163   -}
2164   -
2165   -.uploadListInline>div:last-child>div img {
2166   - width: auto;
2167   - height: 280px;
2168   -}
2169   -
2170   -/* 图片列表上传 */
2171   -.staticUpload {
2172   - display: inline-block;
2173   -}
2174   -
2175   -.staticUpload button {
2176   - height: 28px !important;
2177   -}
2178   -
2179   -.staticUpload>div:last-child {
2180   - display: none;
2181   -}
2182   -
2183   -/* 销售订单自定义审核界面设置 */
2184   -.checkTable {
2185   - margin-bottom: 20px;
2186   -
2187   - table tr td {
2188   - padding-left: 4px !important;
2189   - padding: 4px 4px;
2190   - font-size: 12px;
2191   - height: 30px;
2192   - }
2193   -}
2194   -
2195   -.checkInputGroup {
2196   - padding-left: 0 !important;
2197   - margin-top: 10px !important;
2198   -}
2199   -
2200   -.clickRow {
2201   - background: #f0fcff !important;
2202   -}
2203   -
2204   -.contentPop {
2205   - background: #fff !important;
2206   -}
2207   -
2208   -.buttonOpt {
2209   - margin-top: 25px;
2210   -}
2211   -
2212   -.buttonOpt button {
2213   - margin-right: 10px;
2214   - padding: 0 15px !important;
2215   -}
2216   -
2217   -.tableShow td span {
2218   - padding: 0 8px !important;
2219   - line-height: 32px;
2220   -}
2221   -
2222   -.collapseB {
2223   - margin-top: 20px;
2224   - text-align: center;
2225   - display: inline-block;
2226   - width: 98%;
2227   - font-size: 16px;
2228   - background: #fafafa;
2229   - color: rgba(0, 0, 0, 0.65) !important;
2230   - border: 0;
2231   - cursor: pointer;
2232   -}
2233   -
2234   -.collapseA {
2235   - text-align: center;
2236   - display: inline-block;
2237   - width: 98%;
2238   - font-size: 16px;
2239   - background: #fafafa;
2240   - color: rgba(0, 0, 0, 0.65) !important;
2241   - border: 0;
2242   - cursor: pointer;
2243   - margin-top: 5px;
2244   -}
2245   -
2246   -.collapseA span,
2247   -.collapseB span {
2248   - font-size: 14px;
2249   - margin-right: 5px;
2250   -}
2251   -
2252   -.collapseA i,
2253   -.collapseB i {
2254   - vertical-align: middle;
2255   -}
2256   -
2257   -.collapseA:focus,
2258   -.collapseB:focus {
2259   - outline: 0;
2260   -}
2261   -
2262   -/* 快捷过滤 */
2263   -.advForm {
2264   - background: #eef1f6;
2265   - height: 52px;
2266   -}
2267   -
2268   -.advFormItem {
2269   - margin-bottom: 4px !important;
2270   - margin-right: 7px !important;
2271   -}
2272   -
2273   -.advFormItem>div {
2274   - width: 100%;
2275   -}
2276   -
2277   -.advFormItem .advDelectIcon {
2278   - position: absolute;
2279   - right: -20px;
2280   - top: 0;
2281   -}
2282   -
2283   -.advDelectIcon i {
2284   - position: absolute;
2285   - right: -5px;
2286   - top: 8px;
2287   - cursor: pointer;
2288   - color: rgba(0, 0, 0, 0.65) !important;
2289   -}
2290   -
2291   -.advRow {
2292   - position: absolute !important;
2293   - z-index: 20;
2294   - padding: 10px 34px 0 10px;
2295   - transition: background .3s ease;
2296   - border: 1px solid transparent;
2297   - width: 46%;
2298   - float: left;
2299   -}
2300   -
2301   -.advRowActive {
2302   - position: absolute !important;
2303   - z-index: 20;
2304   - padding: 10px 34px 0 10px;
2305   - background: #eef1f6;
2306   - transition: background .3s ease;
2307   - border: 1px solid #1890FF;
2308   - width: 46%;
2309   - float: left;
2310   -}
2311   -
2312   -.advRow>button,
2313   -.advRowActive>button {
2314   - position: absolute;
2315   - top: 10px;
2316   - width: 32px;
2317   - height: 32px;
2318   - background: #1890FF;
2319   - border: 0;
2320   - color: #fff;
2321   - cursor: pointer;
2322   -}
2323   -
2324   -.advRow button>i,
2325   -.advRowActive button>i {
2326   - display: block;
2327   - font-size: 14px;
2328   - color: #fff;
2329   - text-align: center;
2330   - line-height: 32px;
2331   -}
2332   -
2333   -.advButton {
2334   - position: relative;
2335   - margin-right: 7px;
2336   - margin-bottom: 7px;
2337   -}
2338   -
2339   -.advRow button:focus {
2340   - outline: 0;
2341   -}
2342   -
2343   -.advButton button {
2344   - width: 100%;
2345   -}
2346   -
2347   -.advCol {
2348   - left: 47%;
2349   - width: 30%;
2350   - z-index: 20;
2351   - float: left !important;
2352   - padding-top: 11px;
2353   - margin-left: 20px;
2354   -}
2355   -
2356   -.popupPan .advRow,
2357   -.popupPan .advRowActive {
2358   - width: 60% !important;
2359   -}
2360   -
2361   -.popupPan .advCol {
2362   - left: 60% !important;
2363   - margin-left: 5px !important;
2364   -}
2365   -
2366   -.advCol button {
2367   - height: 32px !important;
2368   - min-width: 80px;
2369   - padding: 0 16px;
2370   -}
2371   -
2372   -.advCol button>span {
2373   - line-height: 32px !important;
2374   -}
2375   -
2376   -.advInput {
2377   - width: 100%;
2378   - height: 32px;
2379   -}
2380   -
2381   -.advInput input {
2382   - height: 32px !important;
2383   -}
2384   -
2385   -/* 分页 */
2386   -.pagination {
2387   - float: none !important;
2388   - text-align: center;
2389   - margin: 8px 0 !important;
2390   -}
2391   -
2392   -.pagination li {
2393   - min-width: 28px;
2394   - height: 28px;
2395   - line-height: 28px;
2396   -}
2397   -
2398   -.pagination li a:after {
2399   - height: 28px !important;
2400   -}
2401   -
2402   -/* 可修改表格 */
2403   -.mergeTableEdit {
2404   - position: relative;
2405   - width: 1000px;
2406   - margin: 0 auto;
2407   -}
2408   -
2409   -.mergeTableEdit .tableCommon {
2410   - position: absolute;
2411   - bottom: 0;
2412   - margin-bottom: 8px;
2413   - line-height: 0 !important;
2414   -}
2415   -
2416   -.mergeTableEdit .tableCommonSpace {
2417   - margin-top: 8px;
2418   -}
2419   -
2420   -.mergeTableEdit .tableCommonRig {
2421   - position: absolute;
2422   - bottom: 0;
2423   - right: 0;
2424   - margin-bottom: 8px;
2425   - line-height: 0 !important;
2426   -}
2427   -
2428   -.tableCommon>button,
2429   -.tableCommonSpace>button {
2430   - min-width: 80px;
2431   - height: 28px;
2432   - background: #1890FF;
2433   - color: #fff;
2434   - border: 1px solid #1890FF !important;
2435   - margin-right: 8px;
2436   -}
2437   -
2438   -.tableCommonRig>button {
2439   - min-width: 80px;
2440   - height: 28px;
2441   - background: #1890FF;
2442   - color: #fff;
2443   - border: 1px solid #1890FF !important;
2444   - margin-left: 8px;
2445   -}
2446   -
2447   -.mergeTableEdit .tableCommonRig {
2448   - display: none;
2449   -}
2450   -
2451   -.popupPan .tableCommonRig {
2452   - display: block !important;
2453   -}
2454   -
2455   -.tableCommon>button:hover,
2456   -.tableCommonRig>button:hover {
2457   - background: #26d7eb !important;
2458   - color: #fff !important;
2459   -}
2460   -
2461   -.tableCommon>button[disabled]:hover {
2462   - border: 1px solid #b0b0b3 !important;
2463   - background: #b0b0b3 !important;
2464   - opacity: 0.6;
2465   - color: #fff !important;
2466   -}
2467   -
2468   -.tableCommon>button[disabled] {
2469   - border: 1px solid #b0b0b3 !important;
2470   - background: #b0b0b3 !important;
2471   - opacity: 0.6;
2472   - color: #fff !important;
2473   -}
2474   -
2475   -.btnLoad {
2476   - width: 100% !important;
2477   - padding: 0 !important;
2478   - text-align: center !important;
2479   -}
2480   -
2481   -.workeOrderMainT {
2482   - float: left;
2483   - width: 90px;
2484   - font-size: 14px;
2485   - color: #1890FF;
2486   - font-weight: 700;
2487   - height: 32px;
2488   - line-height: 28px;
2489   - padding-bottom: 4px;
2490   - border-bottom: 2px solid #1890FF;
2491   - text-align: center;
2492   - margin-bottom: 10px;
2493   -}
2494   -
2495   -.workOrderMain {
2496   - float: right;
2497   - margin-right: 2.1%;
2498   -}
2499   -
2500   -.workOrderMain .formItemMargin {
2501   - height: 32px !important;
2502   -}
2503   -
2504   -.workOrderMain button,
2505   -.workOrderMain button:active {
2506   - float: right;
2507   - background: #fc785e;
2508   - border: 0;
2509   - color: #fff;
2510   -}
2511   -
2512   -.workOrderMain button:hover {
2513   - background: #fe927d;
2514   - border: 0;
2515   - color: #fff;
2516   -}
2517   -
2518   -.workOrderMain>div {
2519   - width: 106px;
2520   - float: right;
2521   -}
2522   -
2523   -
2524   -
2525   -.collapseWorker {
2526   - margin-top: 10px;
2527   -}
2528   -
2529   -.workerList {
2530   - height: auto;
2531   - margin-bottom: 8px;
2532   - font-size: 12px !important;
2533   -}
2534   -
2535   -.workerListItem {
2536   - margin-right: 15px;
2537   - margin-bottom: 0px !important;
2538   - overflow: hidden;
2539   - height: 100%;
2540   - background-color: transparent;
2541   -}
2542   -
2543   -.workerListItem label {
2544   - float: left;
2545   -}
2546   -
2547   -.workerListItem>div>div {
2548   - border: 0px !important;
2549   - background-color: transparent;
2550   - font-size: 12px;
2551   -}
2552   -
2553   -.workerListItem>div>div>div {
2554   - height: 40px;
2555   - line-height: 40px;
2556   - padding: 0px 5px !important;
2557   - overflow: hidden;
2558   - display: flex;
2559   - background-color: transparent;
2560   - font-size: 12px;
2561   - margin-top: 0px;
2562   -}
2563   -
2564   -.workerListItem>div>div>div>label {
2565   - flex: 1;
2566   - font-size: 12px;
2567   -}
2568   -
2569   -.workerListItem>div>div>div>label span {
2570   - font-size: 12px;
2571   -}
2572   -
2573   -.workerForm {
2574   - margin: 10px !important;
2575   -}
2576   -
2577   -.workerFormRow {
2578   - display: flex;
2579   -}
2580   -
2581   -.workerFormRow>div:first-child {
2582   - background: #1890FF;
2583   - display: flex;
2584   - flex-flow: row wrap;
2585   - justify-content: center;
2586   - align-items: center;
2587   -}
2588   -
2589   -.workerFormRow>div .item {
2590   - font-size: 18px;
2591   - font-weight: 700;
2592   - color: #fff;
2593   -}
2594   -
2595   -.workerOpt {
2596   - position: absolute;
2597   - left: -3.5%;
2598   -}
2599   -
2600   -.workerOpt i {
2601   - color: #fff;
2602   - cursor: pointer;
2603   -}
2604   -
2605   -.workerFormPop {
2606   - margin: 10px 0 !important;
2607   -}
2608   -
2609   -.workerFormPop .workerOpt {
2610   - position: absolute;
2611   - left: -6.5%;
2612   -}
2613   -
2614   -.clayoutJur {
2615   - position: relative;
2616   - margin: 0 10px;
2617   - background: #fff !important;
2618   - padding: 10px 10px 0 2px;
2619   -}
2620   -
2621   -.clayoutJur table {
2622   - width: 100% !important;
2623   -}
2624   -
2625   -.tableOptionJur {
2626   - margin-bottom: 8px;
2627   -}
2628   -
2629   -.tableOptionJur>button {
2630   - border: 1px solid #1890FF;
2631   - background: #1890FF;
2632   - color: #fff;
2633   - margin-left: 8px;
2634   - min-width: 65px;
2635   - height: 28px;
2636   - line-height: 28px;
2637   -}
2638   -
2639   -.tableOptionJur>button:first-child {
2640   - margin-left: 0;
2641   -}
2642   -
2643   -.tableOptionJur>button:hover {
2644   - border: 1px solid #1890FF;
2645   - background: #1890FF;
2646   - opacity: 0.6;
2647   - color: #fff;
2648   -}
2649   -
2650   -/* 菜单项 */
2651   -.affixMenu {
2652   - cursor: pointer;
2653   - position: fixed;
2654   - font-size: 22px;
2655   - right: 35px;
2656   - top: 60px;
2657   -}
2658   -
2659   -affixMenuhasProps {
2660   - cursor: pointer;
2661   - position: fixed;
2662   - font-size: 22px;
2663   - right: 35px;
2664   - top: 60px;
2665   - color: rgba(255, 255, 255, 0.6) !important;
2666   -}
2667   -
2668   -.affixMenuTable table {
2669   - width: 100% !important;
2670   -}
2671   -
2672   -.affixMenuTable table td {
2673   - padding: 0 !important;
2674   -}
2675   -
2676   -.affixMenuTable table td input {
2677   - border: 0 !important;
2678   - background: transparent;
2679   -}
2680   -
2681   -.affixMenuTable table td label {
2682   - padding: 0 11px;
2683   -}
2684   -
2685   -.affixMenuShow>span {
2686   - margin-right: 10px;
2687   -}
2688   -
2689   -.affixMenuTableAll span {
2690   - font-size: 12px;
2691   -}
2692   -
2693   -.affixMenuTableAll h3 {
2694   - margin-bottom: 15px;
2695   -}
2696   -
2697   -.modalsContent .affixMenuTableAll:not(first-child) {
2698   - margin-top: 0px;
2699   -}
2700   -
2701   -.modalsContent {
2702   - //max-height: 395px;
2703   - margin-right: -39px;
2704   - padding-right: 24px;
2705   - overflow-y: scroll;
2706   -}
2707   -
2708   -.modalsContent {
2709   - margin-top: -15px;
2710   -}
2711   -
2712   -.modalsContent>div:first-child {
2713   - padding: 8px 15px 8px 45px !important;
2714   - margin-bottom: 10px;
2715   -}
2716   -
2717   -.modalsContent>div:first-child>i {
2718   - font-size: 16px;
2719   - top: 15.5px !important;
2720   -}
2721   -
2722   -.modalsContent .slaveTabs {
2723   - margin: auto !important;
2724   -}
2725   -
2726   -
2727   -
2728   -.iconGroup {
2729   - i {
2730   - position: absolute;
2731   - right: 20px;
2732   - bottom: 20px;
2733   - transition: color 0.32s;
2734   - color: @text-color-secondary;
2735   - cursor: pointer;
2736   - margin-left: 16px;
2737   -
2738   - &:hover {
2739   - color: @text-color;
2740   - }
2741   - }
2742   -}
2743   -
2744   -.popupButton {
2745   - border: 0;
2746   - background: 0;
2747   - color: #1890FF;
2748   - border-bottom: 1px solid #1890FF;
2749   - cursor: pointer;
2750   -}
2751   -
2752   -ton:focus {
2753   - box-shadow: none !important;
2754   - outline: none;
2755   -}
2756   -
2757   -
2758   -.xly-bill-list {
2759   - padding: 0 10px;
2760   -}
2761   -
2762   -th.column-money {
2763   - color: #1890FF !important;
2764   - box-shadow: 2px 0 3px -1px #999999 !important;
2765   -}
2766   -
2767   -.ant-calendar-picker-input {
2768   - outLine: none;
2769   - font-size: 12px !important;
2770   -}
2771   -
2772   -.processListTable {
2773   - .ant-table-content {
2774   - .ant-table-body {
2775   - max-height: 90% !important;
2776   - }
2777   - }
2778   -}
2779   -
2780   -/* 所有CommonList列表样式控制*/
2781   -.xly-normal-list .topTable {
2782   - .ant-table-content {
2783   - height: 100%;
2784   -
2785   - .ant-table-scroll {
2786   - height: 100%;
2787   - padding-bottom: 61px;
2788   - /* 兼容多表头 */
2789   - }
2790   -
2791   - .ant-table-body {
2792   - overflow-x: hidden !important;
2793   - overflow-y: auto !important;
2794   - }
2795   - }
2796   -
2797   - .ant-spin-nested-loading {
2798   - height: 100%;
2799   -
2800   - .ant-spin-container {
2801   - height: 100%;
2802   -
2803   - .ant-table {
2804   - height: 100%;
2805   - }
2806   - }
2807   - }
2808   -
2809   - .ant-table-pagination.ant-pagination {
2810   - margin: 6px 0;
2811   - float: none;
2812   - text-align: center;
2813   - }
2814   -
2815   - .ant-table-fixed-header .ant-table-scroll .ant-table-header {
2816   - overflow-y: scroll !important;
2817   - }
2818   -}
2819   -
2820   -/* 通用分类自适应 */
2821   -.xly-normal-list.other-list {
2822   - .topTable {
2823   - height: calc(~'100% - 170px');
2824   - }
2825   -
2826   - .ant-table-header {
2827   - width: 100%;
2828   - }
2829   -
2830   - .ant-table-body {
2831   - width: 100%;
2832   - }
2833   -}
2834   -
2835   -/* 通用分类 表头不设置滚动条*/
2836   -.xly-normal-list.other-list .topTable .ant-table-fixed-header .ant-table-scroll .ant-table-header {
2837   - overflow-y: auto !important;
2838   -}
2839   -
2840   -.sider-table-box .topTable {
2841   - height: 100%;
2842   -
2843   - .ant-table {
2844   - height: 100%;
2845   -
2846   - .ant-table-scroll {
2847   - height: 100%;
2848   - }
2849   -
2850   - .ant-table-body {
2851   - margin-bottom: -15px;
2852   - height: calc(~'100% + 50px');
2853   - padding-bottom: 30px;
2854   - }
2855   -
2856   - .ant-table-content {
2857   - height: 100%;
2858   -
2859   - .ant-table-scroll {
2860   - height: 100%;
2861   - }
2862   - }
2863   - }
2864   -}
2865   -
2866   -/* 所有单据通用设置 */
2867   -.xly-bill-list .topTable {
2868   - height: calc(~'100%');
2869   -
2870   - /* 分页按钮 67*/
2871   - .ant-table-scroll {
2872   - height: 100%;
2873   - padding-bottom: 76px;
2874   - /* 多表头设置 */
2875   - overflow-x: auto !important;
2876   - }
2877   -
2878   - .ant-table-body {
2879   - margin-bottom: -15px;
2880   - // width: max-content;
2881   - }
2882   -
2883   - .ant-table-content {
2884   - height: 100%;
2885   -
2886   - .ant-table-scroll {
2887   - height: 100%;
2888   - }
2889   -
2890   - .ant-table-fixed-right {
2891   - /* 单据固定列滚动条设置 */
2892   - /*
2893   - 修改日期:2021-03-17
2894   - 修改人:吕杰
2895   - 区域:以下一行
2896   - 需求变更:fix 2104 解决table操作列下拉错位问题
2897   - */
2898   - // height: 87%!important;
2899   - height: calc(~"100% - 48px") !important;
2900   - }
2901   -
2902   - /*
2903   - 修改日期:2021-03-17
2904   - 修改人:吕杰
2905   - 区域:以下三行
2906   - 需求变更:fix 2104 解决table操作列下拉错位问题
2907   - */
2908   - .ant-table-fixed-right .ant-table-body-outer {
2909   - height: calc(~'100% - 28px');
2910   - }
2911   -
2912   - .ant-table-fixed-right .ant-table-body-inner {
2913   - overflow-x: hidden !important;
2914   - overflow-y: auto !important;
2915   - /*
2916   - 修改日期:2021-03-17
2917   - 修改人:吕杰
2918   - 区域:以下一行
2919   - 需求变更:fix 2104 解决table操作列下拉错位问题
2920   - */
2921   - // padding-bottom: 80px;
2922   - }
2923   - }
2924   -
2925   - .ant-spin-nested-loading {
2926   - height: 100%;
2927   -
2928   - .ant-spin-container {
2929   - height: 100%;
2930   -
2931   - .ant-table {
2932   - height: 88%;
2933   - /* 单据分页控件可见 */
2934   - }
2935   - }
2936   - }
2937   -
2938   - //.ant-table-placeholder {
2939   - // margin-top: 15px;
2940   - //}
2941   - .ant-table-pagination.ant-pagination {
2942   - margin: 6px 0;
2943   - float: none;
2944   - text-align: center;
2945   - }
2946   -}
2947   -
2948   -.botTable {
2949   - margin-top: -2px;
2950   -
2951   - table thead {
2952   - display: none;
2953   - }
2954   -
2955   - .ant-table-body {
2956   - height: auto !important;
2957   - min-height: inherit !important;
2958   - overflow-y: scroll;
2959   - }
2960   -}
2961   -
2962   -.TabPaneStyle {
2963   - height: 96%;
2964   - /*解决Tab按键 界面跳动问题 94通用*/
2965   -}
2966   -
2967   -.SetModelTable {
2968   - display: flex;
2969   - width: 100%;
2970   - height: 100%;
2971   - overflow: hide !important;
2972   -}
2973   -
2974   -.SetModelTable>div:first-child {
2975   - flex-shrink: 0;
2976   - transition: width 0.2s;
2977   -}
2978   -
2979   -// 整体布局相关
2980   -.content {
2981   - height: 100%;
2982   -}
2983   -
2984   -/* 通用footer样式设置 */
2985   -.ant-table-footer {
2986   - height: 30px !important;
2987   - padding: 0px !important;
2988   - left: -1px;
2989   - background-color: rgb(240, 242, 245) !important;
2990   - //top: -30px;
2991   - z-index: 10;
2992   - /* 合计行层级比Modal1000低 */
2993   -}
2994   -
2995   -/* 解决footer有边线 */
2996   -.ant-table.ant-table-bordered .ant-table-footer {
2997   - border: none !important;
2998   -}
2999   -
3000   -.ant-table-footer:before {
3001   - height: 0 !important;
3002   -}
3003   -
3004   -.hover-droping-cell {
3005   - border-left: 4px dashed #1890FF;
3006   - background-color: rgba(1, 193, 222, 0.2);
3007   -}
3008   -
3009   -.react-resizable {
3010   - position: relative;
3011   -}
3012   -
3013   -.react-resizable-handle {
3014   - position: absolute;
3015   - width: 10px;
3016   - height: 100%;
3017   - bottom: 0;
3018   - right: -10px;
3019   - cursor: col-resize;
3020   - z-index: 999;
3021   -}
3022   -
3023   -/* 快速下单modal */
3024   -.fast-order-modal {
3025   - padding: 0px;
3026   -}
3027   -
3028   -.modalBlockTitle {
3029   - height: 40px;
3030   - line-height: 40px;
3031   - text-align: center;
3032   - background-color: #00c1e0;
3033   - color: #fff;
3034   -}
3035   -
3036   -.toolBarSubDisabled .ant-menu-submenu-title {
3037   - color: rgba(255, 255, 255, 0.35) !important;
3038   -}
3039   -
3040   -.dark-select {
3041   - background-color: #eaeaea !important;
3042   -}
3043   -
3044   -.clayout>* {
3045   - font-size: 12px !important;
3046   - color: #ff0000 !important;
3047   -}
3048   -
3049   -.clayout .fastFilter>* {
3050   - font-size: 12px !important
3051   -}
3052   -
3053   -/* 设置通用选择器下拉框文字大小 */
3054   -.ant-select-dropdown {
3055   - font-size: 12px;
3056   -}
3057   -
3058   -.ant-select-dropdown-menu-item:last-child {
3059   - height: 30px;
3060   -}
3061   -
3062   -/* 通用时间选择框*/
3063   -.ant-calendar-picker {
3064   - width: 100%;
3065   -}
3066   -
3067   -.fastFilter .ant-input,
3068   -.fastFilter .ant-select-selection__rendered {
3069   - font-size: 12px !important;
3070   - line-height: 32px;
3071   -}
3072   -
3073   -.ant-table-column-has-filters .ant-table-filter-icon {
3074   - display: none !important;
3075   -}
3076   -
3077   -.ant-table-column-has-filters:hover .ant-table-filter-icon {
3078   - display: block !important;
3079   -}
3080   -
3081   -.ant-tabs-content {
3082   - height: 100%;
3083   -}
3084   -
3085   -.staticEditTable .ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters.ant-table-column-has-filters {
3086   - padding-right: 24px !important;
3087   - position: relative;
3088   -}
3089   -
3090   -.table>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters.ant-table-column-has-filters {
3091   - padding-right: 30px !important;
3092   -}
3093   -
3094   -.workorder-modal .ant-modal-content .ant-modal-body .searchMainForm {
3095   - padding: 0px !important;
3096   -}
3097   -
3098   -.ant-select-search--inline .ant-select-search__field__wrap {
3099   - width: 100% !important;
3100   -}
3101   -
3102   -#staticEditTable .ant-select-search--inline .ant-select-search__field__wrap {
3103   - width: 100% !important;
3104   - border-radius: 0px;
3105   -}
3106   -
3107   -.product-plan-info-box {
3108   - height: 100vh;
3109   -
3110   - .ant-spin-nested-loading {
3111   - height: 100%
3112   - }
3113   -
3114   - .ant-spin-container {
3115   - height: 100%;
3116   - }
3117   -}
3118   -
3119   -.product-plan-sider {
3120   - background-color: #fff !important;
3121   - float: left;
3122   -
3123   - .ant-layout-sider-children {
3124   - display: flex;
3125   - flex-direction: column;
3126   - border: 1px solid #ddd;
3127   - border-top: 0px;
3128   - height: calc(~'100% - 60px');
3129   - }
3130   -}
3131   -
3132   -#product-info-header .ant-select-selection--single,
3133   -#product-info-header .ant-select-selection__rendered {
3134   - height: 20px !important;
3135   -}
3136   -
3137   -#product-info-header .ant-form-item {
3138   - height: 20px !important;
3139   - margin-top: 3px;
3140   -}
3141   -
3142   -#product-info-header .ant-form-item div {
3143   - height: 20px !important;
3144   -}
3145   -
3146   -.product-plain-container-layout {
3147   - height: calc(~'100% - 60px')
3148   -}
3149   -
3150   -/* 设置生产排程侧边栏样式 */
3151   -.product-plan-sider {
3152   - .topTable {
3153   - height: 200px !important;
3154   - max-height: 200px;
3155   - overflow-y: auto !important;
3156   - }
3157   -
3158   - .ant-table-scroll {
3159   - width: 100%;
3160   - height: 100%;
3161   - overflow-y: hidden !important;
3162   - overflow-y: hidden !important;
3163   - }
3164   -
3165   - .ant-table-body {
3166   - height: 100%;
3167   - overflow-y: hidden !important;
3168   - overflow-x: hidden !important;
3169   - }
3170   -}
3171   -
3172   -/* 产量上报 、物料需求表*/
3173   -.xly-tab-table,
3174   -.xly-MaterialRequirementPlane {
3175   - font-size: 12px;
3176   -
3177   - .topTable {
3178   - height: 250px;
3179   - overflow-y: auto;
3180   - }
3181   -
3182   - .ant-table-scroll {
3183   - overflow-x: hidden !important;
3184   - overflow-y: auto !important;
3185   - }
3186   -
3187   - .ant-table-body {
3188   - max-height: none !important;
3189   - overflow-y: hidden !important;
3190   - overflow-x: auto !important;
3191   - }
3192   -}
3193   -
3194   -/* 产量上报*/
3195   -#productionReport {
3196   - .topTable {
3197   - height: 250px;
3198   - }
3199   -}
3200   -
3201   -#productionReport .ant-table-body {
3202   - padding-bottom: 0px !important;
3203   - overflow-y: auto !important;
3204   -}
3205   -
3206   -.xly-MaterialRequirementPlane table tr td div {
3207   - background: none;
3208   -}
3209   -
3210   -.xly-MaterialRequirementPlane #staticEditTable td {
3211   - font-size: 12px !important;
3212   - color: #000 !important;
3213   - padding: 0 5px !important;
3214   - overflow: hidden;
3215   - text-overflow: ellipsis;
3216   - white-space: nowrap;
3217   - /*超出变成省略号 */
3218   -}
3219   -
3220   -/* 计算方案 */
3221   -#calTab .ant-btn {
3222   - font-size: 12px !important;
3223   -}
3224   -
3225   -#calTab textarea.ant-input {
3226   - font-size: 12px !important;
3227   - height: 500px !important;
3228   - max-height: 500px !important;
3229   -}
3230   -
3231   -/* 物料需求表*/
3232   -.xly-MaterialRequirementPlane {
3233   - .topTable {
3234   - height: auto !important;
3235   - }
3236   -}
3237   -
3238   -/* 物料需求展开明细表*/
3239   -.materialRequirementPlane {
3240   - .topTable .ant-table-content .ant-table-scroll {
3241   - padding-bottom: 30px !important;
3242   - }
3243   -
3244   - .ant-table-expanded-row {
3245   - .topTable .ant-table-content .ant-table-scroll {
3246   - height: auto !important;
3247   - overflow: auto !important;
3248   - overflow-x: auto !important;
3249   - /* 嵌套子表不要x滚动条 */
3250   - }
3251   -
3252   - .ant-table-placeholder {
3253   - margin-top: 18px !important;
3254   - }
3255   - }
3256   -}
3257   -
3258   -#expandTable td {
3259   - padding: 0 4px !important;
3260   - font-size: 12px !important;
3261   -}
3262   -
3263   -.ant-select-selection__placeholder,
3264   -.ant-select-search__field__placeholder {
3265   - margin-left: 3px;
3266   -}
3267   -
3268   -.ant-table-fixed {
3269   - border: 0px !important;
3270   - border-radius: 0px;
3271   -}
3272   -
3273   -.ant-table-thead>tr:first-child>th:first-child {
3274   - border-radius: 0px !important;
3275   -}
3276   -
3277   -.ant-table-thead>tr:first-child>th:last-child {
3278   - border-radius: 0px !important;
3279   -}
3280   -
3281   -
3282   -/* 控制不显示-因fixed属性增加的表格双显示问题 */
3283   -
3284   -.ant-table-scroll table .ant-table-fixed-columns-in-body {
3285   - visibility: hidden !important;
3286   -}
3287   -
3288   -/* 解决横向拉动覆盖fixed问题 */
3289   -
3290   -.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
3291   - height: 100%;
3292   - overflow: hidden !important;
3293   - z-index: 900;
3294   -}
3295   -
3296   -
3297   -
3298   -.ant-modal-body {
3299   - padding-top: 12px !important;
3300   -
3301   - .ant-col-5 {
3302   - width: 20%;
3303   - }
3304   -}
3305   -
3306   -.ant-modal-footer {
3307   - border-top: 0 !important;
3308   -}
3309   -
3310   -
3311   -.ant-table-footer {
3312   - background: none !important;
3313   - border-top: none !important;
3314   -}
3315   -
3316   -.ant-table-fixed-right {
3317   - z-index: 20 !important;
3318   -}
3319   -
3320   -.ant-table-fixed-right .ant-table-body-outer {
3321   - margin-bottom: 0 !important;
3322   -}
3323   -
3324   -/* 通用输入框是有边框 */
3325   -.ant-select-auto-complete.ant-select .ant-input {
3326   - border-width: 1px !important;
3327   -}
3328   -
3329   -/* 表格中输入框不设置边框 */
3330   -table tr td .ant-select-auto-complete.ant-select .ant-input {
3331   - border-width: 0px !important;
3332   - ;
3333   -}
3334   -
3335   -/* 所有单据通用滚动条 */
3336   -.xly-bill-list .ant-table-scroll {
3337   - overflow-y: hidden !important;
3338   -
3339   - .ant-table-body {
3340   - //padding-bottom: 30px;/* 解决固定列与内容滚动不联动 */
3341   - overflow-x: hidden !important;
3342   - //overflow-y: hidden!important;/* 解决固定列与内容滚动不联动 */
3343   - max-height: 100% !important;
3344   - height: 100% !important;
3345   - /* 合计行*/
3346   - }
3347   -}
3348   -
3349   -/*基础信息*/
3350   -.basicInfo .xly-bill-list .ant-table-scroll {
3351   - /*
3352   - 修改日期:2021-03-18
3353   - 修改人:吕杰
3354   - 区域:以下一行
3355   - 需求变更:fix 2104 解决table操作列下拉错位问题
3356   - 说明:下边距多加17px,为x轴滚动条预留空间
3357   - 原代码: padding-bottom: 30px;
3358   - */
3359   - padding-bottom: 47px;
3360   -
3361   - .ant-table-body {
3362   - padding-bottom: 0px;
3363   - overflow-y: auto !important;
3364   - }
3365   -}
3366   -
3367   -/* 生产施工单单据通用滚动条 */
3368   -.xly-workorder-list .ant-layout {
3369   - background-color: #ffffff !important;
3370   -}
3371   -
3372   -.xly-workorder-list {
3373   - height: 100vh;
3374   -}
3375   -
3376   -/* 解决生产施工单下拉框没边框问题 */
3377   -.xly-workorder-list .ant-select-selection__rendered {
3378   - line-height: 31px;
3379   -}
3380   -
3381   -/* 解决通用单据CommonBill下拉框没边框问题 */
3382   -.xly-bill-list .ant-select-selection__rendered {
3383   - line-height: 31px;
3384   -}
3385   -
3386   -/* 解决通用单据CommonBill产品名称没边框问题*/
3387   -.ant-select-auto-complete.ant-select .ant-select-search--inline {
3388   - height: 31px !important;
3389   -}
3390   -
3391   -/* 解决通用头部带滚动条*/
3392   -.ant-table-fixed-header .ant-table-scroll .ant-table-header {
3393   - //overflow: hidden!important;
3394   - overflow-x: hidden !important;
3395   - overflow-y: scroll !important;
3396   - margin-bottom: 0px !important;
3397   - /*
3398   - 修改日期:2021-03-17
3399   - 修改人:吕杰
3400   - 区域:以下一行
3401   - 需求变更:解决在mac电脑上表头与表体之间存在间隙问题
3402   - */
3403   - padding-bottom: 0px !important;
3404   -}
3405   -
3406   -.xly-bill-list .ant-table-fixed-header .ant-table-scroll .ant-table-header {
3407   - overflow-y: auto !important;
3408   -}
3409   -
3410   -.xly-workorder-list .ant-table-fixed-header .ant-table-scroll .ant-table-header {
3411   - overflow-y: auto !important;
3412   -}
3413   -
3414   -#StatementInfo .ant-table-fixed-header .ant-table-scroll .ant-table-header {
3415   - overflow-y: hidden !important;
3416   - /* 设计报表不设置表头Y滚动 */
3417   -}
3418   -
3419   -.product-plan-sider,
3420   -.xly-tab-table,
3421   -.ant-table-fixed-header .ant-table-scroll .ant-table-header {
3422   - overflow-y: hidden !important;
3423   - /* 不设置表头Y滚动 */
3424   -}
3425   -
3426   -/* 设置通用头部滚动条样式 */
3427   -.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
3428   - width: 18px;
3429   - background-color: rgb(230, 230, 230, 1);
3430   -}
3431   -
3432   -.MProcess .ant-modal-body {
3433   - padding-top: 0px !important;
3434   -}
3435   -
3436   -.ant-modal-body #modalChooseProcess .ant-table-scroll {
3437   - overflow: hidden;
3438   - height: 100% !important;
3439   -
3440   - .ant-table-body {
3441   - height: 295px !important;
3442   - /* 调整选择材料,选择工序高度为250,兼容1366*768*/
3443   - overflow: auto;
3444   - }
3445   -
3446   - .ant-table-placeholder {
3447   - margin-top: -68px;
3448   - /*暂无数据样式调整*/
3449   - }
3450   -}
3451   -
3452   -.sProcessParamsModal {
3453   - display: flex;
3454   - flex-direction: row;
3455   - flex-wrap: wrap;
3456   - justify-content: space-between;
3457   -
3458   - .sProcessParamsModalType>span {
3459   - //margin-right: 7px;
3460   - width: 75px;
3461   - font-size: 12px;
3462   - }
3463   -
3464   - .sProcessParamsModalType {
3465   - width: 47%;
3466   - margin-bottom: 10px;
3467   - margin-right: 10px;
3468   - display: flex;
3469   - flex-direction: row;
3470   - align-items: center;
3471   -
3472   - .changeClassName {
3473   - border: 1px solid #d9d9d9;
3474   - flex: 1;
3475   - max-width: calc(100% - 75px);
3476   - }
3477   - }
3478   -
3479   - .sProcessParamsModalType:nth-child(2n) {
3480   - margin-right: 0;
3481   - }
3482   -}
3483   -
3484   -/* 选择工序弹出框列tree布局 */
3485   -#modalChooseProcess .ant-tree {
3486   - font-size: 12px;
3487   -}
3488   -
3489   -/* 选择工序树 */
3490   -.xly-tree-box {
3491   - width: 179px;
3492   - border: 1px solid #d9d9d9;
3493   -}
3494   -
3495   -.xly-tree-box .ant-form-item {
3496   - margin-bottom: 0px !important;
3497   -}
3498   -
3499   -.xly-tree-title {
3500   - padding-left: 8px;
3501   - height: 30px;
3502   - line-height: 30px;
3503   - font-size: 12px;
3504   - color: #000;
3505   - font-weight: bold;
3506   - background-color: #f5f5f5;
3507   -}
3508   -
3509   -//#modalChooseProcess .ant-col-5{
3510   -// margin-left: 4px;
3511   -//}
3512   -//#modalChooseProcess .ant-col-15 .subForm___2sIdI{
3513   -// margin-left: 0px!important;
3514   -//}
3515   -/* 快速下单单独样式调整 */
3516   -.workorder-modal {
3517   - .ant-modal-body {
3518   - padding: 0 !important;
3519   - }
3520   -
3521   - .ant-modal-footer {
3522   - padding: 13px 25px !important;
3523   - }
3524   -}
3525   -
3526   -/* 备注弹出框设置 */
3527   -.slaveMemo {
3528   - .ant-modal-body {
3529   - padding: 12px !important;
3530   - }
3531   -
3532   - .ant-modal-footer {
3533   - padding: 0px 16px 12px 16px !important;
3534   - }
3535   -
3536   - .ant-input[disabled] {
3537   - color: #000 !important;
3538   - }
3539   -}
3540   -
3541   -/* 生产排程单独样式搜索框调整 */
3542   -.product-plan-info-box .fastFilter___gHbps {
3543   - margin-left: 5px;
3544   -}
3545   -
3546   -.product-plan-info-box .advCol___CU0FP {
3547   - left: 850px;
3548   -}
3549   -
3550   -/* 材料备注弹出框样式 设置 */
3551   -#ModalMaterialRemark .topTable {
3552   - height: 100%;
3553   -
3554   - .ant-table-scroll {
3555   - height: 120px !important;
3556   - overflow-x: auto !important;
3557   - }
3558   -
3559   - .ant-table-header {
3560   - width: max-content;
3561   - overflow-x: hidden !important;
3562   - /* 当暂无数据时,没有滚动条没法拉动,解决方案设置auto */
3563   - overflow-y: scroll !important;
3564   - }
3565   -
3566   - .ant-table-content {
3567   - height: 100%;
3568   -
3569   - .ant-table-scroll {
3570   - height: 100%;
3571   - }
3572   - }
3573   -
3574   - .ant-spin-nested-loading {
3575   - height: 100%;
3576   -
3577   - .ant-spin-container {
3578   - height: 100%;
3579   -
3580   - .ant-table {
3581   - height: 100%;
3582   - }
3583   - }
3584   - }
3585   -
3586   - .ant-table-body {
3587   - width: max-content;
3588   - height: 100%;
3589   - //height: 75px;
3590   - //max-height: 75px!important;
3591   - overflow-x: hidden !important;
3592   - overflow-y: auto !important;
3593   - //overflow-y: hidden!important; /* 设置固定列时 需要将ant-table-body y轴设置hidden*/
3594   - //border:1px solid #d9d9d9;
3595   - }
3596   -
3597   - .ant-table-fixed-right .ant-table-body-inner {
3598   - height: 100%;
3599   - overflow-x: hidden !important;
3600   - overflow-y: scroll !important;
3601   - }
3602   -
3603   - .ant-table-placeholder {
3604   - margin-top: 15px;
3605   - }
3606   -}
3607   -
3608   -/* 包装订单Tree样式 */
3609   -#ModalMaterialRemark .xly-bill-pack {
3610   - display: flex;
3611   -
3612   - .controlhandcover {
3613   - width: 30%;
3614   - }
3615   -
3616   - .ant-table-scroll {
3617   - height: 180px !important;
3618   - overflow-x: auto !important;
3619   - }
3620   -
3621   - //.ant-table-body{
3622   - // overflow-x: auto!important;
3623   - //}
3624   - .controlhandcover.ant-layout-sider {
3625   - background-color: #fafafa !important;
3626   - font-size: 12px;
3627   - font-weight: normal;
3628   - writing-mode: horizontal-tb;
3629   - flex: 0 0 27% !important;
3630   - max-width: 27% !important;
3631   - margin-right: 5px;
3632   - }
3633   -
3634   - .xly-control {
3635   - width: 100%;
3636   - height: 100%;
3637   - position: relative;
3638   - }
3639   -
3640   - .xly-control-tree {
3641   - text-align: left !important;
3642   - width: 100%;
3643   - padding-left: 20px;
3644   - min-height: 35px !important;
3645   -
3646   - .ant-tree {
3647   - text-align: left;
3648   - }
3649   -
3650   - #staticEditTree {
3651   - width: 100%;
3652   - height: 120px;
3653   - overflow: auto;
3654   -
3655   - .ant-tree-child-tree {
3656   - font-size: 12px;
3657   - }
3658   - }
3659   -
3660   - .ant-tree>li {
3661   - padding: 3px !important;
3662   - }
3663   - }
3664   -
3665   - .xly-control-operate {
3666   - position: absolute;
3667   - left: 0;
3668   - bottom: 0;
3669   - width: 100%;
3670   - background-color: #f5f5f5;
3671   - height: 24px !important;
3672   - line-height: 24px !important;
3673   - display: flex;
3674   - justify-content: space-around;
3675   - }
3676   -}
3677   -
3678   -#chooseProcessModal .topTable {
3679   - .ant-table-scroll {
3680   - height: 180px !important;
3681   - }
3682   -}
3683   -
3684   -/* 选择合拼产品 */
3685   -#packModal .topTable {
3686   - .ant-table-scroll {
3687   - height: 350px !important;
3688   - }
3689   -}
3690   -
3691   -/* 列自定义配置 */
3692   -#searchColumn .topTable {
3693   - .ant-table-scroll {
3694   - width: max-content !important;
3695   - overflow: hidden !important;
3696   - overflow: auto !important;
3697   - }
3698   -
3699   - .ant-table-header {
3700   - width: max-content !important;
3701   - }
3702   -
3703   - .ant-table-body {
3704   - height: 400px;
3705   - max-height: 400px !important;
3706   - overflow-x: auto !important;
3707   - overflow-y: scroll !important;
3708   - border-left: 1px solid #d9d9d9;
3709   - border-bottom: 1px solid #d9d9d9;
3710   - width: max-content !important;
3711   - }
3712   -}
3713   -
3714   -/* Moal-价格更新样式 */
3715   -.priceUpdate {
3716   - span:last-child {
3717   - border-bottom: 1px solid #d9d9d9 !important;
3718   - }
3719   -
3720   - .ant-input-group-addon {
3721   - line-height: 0.9 !important;
3722   - width: 20% !important;
3723   - border-radius: 0 !important;
3724   - border-bottom: 0px !important;
3725   - }
3726   -
3727   - input[type='text'] {
3728   - border-bottom: 0px;
3729   - }
3730   -}
3731   -
3732   -/* CommonBill 导入数据 */
3733   -#btnImportData {
3734   - width: 100px;
3735   - height: 24px;
3736   - //background-color: rgb(100,100,100,100);
3737   - //position: relative;
3738   - //text-align: center;
3739   - //left:951px;
3740   - //top:-27px;
3741   - position: absolute;
3742   - text-align: center;
3743   - right: 60px;
3744   - top: 3px;
3745   - z-index: 999;
3746   -}
3747   -
3748   -.btnGroupHasImport {
3749   - width: calc(100% - 120px);
3750   -}
3751   -
3752   -#btnImportData i {
3753   - margin-right: 8px;
3754   -}
3755   -
3756   -#btnImportData button {
3757   - opacity: 0;
3758   - top: 0;
3759   - left: 0;
3760   - position: absolute;
3761   - width: 100%;
3762   - height: 100%;
3763   -}
3764   -
3765   -.importData.true {
3766   - color: rgb(250, 250, 250, 250) !important;
3767   -}
3768   -
3769   -.importData.undefined span {
3770   - color: #a2a2a2 !important;
3771   -}
3772   -
3773   -.importData.false span {
3774   - color: #a2a2a2 !important;
3775   -}
3776   -
3777   -.importData.true span {
3778   - color: #ffffff;
3779   -}
3780   -
3781   -.importData span:hover {
3782   - color: #1890FF !important;
3783   -}
3784   -
3785   -/* 审核信息界面 */
3786   -//#AudiInfomation .subForm___2sIdI{
3787   -// margin-right: 0px!important;
3788   -// background: #fff;
3789   -//}
3790   -/* 生产排程按钮样式 */
3791   -#product-info-header span[disabled] {
3792   - color: #a2a2a2 !important;
3793   -}
3794   -
3795   -#product-info-header span[disabled]:hover {
3796   - color: #1890FF !important;
3797   -}
3798   -
3799   -#product-info-header span:hover {
3800   - color: #1890FF !important;
3801   -
3802   - img {
3803   - opacity: 0.3;
3804   - filter: alpha(opacity=30);
3805   - /* 设置透明度 */
3806   - background-color: #1890FF !important;
3807   - }
3808   -}
3809   -
3810   -#product-info-header img {
3811   - width: 14px;
3812   - height: 14px;
3813   - margin-right: 8px;
3814   -}
3815   -
3816   -#product-info-header img[disabled] {
3817   - opacity: 0.5;
3818   - filter: alpha(opacity=50);
3819   - /* 设置透明度 */
3820   -}
3821   -
3822   -#product-info-header i {
3823   - margin-right: 8px;
3824   -}
3825   -
3826   -/* 会计期间 */
3827   -.financePeriod {
3828   - .ant-table-fixed-header .ant-table-scroll .ant-table-header {
3829   - overflow-y: scroll !important;
3830   - }
3831   -
3832   - .ant-table-body {
3833   - height: 370px;
3834   - overflow-y: auto !important;
3835   - }
3836   -}
3837   -
3838   -/* 列表弹出树 */
3839   -.xly-eject {
3840   - position: fixed;
3841   - top: 50%;
3842   - right: 0px;
3843   -}
3844   -
3845   -.xly-eject img {
3846   - width: 50px;
3847   - height: 50px;
3848   -}
3849   -
3850   -/* 列表过滤树 */
3851   -.xly-filter-tree {
3852   - border-radius: 4px;
3853   - display: none;
3854   - width: 300px;
3855   - background-color: #fff;
3856   - position: fixed;
3857   - top: 80px;
3858   - right: 0px;
3859   - z-index: 20000;
3860   - box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.05)
3861   - /*阴影出现在元素的左侧*/
3862   -}
3863   -
3864   -.xly-filter-tree #staticEditTree {
3865   - width: 280px;
3866   - margin: 10px auto;
3867   - height: calc(100vh - 100px);
3868   - overflow: auto;
3869   -
3870   - .ant-tree-child-tree {
3871   - font-size: 12px;
3872   - }
3873   -}
3874   -
3875   -.xly-tree-close {
3876   - position: fixed;
3877   - right: 300px;
3878   - top: 50%;
3879   -}
3880   -
3881   -.xly-tree-close img {
3882   - width: 40px;
3883   - height: 40px;
3884   -}
3885   -
3886   -/* 工单悬浮窗 */
3887   -.xly-workorder-list .xly-eject {
3888   - width: 50px;
3889   - height: 50px;
3890   - left: 0px;
3891   - z-index: 2;
3892   -}
3893   -
3894   -.xly-workorder-list .xly-filter-tree {
3895   - width: 210px;
3896   - left: 0px;
3897   - top: 40%;
3898   - background: #fff;
3899   - border-radius: 4px;
3900   - box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.05);
3901   - overflow-y: auto;
3902   - padding-left: 20px;
3903   -}
3904   -
3905   -.xly-workorder-list .xly-filter-tree #staticEditTree {
3906   - width: 100%;
3907   - height: 100%;
3908   - max-height: calc(55vh);
3909   - overflow-y: auto !important;
3910   - overflow-x: hidden !important;
3911   -}
3912   -
3913   -.xly-workorder-list .xly-tree-close {
3914   - left: 210px;
3915   - top: 43%;
3916   -}
3917   -
3918   -/* 下拉框为空 */
3919   -.dropdown-empty {
3920   - height: 30px;
3921   -}
3922   -
3923   -
3924   -#modalChooseProcess {
3925   - .ant-tree.ant-tree-show-line li span.ant-tree-switcher {
3926   - background: none;
3927   - }
3928   -
3929   - .ant-tree.ant-tree-show-line li:not(:last-child):before {
3930   - margin: 0;
3931   - }
3932   -
3933   - .ant-tree>li[role=treeitem] {
3934   - &:before {
3935   - border-left: none;
3936   - }
3937   - }
3938   -
3939   - .ant-tree-child-tree {
3940   - .process {
3941   - max-width: 48px !important;
3942   - }
3943   -
3944   - .ant-tree-switcher-noop {
3945   - display: none;
3946   - }
3947   -
3948   - li[role=treeitem] {
3949   - padding-left: 24px;
3950   -
3951   - &:before {
3952   - content: ' ';
3953   - width: 1px;
3954   - border-left: 1px solid #bbbbbb;
3955   - height: 100%;
3956   - position: absolute;
3957   - left: 12px;
3958   - margin: 0px 0;
3959   - }
3960   -
3961   - &:after {
3962   - content: ' ';
3963   - width: 8px;
3964   - height: 1px;
3965   - background: #bbbbbb;
3966   - position: absolute;
3967   - left: 13px;
3968   - top: 18px;
3969   - margin: 0px 0;
3970   - }
3971   - }
3972   -
3973   - li[role=treeitem]:last-child {
3974   - &:before {
3975   - content: ' ';
3976   - width: 1px;
3977   - border-left: 1px solid #bbbbbb;
3978   - height: ~"calc(50% - 1px)";
3979   - position: absolute;
3980   - left: 12px;
3981   - margin: 0px 0;
3982   - }
3983   - }
3984   - }
3985   -}
3986   -
3987   -/* 审核进度条 */
3988   -.dataAuditProgress {
3989   - width: 20%;
3990   - height: 5%;
3991   - position: fixed;
3992   - bottom: 1%;
3993   - left: 1%;
3994   -}
3995   -
3996   -/* 变量设定 */
3997   -.customizeParam {
3998   - .ant-table-body {
3999   - max-height: 350px !important;
4000   - overflow: auto !important;
4001   - }
4002   -}
4003   -
4004   -.commonNewBillContainer {
4005   - .ant-table-pagination.ant-pagination {
4006   - /* 工单从表分页 */
4007   - position: sticky;
4008   - margin: 10px 0px 0px 0px;
4009   - }
4010   -}
4011   -
4012   -.subbill {
4013   - .ant-table-pagination.ant-pagination {
4014   - /* subbill分页组件样式 */
4015   - position: absolute !important;
4016   - margin: 10px 0px 0px 0px;
4017   - bottom: -38px;
4018   - }
4019   -}
4020   -
4021   -.hasSlave {
4022   - .ant-table-pagination.ant-pagination {
4023   - /* commonListTab从表分页组件样式 */
4024   - position: absolute !important;
4025   - margin: 10px 0px 0px 0px;
4026   - bottom: -34px;
4027   - }
4028   -}
4029   -
4030   -
4031   -
4032   -// 工单系统弹窗样式
4033   -.workOrderSystemModal {
4034   - :global {
4035   - .ant-modal-close {
4036   - color: #4a495f !important;
4037   - }
4038   -
4039   - .ant-modal-close-x {
4040   - width: 30px;
4041   - }
4042   -
4043   - .ant-modal-header {
4044   - background-color: #e1edfe !important;
4045   - border: 0;
4046   -
4047   - .ant-modal-title {
4048   - font-size: 14px;
4049   - color: #4a495f !important;
4050   -
4051   - span:nth-child(1) {
4052   - overflow: hidden;
4053   - text-overflow: ellipsis;
4054   - white-space: nowrap;
4055   - display: inline-block;
4056   - max-width: 30vw;
4057   - }
4058   - }
4059   - }
4060   -
4061   - .ant-modal-body {
4062   - padding: 0 !important;
4063   - }
4064   - }
4065   -}
4066   -
4067   -.commonAntSpace {
4068   - width: 100%;
4069   -
4070   - :global {
4071   - .ant-space-item:nth-child(1) {
4072   - width: 100%;
4073   - }
4074   -
4075   - .ant-space-item:nth-child(2) {
4076   - width: auto;
4077   - }
4078   - }
4079   -}
4080   -
4081   -// 自定义单据工艺卡选择
4082   -.costomTabBillProcessCard {
4083   - position: relative;
4084   - width: 100%;
4085   - height: 30px;
4086   - padding: 0 0 0 20px;
4087   -
4088   - :global {
4089   - .radioDiv {
4090   - width: 100%;
4091   - height: 30px;
4092   - display: flex;
4093   - align-items: center;
4094   -
4095   - .viewStyle {
4096   - background-color: rgb(240, 242, 245);
4097   - font-size: 14px !important;
4098   - }
4099   -
4100   - .viewStyle input[disabled] {
4101   - font-size: 14px !important;
4102   - }
4103   -
4104   - .ant-col-7 {
4105   - background: none !important;
4106   - color: rgb(0, 0, 0, 0.65) !important;
4107   -
4108   - label {
4109   - font-size: 14px !important;
4110   - }
4111   - }
4112   -
4113   - .ant-radio-wrapper-disabled {
4114   - span {
4115   - color: rgba(0, 0, 0, 0.88) !important;
4116   - }
4117   - }
4118   - }
4119   - }
4120   -}
4121   -
4122   -.costomTabBillProcessCardTab {
4123   - height: calc(100% - 80px);
4124   -}
4125   -
4126   -.costomTabBillTable {
4127   - :global {
4128   - .ant-table-expanded-row-fixed {
4129   - padding: 20px 20px 35px 0 !important;
4130   - }
4131   -
4132   - .ant-spin-container {
4133   - background: #FFF;
4134   - }
4135   - }
4136   -}
4137   -
4138   -.costomTabBillDiff {
4139   - :global {
4140   - .ant-form-item-control-input-content {
4141   - .ant-input {
4142   - color: red !important;
4143   - }
4144   - }
4145   - }
4146   -}
4147   -
4148   -// .costomTabBillAutoHeight {
4149   -// :global {
4150   -// .virtuallist {
4151   -// height: auto !important;
4152   -// }
4153   -// }
4154   -// }
4155   -
4156   -.costomTabBillDivider {
4157   - :global {
4158   -
4159   - // .ant-divider-horizontal.ant-divider-with-text-left::before {
4160   - // width: 70px !important;
4161   - // }
4162   - .ant-form-item[class*="subForm"] {
4163   - margin-bottom: 0 !important;
4164   - }
4165   -
4166   - /* 订单评审 材料信息 折叠Pane */
4167   - .ant-collapse>.ant-collapse-item>.ant-collapse-header {
4168   - padding: 0px 0px 0px 8px !important;
4169   - }
4170   -
4171   - span.ant-radio+* {
4172   - font-size: 12px !important;
4173   - }
4174   -
4175   - }
4176   -}
4177   -
4178   -.costomTabDelAll {
4179   - position: absolute;
4180   - top: -22px;
4181   - right: 0;
4182   - z-index: 15;
4183   -
4184   - :global {
4185   - .ant-btn {
4186   - height: 22px;
4187   - display: flex;
4188   - align-items: center;
4189   - justify-content: center;
4190   - }
4191   - }
4192   -}
4193   -
4194   -.leftTab {
4195   - position: absolute;
4196   - top: 8px;
4197   - left: 0;
4198   - z-index: 1;
4199   -
4200   - :global {
4201   - .ant-radio-group {
4202   - display: flex;
4203   - flex-direction: column;
4204   -
4205   - .ant-radio-button-wrapper {
4206   - height: auto;
4207   - }
4208   -
4209   - span {
4210   - display: block;
4211   - width: 15px;
4212   - line-height: 20px;
4213   - }
4214   - }
4215   - }
4216   -}
4217   -
4218   -
4219   -.xlyCommonBase {
4220   - .ant-tabs-nav-list {
4221   - visibility: hidden;
4222   - }
4223   -}
4224   -
4225   -.CommonTabModal {
4226   - header {
4227   - display: none !important;
4228   - }
4229   -
4230   - .ant-layout {
4231   - padding: 10px 0 0 0 !important;
4232   - }
4233   -}
4234   -
4235   -#modalChooseProcess td.ant-table-cell-fix-right-first {
4236   - background-color: #fff;
4237   -}
4238   -
4239   -.oper {
4240   - display: flex;
4241   - width: 22%;
4242   - height: 38px;
4243   - justify-content: space-between;
4244   -}
4245   -
4246   -
4247   -.sActiveIdStyle {
4248   - top: 0;
4249   -}
4250   -
4251   -.select-table-option {
4252   - max-width: 100wh;
4253   - overflow: hidden;
4254   -
4255   - .select-table {
4256   - td {
4257   - font-weight: normal !important;
4258   - overflow: hidden;
4259   - text-overflow: ellipsis;
4260   - white-space: nowrap;
4261   - }
4262   - }
4263   -}
4264   -
4265   -.select-search {
4266   - box-sizing: border-box;
4267   - padding: 5px;
4268   - background: #f1f1f1;
4269   -}
4270   -
4271   -.select-pagination {
4272   - padding: 5px 0;
4273   - margin-bottom: -5px;
4274   - background: #f1f1f1;
4275   - display: flex;
4276   - justify-content: space-between;
4277   -}
4278   -
4279   -.toolbarIcon {
4280   - width: 13px;
4281   - height: 13px;
4282   - display: inline-block;
4283   - fill: #fff;
4284   - stroke: #fff;
4285   - margin-right: 3px;
4286   - position: relative;
4287   - top: 2px;
4288   -}
4289   -
4290   -.commonNewBillContainer {
4291   - .ant-form-item-control-input-content {
4292   - .ant-input-number {
4293   - width: 100% !important;
4294   -
4295   - .ant-input-number-input {
4296   - height: 28px;
4297   - }
4298   - }
4299   - }
4300   -}
4301   -
4302   -.homeTab {
4303   - width: 80px;
4304   - text-align: center;
4305   - font-size: 14px;
4306   - cursor: pointer;
4307   -
4308   - span {
4309   - margin-left: 8px;
4310   - }
4311   -}
4312   -
4313   -.homeTab__active {
4314   - color: var(--xly-skin-active-color, #1890FF);
4315   -}
4316   -
4317   -.mainTabWrap {
4318   - &>.ant-tabs-nav {
4319   - .ant-tabs-tab {
4320   - &:first-child {
4321   - display: none;
4322   - }
4323   - }
4324   - }
4325   -}
4326   -
4327   -.placeHidden {
4328   - opacity: 0;
4329   - visibility: hidden;
4330   -}
4331   -
4332   -.ant-tabs-dropdown-menu {
4333   - padding: 0px !important;
4334   -}
4335   -
4336   -// 空表单margin高度改为0
4337   -.ant-empty-normal {
4338   - margin: 0 !important;
4339   -
4340   - .ant-empty-image {
4341   - display: none;
4342   - }
4343   -}
4344   -
4345   -.custom-collapse {
4346   - .ant-collapse-item {
4347   - border-bottom: 1.5px solid #f5f5f5;
4348   - }
4349   -
4350   - .ant-collapse-content-box {
4351   - padding: 0;
4352   - }
4353   -
4354   - .ant-collapse-header {
4355   - font-size: 14px;
4356   - font-weight: bold;
4357   - background: rgba(204, 204, 204, 1);
4358   - }
4359   -
4360   - .ant-collapse-content {
4361   - border-top: none;
4362   - }
4363   -
4364   - .ant-table-container {
4365   - border-left: none !important;
4366   - }
4367   -
4368   - .ant-collapse-extra {
4369   - margin-left: 8px !important;
4370   - }
4371   -}
4372   -
4373   -div,
4374   -span,
4375   -p,
4376   -input,
4377   -textarea {
4378   - font-family: @font_family !important;
4379   -}
4380   -
4381   -#slaveTabs {
4382   - margin-top: 8px;
4383   - height: auto;
4384   -}
4385   -
4386   -#slaveTabs::-webkit-scrollbar {
4387   - width: 1px;
4388   - background-color: rgb(230, 230, 230, 1);
4389   - opacity: 5%;
4390   -}
4391   -
4392   -tr.ant-table-measure-row {
4393   - td {
4394   - padding: 0;
4395   - }
4396   -}
4397   -
4398   -tr:not(.ant-table-measure-row) {
4399   - td {
4400   - padding: 4px;
4401   - }
4402   -}
4403   -
4404   -.xly-bill-list,
4405   -.xly-workorder-list,
4406   -.other-list,
4407   -.productPlan {
4408   - td {
4409   - padding: 0 !important;
4410   -
4411   - .listDiv {
4412   - padding: 4px;
4413   - }
4414   - }
4415   -}
4416   -
4417   -// 处理表单详情的样式问题开始
4418   -button.ant-table-row-expand-icon {
4419   - margin-left: ~'calc(50% - 9px)';
4420   -}
4421   -
4422   -.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
4423   - margin: 0 0 0 47px;
4424   -}
4425   -
4426   -.ant-table-bordered .virtuallist>table>.ant-table-tbody>tr>td {
4427   - border-right: 1px solid #d9d9d9 !important;
4428   -}
4429   -
4430   -// 处理表单详情的样式问题结束
4431   -
4432   -.ant-input {
4433   - padding: 3px 4px;
4434   -}
4435   -
4436   -.ant-input-number-input {
4437   - padding: 3px 4px;
4438   - font-size: 12px;
4439   -}
4440   -
4441   -.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
4442   - //padding: 3px 4px;
4443   -}
4444   -
4445   -td {
4446   -
4447   - .ant-input:focus,
4448   - .ant-input-focused {
4449   - border: none;
4450   - box-shadow: none;
4451   - }
4452   -
4453   - .ant-picker-focused {
4454   - border: none;
4455   - box-shadow: none;
4456   - }
4457   -
4458   - .ant-select-focused {
4459   - border: none;
4460   - box-shadow: none;
4461   - outline: none;
4462   -
4463   - .ant-select-selector {
4464   - border: none;
4465   - box-shadow: none !important;
4466   - outline: none;
4467   - }
4468   - }
4469   -
4470   - .ant-input-number-focused {
4471   - border: none;
4472   - box-shadow: none;
4473   - }
4474   -
4475   - .ant-select:not(.ant-select-customize-input) .ant-select-selector {
4476   - padding: 0 4px;
4477   - border: none;
4478   - line-height: 26px;
4479   - height: 26px;
4480   - background-color: transparent;
4481   - }
4482   -
4483   - .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
4484   - line-height: 26px;
4485   - height: 26px;
4486   - background-color: transparent;
4487   - }
4488   -
4489   - .ant-input {
4490   - border: none;
4491   - background-color: transparent;
4492   - }
4493   -
4494   - .ant-input-number {
4495   - border: none;
4496   - background-color: transparent;
4497   - }
4498   -
4499   - .ant-picker {
4500   - border: none;
4501   - padding: 3px 4px 3px;
4502   - background-color: transparent;
4503   - }
4504   -}
4505   -
4506   -.noInput {
4507   - max-width: 100%;
4508   - min-height: @cell-height;
4509   - line-height: @cell-height;
4510   - display: block; // inline-block会引发line-height问题
4511   - overflow: hidden;
4512   - text-overflow: ellipsis;
4513   - white-space: nowrap;
4514   -
4515   - &>span {
4516   - padding: @td_padding_sub;
4517   - }
4518   -}
4519   -
4520   -input[disabled] {
4521   - color: #000 !important;
4522   - background: #fff !important;
4523   - font: 12px @font_family;
4524   - line-height: 1.66667;
4525   - overflow: hidden;
4526   - text-overflow: ellipsis;
4527   -}
4528   -
4529   -.ant-select-selector {
4530   - color: #000 !important;
4531   -}
4532   -
4533   -.ant-form-item-control-input-content {
4534   - //height: 100%;
4535   - min-height: @cell-height;
4536   - line-height: @cell-height;
4537   -}
4538   -
4539   -tbody {
4540   - color: #000;
4541   - font-size: 12px;
4542   -
4543   - tr:not(.selected-record-row):not(.ant-table-expanded-row-level-1) {
4544   - &:hover {
4545   - background: #fff7e6 !important;
4546   -
4547   - td {
4548   - background: #fff7e6 !important;
4549   - font-weight: bold;
4550   - }
4551   -
4552   - .sActiveIdStyle {
4553   - background: #fff7e6 !important;
4554   - }
4555   - }
4556   - }
4557   -
4558   - .ant-input-number {
4559   - max-width: 100%;
4560   - }
4561   -
4562   - input[disabled] {
4563   - border: none;
4564   - padding: @td_padding_sub;
4565   - background: transparent !important;
4566   - }
4567   -
4568   - button[class*='ant-table-row-expand-icon']+.changeClassName {
4569   - display: inline;
4570   - }
4571   -
4572   - .changeClassName {
4573   - .ant-checkbox {
4574   - padding: @td_padding_sub;
4575   - }
4576   - }
4577   -
4578   - .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
4579   - background-color: transparent;
4580   - color: #000 !important;
4581   - }
4582   -
4583   - .ant-select-single .ant-select-selector .ant-select-selection-search {
4584   - left: 4px;
4585   - background-color: transparent;
4586   - line-height: @cell-height;
4587   - display: inline-block;
4588   - }
4589   -
4590   - .sActiveIdStyle {
4591   - height: 100%;
4592   - max-width: 100%;
4593   - padding: @td_padding_sub;
4594   - font-size: 12px;
4595   - z-index: 9;
4596   - white-space: nowrap;
4597   - word-break: break-all;
4598   - text-overflow: ellipsis;
4599   - overflow: hidden;
4600   - background: #fff;
4601   - top: 0;
4602   - left: 0;
4603   - position: absolute !important;
4604   -
4605   - &+.ant-select {
4606   - display: none;
4607   - }
4608   -
4609   - &+input {
4610   - //display: none;
4611   - }
4612   -
4613   - span {
4614   - font-size: 12px;
4615   - position: relative;
4616   - top: 50%;
4617   - transform: translateY(-50%);
4618   - display: inline-block;
4619   - cursor: pointer;
4620   -
4621   - &:hover {
4622   - text-decoration: underline;
4623   - }
4624   - }
4625   -
4626   - .viewChooseSpan {
4627   - display: block;
4628   - top: 14px;
4629   - white-space: nowrap;
4630   - word-break: break-all;
4631   - text-overflow: ellipsis;
4632   - overflow: hidden;
4633   - }
4634   - }
4635   -
4636   - .sActiveIdStyle_viewChooseSpan {
4637   - width: 100%;
4638   - }
4639   -
4640   - .sActiveIdStyleNone,
4641   - .sActiveIdStyleBlock {
4642   - &+.ant-select {
4643   - display: block;
4644   - }
4645   - }
4646   -
4647   - .ant-table-row-indent+button.ant-table-row-expand-icon {
4648   - margin-left: 6px;
4649   - margin-top: 6px;
4650   - }
4651   -}
4652   -
4653   -.xlyCommonTable.tableEnabled tbody {
4654   - tr:not(.selected-record-row):not(.ant-table-expanded-row-level-1) {
4655   - &:hover {
4656   - background: #FFF !important;
4657   -
4658   - td {
4659   - background: #FFF !important;
4660   - font-weight: bold;
4661   - }
4662   -
4663   - .sActiveIdStyle {
4664   - background: #FFF !important;
4665   - }
4666   -
4667   - .readonlyStyle {
4668   - background: #f1f2f8 !important;
4669   -
4670   - .sActiveIdStyle {
4671   - background: #f1f2f8 !important;
4672   - }
4673   - }
4674   - }
4675   - }
4676   -
4677   - .readonlyStyle {
4678   - background: #f1f2f8 !important;
4679   -
4680   - .sActiveIdStyle {
4681   - background: #f1f2f8 !important;
4682   - }
4683   - }
4684   -
4685   - .ant-input-search {
4686   - height: 25px;
4687   - top: -2px;
4688   -
4689   - .ant-input-group-addon {
4690   - left: 0;
4691   -
4692   - .ant-input-search-button {
4693   - height: 26px;
4694   - }
4695   - }
4696   - }
4697   -}
4698   -
4699   -.ant-modal {
4700   - max-width: unset;
4701   -}
4702   -
4703   -.xlyCommonTable:not(.tableEnabled) .ant-table-tbody>tr.ant-table-row-selected>td {
4704   - background: #e6f7ff;
4705   -}
4706   -
4707   -.xlyCommonTable.tableEnabled .ant-table-tbody>tr.ant-table-row:hover>td,
4708   -.ant-table-tbody>tr>td.ant-table-cell-row-hover {
4709   - background: initial;
4710   -}
4711   -
4712   -@selected-line-border-color: #1296db;
4713   -
4714   -.xlyCommonTable.tableEnabled .ant-table-tbody>tr.ant-table-row-selected,
4715   -.xlyCommonTable.tableEnabled .ant-table-tbody>tr.selected-record-row {
4716   -
4717   - // box-shadow: 0px 2px 0px 0px #2400ff inset, 0px -2px 0px 0px red inset;
4718   - >td {
4719   - box-shadow: 0px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4720   -
4721   - .sActiveIdStyle {
4722   - box-shadow: 0px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4723   - }
4724   -
4725   - .readonlyStyle {
4726   - box-shadow: 0px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4727   -
4728   - .sActiveIdStyle {
4729   - box-shadow: 0px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4730   - }
4731   - }
4732   -
4733   - // background-color: transparent !important;
4734   - // border: 1px solid @selected-line-border-color !important;
4735   - // border-left: 0 !important;
4736   - // border-right: 0 !important;
4737   - &:first-child {
4738   - // border-left: 1px solid @selected-line-border-color !important;
4739   - box-shadow: 1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4740   -
4741   - .sActiveIdStyle {
4742   - box-shadow: 1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4743   - }
4744   -
4745   - .readonlyStyle {
4746   - box-shadow: 1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4747   -
4748   - .sActiveIdStyle {
4749   - box-shadow: 1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4750   - }
4751   - }
4752   - }
4753   -
4754   - &:last-child {
4755   - // border-right: 1px solid @selected-line-border-color !important;
4756   - box-shadow: -1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4757   -
4758   - .sActiveIdStyle {
4759   - box-shadow: -1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4760   - }
4761   -
4762   - .readonlyStyle {
4763   - box-shadow: -1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4764   -
4765   - .sActiveIdStyle {
4766   - box-shadow: -1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4767   - }
4768   - }
4769   - }
4770   - }
4771   -
4772   - // &.dark-record-row {
4773   - // >td {
4774   - // background-color: #f5f5f5 !important;
4775   - // }
4776   - // }
4777   -}
4778   -
4779   -.xlyCommonTable.tableEnabled .ant-table-tbody>tr.selected-record-row {
4780   - >td {
4781   - .readonlySpanStyle {
4782   - box-shadow: 0px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4783   - }
4784   -
4785   - &:first-child {
4786   - .readonlySpanStyle {
4787   - box-shadow: 1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4788   - }
4789   - }
4790   -
4791   - &:last-child {
4792   - .readonlySpanStyle {
4793   - box-shadow: -1px 1px 0px 0px @selected-line-border-color inset, 0px -1px 0px 0px @selected-line-border-color inset;
4794   - }
4795   - }
4796   - }
4797   -}
4798   -
4799   -// .ant-table-bordered .virtuallist>table>.ant-table-tbody>tr.ant-table-row-selected {
4800   -// >td {
4801   -// &:last-child {
4802   -// border-right: 1px solid @selected-line-border-color !important;
4803   -// }
4804   -// }
4805   -// }
4806   -
4807   -
4808   -.selected-record-row {
4809   - background-color: #e6f7ff !important;
4810   - font-weight: bold;
4811   -
4812   - input {
4813   - font-weight: bold;
4814   - }
4815   -
4816   - td {
4817   - background: #e6f7ff !important;
4818   - font-weight: bold;
4819   - }
4820   -
4821   - .ant-input-number-disabled {
4822   - background: transparent;
4823   - transition: unset;
4824   - border: none;
4825   - width: unset;
4826   - }
4827   -
4828   - .sActiveIdStyle {
4829   - background: #e6f7ff !important;
4830   - }
4831   -
4832   - .ant-select-selector {
4833   - transition: unset;
4834   - }
4835   -}
4836   -
4837   -.xlyCommonTable.tableEnabled .selected-record-row {
4838   - background-color: #FFF !important;
4839   -
4840   - td {
4841   - background: #FFF !important;
4842   - }
4843   -
4844   - .sActiveIdStyle {
4845   - background: #FFF !important;
4846   - }
4847   -}
4848   -
4849   -.ant-form-item-label {
4850   - vertical-align: middle;
4851   - display: inline-block;
4852   - text-align: left !important;
4853   -}
4854   -
4855   -.ant-form-item-label label {
4856   - //color: rgba(0, 0, 0, 0.65)!important;
4857   - color: inherit !important;
4858   - overflow: hidden;
4859   - text-overflow: ellipsis;
4860   - white-space: nowrap;
4861   - padding-right: 0 !important;
4862   - text-align: left;
4863   -
4864   - &:before {
4865   - content: '';
4866   - width: 10px;
4867   - }
4868   -}
4869   -
4870   -.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
4871   - width: auto;
4872   -}
4873   -
4874   -.ant-form-item-label .ant-form-item-required {
4875   - font-size: 12px !important;
4876   - left: 0px;
4877   -}
4878   -
4879   -.commonCheckBill {
4880   - .sActiveIdStyle {
4881   - left: 1px;
4882   - top: 1px;
4883   - width: ~'calc(100% - 2px)';
4884   - height: ~'calc(100% - 2px)';
4885   - }
4886   -
4887   - .ant-input-number {
4888   - width: 100% !important;
4889   - }
4890   -}
4891   -
4892   -.searchMainForm {
4893   - .sActiveIdStyle {
4894   - left: 1px;
4895   - top: 1px !important;
4896   - padding: 0px !important;
4897   - max-width: 90% !important;
4898   - //width: ~'calc(100% - 2px)'!important;
4899   - height: ~'calc(100% - 2px)' !important;
4900   - background: #fff;
4901   - }
4902   -
4903   - .sActiveIdStyle-sMemo {
4904   - max-width: 100% !important;
4905   - }
4906   -
4907   - #sMemo {
4908   - margin-bottom: 0;
4909   - }
4910   -
4911   - .ant-input-number {
4912   - width: 100% !important;
4913   - }
4914   -
4915   - .masterMemo {
4916   - background-color: #f1f2f8 !important;
4917   - color: #000 !important;
4918   - top: 4px !important;
4919   - left: 1px !important;
4920   - height: ~'calc(100% - 9px)' !important;
4921   - line-height: 20px;
4922   - letter-spacing: -1px;
4923   - font-family: Monospaced Number, Chinese Quote, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif !important
4924   - }
4925   -}
4926   -
4927   -.suit .searchMainForm {
4928   - .sActiveIdStyle {
4929   - left: 8px;
4930   - }
4931   -}
4932   -
4933   -.insertTd {
4934   - z-index: 999 !important;
4935   -}
4936   -
4937   -.ant-form-item {
4938   - margin-bottom: 0;
4939   -}
4940   -
4941   -.linksActiveIdStyle {
4942   - color: @active_color2 !important;
4943   - cursor: pointer;
4944   - backgroundColor: transparent !important;
4945   - padding: 4px 0px;
4946   -}
4947   -
4948   -.linksActiveIdStyle:hover {
4949   - text-decoration: underline !important;
4950   -}
4951   -
4952   -.ant-checkbox-wrapper {
4953   - line-height: 14px;
4954   -}
4955   -
4956   -.ant-tabs-tab.ant-tabs-tab-disabled {
4957   - &:hover {
4958   - color: rgba(0, 0, 0, 0.25) !important;
4959   - }
4960   -}
4961   -
4962   -// 因紧凑型主题,修改部分过小的样式
4963   -.ant-tabs-tab {
4964   - font-size: 14px;
4965   -}
4966   -
4967   -#allBtnNav {
4968   - font-size: 14px;
4969   -
4970   - &[disabled] {
4971   - &:hover {
4972   - color: unset !important;
4973   - }
4974   - }
4975   -}
4976   -
4977   -.ant-card-head {
4978   - font-size: 14px;
4979   -}
4980   -
4981   -// end
4982   -// tab样式与老版本统一
4983   -.ant-tabs-content-holder {
4984   - .ant-tabs-nav-wrap {
4985   - background: #fff;
4986   -
4987   - .ant-tabs-nav-list {
4988   - background: #fff;
4989   -
4990   - .ant-tabs-tab {
4991   - border: 1px solid #d9d9d9;
4992   - border-right: 0;
4993   - padding: 0 18px;
4994   - height: 30px;
4995   - line-height: 30px;
4996   - margin-left: 0;
4997   - background: #fafafa;
4998   -
4999   - &:nth-last-child(2) {
5000   - border-right: 1px solid #d9d9d9;
5001   - }
5002   - }
5003   -
5004   - .ant-tabs-tab-active {
5005   - border-bottom: 1px solid transparent;
5006   - background: #fff;
5007   - }
5008   -
5009   - .ant-tabs-ink-bar {
5010   - top: 0;
5011   - bottom: unset;
5012   - }
5013   - }
5014   - }
5015   -}
5016   -
5017   -// end
5018   -.input24 {
5019   - :global {
5020   - .ant-col-2.ant-form-item-label {
5021   - flex: 0 0 ~'calc(0.25 * 7 / 24 * 100%)';
5022   - max-width: ~'calc(0.25 * 7 / 24 * 100%)';
5023   - }
5024   -
5025   - .ant-col-22.ant-form-item-control {
5026   - flex: 0 0 ~'calc(0.25 * 87 / 24 * 100%)';
5027   - max-width: ~'calc(0.25 * 87 / 24 * 100%)';
5028   - }
5029   -
5030   - .ant-col-7.ant-form-item-label {
5031   - flex: 0 0 ~'calc(0.25 * 7 / 24 * 100%)';
5032   - max-width: ~'calc(0.25 * 7 / 24 * 100%)';
5033   - }
5034   -
5035   - .ant-col-15.ant-form-item-control {
5036   - flex: 0 0 ~'calc(0.25 * 87 / 24 * 100%)';
5037   - max-width: ~'calc(0.25 * 87 / 24 * 100%)';
5038   - }
5039   - }
5040   -}
5041   -
5042   -.input18 {
5043   - :global {
5044   - .ant-col-7.ant-form-item-label {
5045   - flex: 0 0 ~'calc(0.25 * 7 / 18 * 100%)';
5046   - max-width: ~'calc(0.25 * 7 / 18 * 100%)';
5047   - }
5048   -
5049   - .ant-col-15.ant-form-item-control {
5050   - flex: 0 0 ~'calc(0.25 * 42 / 12 * 100%)';
5051   - max-width: ~'calc(0.25 * 42 / 12 * 100%)';
5052   - }
5053   - }
5054   -}
5055   -
5056   -.input12 {
5057   - :global {
5058   - .ant-col-7.ant-form-item-label {
5059   - flex: 0 0 ~'calc(0.25 * 7 / 12 * 100%)';
5060   - max-width: ~'calc(0.25 * 7 / 12 * 100%)';
5061   - }
5062   -
5063   - .ant-col-15.ant-form-item-control {
5064   - flex: 0 0 ~'calc(0.25 * 39 / 12 * 100%)';
5065   - max-width: ~'calc(0.25 * 39 / 12 * 100%)';
5066   - }
5067   - }
5068   -}
5069   -
5070   -.ant-table-pagination.ant-pagination {
5071   - position: fixed;
5072   - bottom: 0;
5073   - right: 8px;
5074   - z-index: 999;
5075   -}
5076   -
5077   -.ant-table-summary td {
5078   - padding: 4px !important;
5079   - text-align: center;
5080   -}
5081   -
5082   -.ant-table-column-title {
5083   - moz-user-select: -moz-none;
5084   - -moz-user-select: none;
5085   - -o-user-select: none;
5086   - -khtml-user-select: none;
5087   - -webkit-user-select: none;
5088   - -ms-user-select: none;
5089   - user-select: none;
5090   - text-overflow: ellipsis;
5091   - overflow: hidden;
5092   -}
5093   -
5094   -#calTab {
5095   - .ant-tabs>.ant-tabs-nav {
5096   - margin-bottom: 0;
5097   - }
5098   -
5099   - .formula {
5100   - textarea.ant-input {
5101   - height: 140px !important;
5102   - }
5103   - }
5104   -}
5105   -
5106   -/* 调整系统权限界面 */
5107   -#SysPermissionList {
5108   - .ant-tree {
5109   - margin-top: 1px;
5110   - border: 1px solid #d9d9d9;
5111   - overflow-y: auto;
5112   - height: 516px;
5113   - }
5114   -
5115   - .ant-tabs-nav {
5116   - margin-bottom: 0;
5117   - //border-bottom: 1px solid #d9d9d9;
5118   - }
5119   -
5120   - #staticEditTree .ant-input-search {
5121   - //width: 63%
5122   - width: 405px;
5123   - }
5124   -}
5125   -
5126   -#modalChooseProcess,
5127   -#modalChooseProductMaterial {
5128   - .ant-table-pagination.ant-pagination {
5129   - position: static;
5130   - }
5131   -}
5132   -
5133   -.xly-eject {
5134   - z-index: 999;
5135   -}
5136   -
5137   -.xly-normal-list {
5138   - padding-left: 10px;
5139   - padding-right: 10px;
5140   -}
5141   -
5142   -.xly-normal-list1 {
5143   - padding-left: 0;
5144   - padding-right: 0;
5145   -}
5146   -
5147   -.react-resizable {
5148   - user-select: none;
5149   -}
5150   -
5151   -.xly-workorder-list {
5152   - .ant-layout {
5153   - overflow: hidden;
5154   - }
5155   -}
5156   -
5157   -.ant-table-sticky-holder {
5158   - z-index: 15;
5159   -}
5160   -
5161   -thead {
5162   -
5163   - .ant-table-cell-fix-left,
5164   - .ant-table-cell-fix-right,
5165   - .ant-table-cell-fix-left-last,
5166   - .ant-table-cell-fix-left-first,
5167   - .ant-table-cell-fix-right-first,
5168   - .ant-table-cell-fix-right-last,
5169   - .ant-table-cell-fix-sticky {
5170   - z-index: 15;
5171   - }
5172   -}
5173   -
5174   -tbody {
5175   -
5176   - .ant-table-cell-fix-left,
5177   - .ant-table-cell-fix-right,
5178   - .ant-table-cell-fix-left-last,
5179   - .ant-table-cell-fix-left-first,
5180   - .ant-table-cell-fix-right-first,
5181   - .ant-table-cell-fix-right-last,
5182   - .ant-table-cell-fix-sticky {
5183   - z-index: 10;
5184   - }
5185   -
5186   - .ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
5187   - background: none;
5188   - }
5189   -
5190   - .ant-select-disabled.ant-select-multiple .ant-select-selection-item {
5191   - background: none;
5192   - border: none;
5193   - color: #000;
5194   - padding-left: 0px;
5195   - }
5196   -}
5197   -
5198   -.modalChooseProcessContent,
5199   -#modalChooseProcess,
5200   -#modalChooseProcessContent,
5201   -#modalChooseProductMaterial {
5202   -
5203   - .ant-table-body,
5204   - #staticEditTree {
5205   - height: @modal-table-height;
5206   - }
5207   -}
5208   -
5209   -.dark-mode {}
5210   -
5211   -.ant-table-sticky-scroll {
5212   - display: none;
5213   -}
5214   -
5215   -.ant-table-body::-webkit-scrollbar {
5216   - width: 8px;
5217   - height: 8px;
5218   -}
5219   -
5220   -.ant-table-body::-webkit-scrollbar-thumb {
5221   - background-color: rgba(204, 204, 204, 1);
5222   - //border-radius: 10px;
5223   -}
5224   -
5225   -/*鼠标悬浮在该类指向的控件上时滑块的样式*/
5226   -.ant-table-body:hover::-webkit-scrollbar-thumb {
5227   - background-color: rgba(204, 204, 204, 1);
5228   - //border-radius: 10px;
5229   -}
5230   -
5231   -/*鼠标悬浮在滑块上时滑块的样式*/
5232   -.ant-table-body::-webkit-scrollbar-thumb:hover {
5233   - background-color: rgba(180, 180, 180, 1);
5234   -}
5235   -
5236   -/*正常时候的主干部分*/
5237   -.ant-table-body::-webkit-scrollbar-track {
5238   - background: #f5f5f5;
5239   -}
5240   -
5241   -/*鼠标悬浮在滚动条上的主干部分*/
5242   -.ant-table-body::-webkit-scrollbar-track:hover {
5243   - background: #f5f5f5;
5244   -}
5245   -
5246   -.ant-table-body::-webkit-scrollbar-corner {
5247   - background: rgba(204, 204, 204, 1);
5248   -}
5249   -
5250   -.custom-scroll::-webkit-scrollbar {
5251   - width: 8px;
5252   - height: 8px;
5253   -}
5254   -
5255   -.custom-scroll::-webkit-scrollbar-thumb {
5256   - background-color: rgba(204, 204, 204, 1);
5257   - //border-radius: 10px;
5258   -}
5259   -
5260   -/*鼠标悬浮在该类指向的控件上时滑块的样式*/
5261   -.custom-scroll:hover::-webkit-scrollbar-thumb {
5262   - background-color: rgba(204, 204, 204, 1);
5263   - //border-radius: 10px;
5264   -}
5265   -
5266   -/*鼠标悬浮在滑块上时滑块的样式*/
5267   -.custom-scroll::-webkit-scrollbar-thumb:hover {
5268   - background-color: rgba(180, 180, 180, 1);
5269   -}
5270   -
5271   -/*正常时候的主干部分*/
5272   -.custom-scroll::-webkit-scrollbar-track {
5273   - background: #f5f5f5;
5274   -}
5275   -
5276   -/*鼠标悬浮在滚动条上的主干部分*/
5277   -.custom-scroll::-webkit-scrollbar-track:hover {
5278   - background: #f5f5f5;
5279   -}
5280   -
5281   -.custom-scroll::-webkit-scrollbar-corner {
5282   - background: rgba(204, 204, 204, 1);
5283   -}
5284   -
5285   -.row-dragging {
5286   - background: #fafafa;
5287   - border: 1px solid #ccc;
5288   - z-index: 99999;
5289   - height: 29px;
5290   - line-height: 29px;
5291   - overflow: hidden;
5292   - word-break: break-all;
5293   - text-overflow: ellipsis;
5294   - //font-size: 12px!important;
5295   - //td, span, input, div{
5296   - // display: inline-block!important;
5297   - // padding: 0;
5298   - // margin: 0;
5299   - // height: 29px!important;
5300   - // line-height: 20px!important;
5301   - // font-size: 12px!important;
5302   - //}
5303   -}
5304   -
5305   -.row-dragging .drag-visible {
5306   - visibility: visible !important;
5307   - opacity: 1 !important;
5308   -}
5309   -
5310   -.xly-workorder-list {
5311   - .ant-tabs-nav {
5312   - margin-bottom: 0;
5313   - }
5314   -}
5315   -
5316   -.drag-visible {
  19 +.homeTab {
  20 + width: 80px;
5317 21 text-align: center;
5318   -}
5319   -
5320   -.insertTd {
5321   - z-index: 999 !important;
5322   -}
5323   -
5324   -.ant-table-small .ant-table-thead>tr>th {
5325   - background: #f5f5f5;
5326   -}
5327   -
5328   -.ant-modal-mask {
5329   - z-index: 999;
5330   -}
5331   -
5332   -.commonCheckBillContainer {
5333   - .ant-table-pagination.ant-pagination {
5334   - position: static;
5335   - }
5336   -}
5337   -
5338   -.ant-tabs {
5339   - overflow: unset;
5340   -}
5341   -
5342   -.operate-bar {
5343   - min-height: 28px;
5344   -
5345   - a {
5346   - width: 40px;
5347   - margin: 0 !important;
5348   - position: relative;
5349   -
5350   - img {
5351   - display: block;
5352   - position: absolute;
5353   - top: 0;
5354   - bottom: 0;
5355   - left: 0;
5356   - right: 0;
5357   - margin: auto;
5358   - }
5359   -
5360   - svg {
5361   - display: block;
5362   - position: absolute !important;
5363   - top: 0 !important;
5364   - bottom: 0;
5365   - left: 0 !important;
5366   - right: 0;
5367   - margin: auto;
5368   - }
5369   - }
5370   -}
5371   -
5372   -.ant-tree-switcher-leaf-line::before {
5373   - right: 10px;
5374   -}
5375   -
5376   -.masterLinkSpan {
5377   - width: auto;
5378   - height: 26px;
5379   - line-height: 26px;
5380   - overflow: hidden;
5381   - color: #2f54eb;
5382   - //position: absolute;
5383   - padding-right: 2px;
5384   - z-index: 10;
  22 + font-size: 14px;
5385 23 cursor: pointer;
5386   -}
5387   -
5388   -/* checkBill commonView区域 */
5389   -.checkbillStyle .masterLinkSpan {
5390   - width: 100%;
5391   -}
5392   -
5393   -.checkbillStyle .sActiveIdStyleBlock {
5394   - width: 100%;
5395   -}
5396   -
5397   -.commonNewBillContainer .changeClassName .sActiveIdStyleBlock,
5398   -.commonNewBillContainer .input12 .sActiveIdStyleBlock,
5399   -.commonNewBillContainer .input18 .sActiveIdStyleBlock,
5400   -.commonNewBillContainer .input24 .sActiveIdStyleBlock {
5401   - top: 0;
5402   - left: 3px !important;
5403 24  
5404   - .masterLinkSpan {
5405   - left: 0 !important;
  25 + span {
  26 + margin-left: 8px;
5406 27 }
5407 28 }
5408 29  
5409   -.bill-search-group {
5410   - .masterLinkSpan {
5411   - padding-left: 7px;
5412   - background: #fff;
5413   - }
5414   -
5415   - .sActiveIdStyle {
5416   - height: calc(100% - 2px);
5417   - max-width: 100%;
5418   - padding: @td_padding_sub;
5419   - font-size: 12px;
5420   - z-index: 9;
5421   - white-space: nowrap;
5422   - word-break: break-all;
5423   - text-overflow: ellipsis;
5424   - overflow: hidden;
5425   - background: #fff;
5426   - top: 0;
5427   - left: 0;
5428   - position: absolute !important;
5429   - }
5430   -
5431   - :global {
5432   - .searchMainFormArrow {
5433   - z-index: 1000 !important;
5434   - }
5435   -
5436   - .searchMainFormArrowMaxHeight {
5437   - max-height: 91px !important;
5438   - overflow: hidden !important;
5439   - }
5440   - }
  30 +.homeTab__active {
  31 + color: var(--xly-skin-active-color, #1890FF);
5441 32 }
5442 33  
5443   -.bill-search-group1 {
5444   - :global {
5445   - .searchMainFormArrowMaxHeight {
5446   - max-height: none !important;
  34 +.mainTabWrap {
  35 + &>.ant-tabs-nav {
  36 + .ant-tabs-tab {
  37 + &:first-child {
  38 + display: none;
  39 + }
5447 40 }
5448 41 }
5449 42 }
5450 43  
5451   -.ant-pagination-options-size-changer.ant-select {
5452   - width: auto !important;
5453   -}
5454   -
5455   -// 富文本编辑器
5456   -.braft-output-content {
5457   - border: 1px solid #d9d9d9;
5458   - border-radius: 2px;
5459   - min-height: 28.5px;
5460   -}
5461   -
5462   -// 英文版样式
5463   -.xlyerpEnglish {
5464   - .homeTab {
5465   - width: 100px;
5466   - }
5467   -}
5468   -
5469   -.ant-select-multiple .ant-select-selection-search input {
5470   - width: auto !important;
5471   -}
5472   -
5473   -.commonTitle {
5474   - padding-top: 0;
5475   -
5476   - .ant-tooltip-arrow {
5477   - display: none;
5478   - }
5479   -}
5480   -
5481   -.commonSpecialTitle {
5482   - padding-top: 0;
5483   -
5484   - .ant-tooltip-arrow {
5485   - display: block;
5486   - }
  44 +.toolbarIcon {
  45 + width: 13px;
  46 + height: 13px;
  47 + display: inline-block;
  48 + fill: #fff;
  49 + stroke: #fff;
  50 + margin-right: 3px;
  51 + position: relative;
  52 + top: 2px;
5487 53 }
5488 54 \ No newline at end of file
... ...
src/routes/common/commonBill.js 0 → 100644
  1 +import React from 'react';
  2 +import { connect } from 'umi';
  3 +import CommonBillComponent from '@/components/Common/CommonBill';
  4 +
  5 +function CommonBill({ dispatch, app, content }) {
  6 + function removePane(changePanes, currentPane) {
  7 + dispatch({ type: 'app/removePane', payload: { changePanes, currentPane } });
  8 + }
  9 +
  10 + const commonBillProps = {
  11 + app,
  12 + content,
  13 + dispatch,
  14 + onRemovePane: removePane,
  15 + };
  16 +
  17 + return (
  18 + <CommonBillComponent {...commonBillProps} />
  19 + );
  20 +}
  21 +
  22 +export default connect(({ app, content }) =>
  23 + ({ app, content }))(CommonBill);
  24 +
... ...