Xiaopeng Zhang 5 月之前
父節點
當前提交
47e476d74b
共有 5 個文件被更改,包括 354 次插入5 次删除
  1. 1 0
      src/App2.js
  2. 1 1
      src/Djcs3.js
  3. 350 0
      src/Tree.css
  4. 1 1
      src/Zjcs2.js
  5. 1 3
      src/index.js

+ 1 - 0
src/App2.js

@@ -9,6 +9,7 @@ import Autocomplete from '@mui/material/Autocomplete';
 import { debounce } from '@mui/material/utils';
 import throttle from 'lodash/throttle';
 import {Tree as Tree_2} from 'rsuite';
+import './Tree.css';
 import Grid from '@mui/material/Grid';
 import Tab from "@mui/material/Tab";
 import TabContext from "@mui/lab/TabContext";

+ 1 - 1
src/Djcs3.js

@@ -517,7 +517,7 @@ export default function Djcs3({name, bh, rgde, jxde, clde, beizhu, beizhuFK, cli
                        
                        
                        columns: [ //Define Table Columns
-                                    {title:"人材机编码", field:"人材机编码", width:80, headerSort:false, }, //never hide this column
+                                    {title:"人材机编码", field:"人材机编码", width:120, headerSort:false, }, //never hide this column
                                     {title:"名称", field:"名称", width:120,headerSort:false,  formatter:"textarea" },
                                     {title:"单位", field:"单位", width:150, headerSort:false, formatter:"textarea"}, //hide this column first
                                     {title:"单价", field:"单价", width:150 , headerSort:false, formatter:"money"},

+ 350 - 0
src/Tree.css

@@ -0,0 +1,350 @@
+:root,
+.rs-theme-light {
+  --rs-gray-0: #fff;
+  --rs-gray-50: #f7f7fa;
+  --rs-gray-200: #e5e5ea;
+  --rs-gray-400: #b6b7b8;
+  --rs-gray-500: #939393;
+  --rs-gray-600: #717273;
+  --rs-gray-700: #575757;
+  --rs-gray-800: #343434;
+  --rs-primary-50: #f2faff;
+  --rs-primary-100: #cce9ff;
+  --rs-primary-200: #a6d7ff;
+  --rs-primary-500: #3498ff;
+  --rs-primary-700: #1976D2;
+  --rs-primary-900: #004299;
+  --rs-text-link: var(--rs-primary-700);
+  --rs-text-primary: var(--rs-gray-800);
+  --rs-text-secondary: var(--rs-gray-600);
+  --rs-bg-overlay: var(--rs-gray-0);
+  --rs-color-focus-ring: rgb(from var(--rs-primary-500) r g b / 25%);
+  --rs-listbox-option-hover-bg: rgb(from var(--rs-primary-100) r g b / 50%);
+  --rs-listbox-option-hover-text: var(--rs-primary-700);
+  --rs-listbox-option-selected-bg: var(--rs-primary-50);
+  --rs-listbox-option-disabled-text: var(--rs-gray-400);
+  --rs-listbox-option-disabled-selected-text: var(--rs-primary-200);
+  --rs-tree-indent-line-color: rgba(0, 0, 0, 0.1);
+}
+@supports not (color: rgb(from white r g b)) {
+  :root,
+  .rs-theme-light {
+    --rs-color-focus-ring: rgba(52, 152, 255, 0.25);
+    --rs-listbox-option-hover-bg: rgba(204, 233, 255, 0.5);
+  }
+}
+.rs-theme-dark {
+  --rs-gray-0: #fff;
+  --rs-gray-50: #e9ebf0;
+  --rs-gray-200: #a4a9b3;
+  --rs-gray-400: #6a6f76;
+  --rs-gray-500: #5c6066;
+  --rs-gray-600: #3c3f43;
+  --rs-gray-700: #292d33;
+  --rs-gray-800: #1a1d24;
+  --rs-primary-50: #f2fcff;
+  --rs-primary-100: #ccf3ff;
+  --rs-primary-200: #a6e9ff;
+  --rs-primary-500: #34c3ff;
+  --rs-primary-700: #169de0;
+  --rs-primary-900: #006199;
+  --rs-text-link: var(--rs-primary-500);
+  --rs-text-primary: var(--rs-gray-50);
+  --rs-text-secondary: var(--rs-gray-200);
+  --rs-bg-overlay: var(--rs-gray-700);
+  --rs-color-focus-ring: 0 0 0 3px rgb(from var(--rs-gray-500) r g b / 25%);
+  --rs-listbox-option-hover-bg: var(--rs-gray-600);
+  --rs-listbox-option-hover-text: currentColor;
+  --rs-listbox-option-selected-bg: rgb(from var(--rs-primary-900) r g b / 20%);
+  --rs-listbox-option-disabled-text: var(--rs-gray-500);
+  --rs-listbox-option-disabled-selected-text: var(--rs-primary-200);
+  --rs-tree-indent-line-color: rgba(255, 255, 255, 0.1);
+}
+@supports not (color: rgb(from white r g b)) {
+  .rs-theme-dark {
+    --rs-color-focus-ring: 0 0 0 3px rgba(52, 195, 255, 0.25);
+    --rs-listbox-option-selected-bg: rgba(0, 97, 153, 0.2);
+  }
+}
+.rs-theme-high-contrast {
+  --rs-gray-0: #fff;
+  --rs-gray-50: #e9ebf0;
+  --rs-gray-200: #a4a9b3;
+  --rs-gray-400: #6a6f76;
+  --rs-gray-500: #5c6066;
+  --rs-gray-600: #3c3f43;
+  --rs-gray-700: #292d33;
+  --rs-gray-800: #1a1d24;
+  --rs-primary-50: #fffef2;
+  --rs-primary-100: #fffbc2;
+  --rs-primary-200: #fffa91;
+  --rs-primary-500: #ffff00;
+  --rs-primary-700: #d9e000;
+  --rs-primary-900: #8f9900;
+  --rs-text-link: var(--rs-primary-500);
+  --rs-text-primary: var(--rs-gray-50);
+  --rs-text-secondary: var(--rs-gray-200);
+  --rs-bg-overlay: var(--rs-gray-800);
+  --rs-color-focus-ring: var(--rs-gray-0);
+  --rs-listbox-option-hover-bg: transparent;
+  --rs-listbox-option-hover-text: var(--rs-primary-500);
+  --rs-listbox-option-selected-bg: transparent;
+  --rs-listbox-option-disabled-text: var(--rs-gray-500);
+  --rs-listbox-option-disabled-selected-text: var(--rs-primary-200);
+  --rs-tree-indent-line-color: rgba(255, 255, 255, 0.1);
+}
+/* stylelint-disable */
+*[class*='rs-'] {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+}
+*[class*='rs-']::before,
+*[class*='rs-']::after {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+}
+.rs-picker-subtle .picker-subtle-toggle {
+  position: relative;
+  z-index: 5;
+  padding-right: 32px;
+  display: inline-block;
+}
+.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle {
+  cursor: not-allowed;
+}
+.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover,
+.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,
+.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active {
+  background: none;
+}
+.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover::after,
+.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus::after,
+.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active::after {
+  display: none;
+}
+.rs-tree-node-toggle {
+  cursor: pointer;
+  width: 24px;
+  padding: 4px;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-pack: center;
+      -ms-flex-pack: center;
+          justify-content: center;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+}
+.rs-tree-node-toggle > .rs-tree-node-toggle-icon {
+  display: inline-block;
+  height: 16px;
+  width: 16px;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none;
+}
+.rs-tree-node-toggle > .rs-tree-node-custom-icon,
+.rs-tree-node-toggle > .rs-tree-node-loading-icon {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  font-size: 14px;
+}
+.rs-tree-node-toggle-placeholder {
+  width: 24px;
+  height: 24px;
+}
+/* rtl:begin:ignore */
+[dir='rtl'] .rs-tree-node-toggle {
+  right: 0;
+  padding-right: inherit;
+}
+/* rtl:end:ignore */
+.rs-tree-indent-line {
+  border-left: 1px solid rgba(0, 0, 0, 0.1);
+  border-left: 1px solid var(--rs-tree-indent-line-color);
+  position: absolute;
+  width: 1px;
+  top: -10px;
+  left: 12px;
+  bottom: -4px;
+}
+.rs-tree {
+  height: 100%;
+  -webkit-box-flex: 1;
+      -ms-flex: 1 1 auto;
+          flex: 1 1 auto;
+}
+.rs-tree-drag-preview {
+  position: absolute;
+  top: 0;
+  color: #343434;
+  color: var(--rs-text-primary);
+  background-color: #fff;
+  background-color: var(--rs-bg-overlay);
+  display: inline-block;
+  margin: 0;
+  padding: 8px 12px;
+  border-radius: 6px;
+  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.12);
+          box-shadow: 0 1px 8px rgba(0, 0, 0, 0.12);
+  z-index: -1;
+}
+.rs-tree .rs-search-box {
+  padding: 6px;
+}
+.rs-tree .rs-tree-empty {
+  padding: 6px 12px;
+  color: #717273;
+  color: var(--rs-text-secondary);
+}
+.rs-tree-view {
+  max-height: 360px;
+  overflow-y: auto;
+}
+.rs-tree.rs-tree-virtualized .rs-tree-view {
+  overflow: hidden;
+}
+.rs-tree .rs-highlight-mark {
+  padding: 0;
+}
+.rs-tree-group {
+  padding-left: 18px;
+}
+.rs-tree-node {
+  position: relative;
+  font-size: 0;
+  text-align: left;
+  margin: 0 0 4px 0;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+}
+.rs-tree-node:focus-visible .rs-tree-node-label {
+  outline: 3px solid rgb(from #3498ff r g b / 25%);
+  outline: 3px solid var(--rs-color-focus-ring);
+}
+.rs-theme-high-contrast .rs-tree-node:focus-visible .rs-tree-node-label {
+  outline-offset: 2px;
+}
+.rs-tree-node-label {
+  position: relative;
+  margin: 1px;
+  cursor: pointer;
+  font-size: 14px;
+  line-height: 22px;
+  padding: 6px;
+  border-radius: 6px;
+}
+.rs-tree-node-label:hover,
+.rs-tree-node-label:focus,
+.rs-tree-node-label.rs-tree-node-label-focus {
+  background-color: rgb(from #cce9ff r g b / 50%);
+  background-color: var(--rs-listbox-option-hover-bg);
+  color: #1976D2;
+  color: var(--rs-listbox-option-hover-text);
+}
+.rs-theme-high-contrast .rs-tree-node-label:hover,
+.rs-theme-high-contrast .rs-tree-node-label:focus,
+.rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus {
+  outline: 3px solid rgb(from #3498ff r g b / 25%);
+  outline: 3px solid var(--rs-color-focus-ring);
+  outline-offset: -3px;
+  outline-width: 2px;
+  color: #1976D2;
+  color: var(--rs-listbox-option-hover-text);
+  text-decoration: underline;
+}
+.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:hover,
+.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:focus,
+.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus {
+  outline-offset: 2px;
+}
+.rs-tree-node-label::after {
+  content: '';
+  position: absolute;
+  width: 0;
+  height: 0;
+  left: -8px;
+  border-left: 6px solid #1976D2;
+  border-left: 6px solid var(--rs-text-link);
+  border-top: 3px solid transparent;
+  border-bottom: 3px solid transparent;
+  display: none;
+}
+.rs-tree-node-active .rs-tree-node-label {
+  font-weight: bold;
+  color: #1976D2;
+  color: var(--rs-text-link);
+  background-color: #f2faff;
+  background-color: var(--rs-listbox-option-selected-bg);
+}
+.rs-tree-node-drag-over {
+  background-color: rgb(from #cce9ff r g b / 50%);
+  background-color: var(--rs-listbox-option-hover-bg);
+}
+.rs-tree-node-dragging {
+  outline: 1px dashed #3498ff;
+  outline: 1px dashed var(--rs-primary-500);
+}
+.rs-tree-node-drag-over-top.rs-tree-node-label {
+  border-top: 2px solid #1976D2 !important;
+  border-top: 2px solid var(--rs-text-link) !important;
+  border-radius: 0;
+}
+.rs-tree-node-drag-over-top.rs-tree-node-label::after {
+  display: block;
+  top: -4px;
+}
+.rs-tree-node-drag-over-bottom.rs-tree-node-label {
+  border-bottom: 2px solid #1976D2 !important;
+  border-bottom: 2px solid var(--rs-text-link) !important;
+  border-radius: 0;
+}
+.rs-tree-node-drag-over-bottom.rs-tree-node-label::after {
+  display: block;
+  bottom: -4px;
+}
+.rs-tree-node-disabled .rs-tree-node-label {
+  background: none;
+  color: #b6b7b8;
+  color: var(--rs-listbox-option-disabled-text);
+  cursor: not-allowed;
+}
+.rs-tree-node-disabled > .rs-tree-node-label {
+  cursor: not-allowed;
+  color: #b6b7b8;
+  color: var(--rs-listbox-option-disabled-text);
+}
+.rs-tree-node-disabled > .rs-tree-node-label,
+.rs-tree-node-disabled > .rs-tree-node-label:hover {
+  background-color: transparent;
+}
+.rs-tree-node-disabled.rs-tree-node-active > .rs-tree-node-label,
+.rs-tree-node-disabled.rs-tree-node-active > .rs-tree-node-label:hover {
+  color: #a6d7ff;
+  color: var(--rs-listbox-option-disabled-selected-text);
+}
+.rs-tree-node:not(.rs-tree-node-disabled):focus > .rs-tree-node-label {
+  background-color: #f2faff;
+  background-color: var(--rs-listbox-option-selected-bg);
+}
+.rs-tree-node:not(.rs-tree-node-disabled) > .rs-tree-node-label:focus {
+  background-color: #f2faff;
+  background-color: var(--rs-listbox-option-selected-bg);
+}
+.rs-tree-node-children > .rs-tree-group {
+  position: relative;
+  display: none;
+}
+.rs-tree-node-expanded.rs-tree-node-children > .rs-tree-group {
+  display: block;
+}

+ 1 - 1
src/Zjcs2.js

@@ -58,7 +58,7 @@ export default function Zjcs2({name, bh, zjcsCallback}) {
               return true; //expand rows where the "driver" data field is true;
           },
           columns: [ //Define Table Columns
-                       {title:"序号", field:"序号", width:40, headerSort:false, frozen: true}, //never hide this column
+                       {title:"序号", field:"序号", width:80, headerSort:false, frozen: true}, //never hide this column
                        {title:"清单编码", field:"清单编码", width:120,headerSort:false, frozen: true, formatter:"textarea" },
                        {title:"名称", field:"名称", width:150, headerSort:false, formatter:"textarea"}, //hide this column first
                        {title:"计算基数", field:"计算基数", width:150 , headerSort:false, formatter:"money"},

+ 1 - 3
src/index.js

@@ -14,9 +14,7 @@ const router = createBrowserRouter([
    {path: "/editor/index.html",
    element: (<Suspense fallback={<div></div>}><Home2></Home2></Suspense>)
  },
- {path: "/editor/test.html",
-   element: (<Suspense fallback={<div></div>}><Test></Test></Suspense>)
- },
+
 ]);
 const root = ReactDOM.render(<RouterProvider router={router}/>, document.getElementById('root'));