Hua 2 月之前
父節點
當前提交
6c0cd5b77a

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/_意见反馈.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764125942831" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9496" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M170.666667 896v0.021333c-0.426667 0.021333 0 0.426667 0 2.069334C170.666667 896.426667 170.24 896 170.666667 896z m682.666666-607.488V896H170.666667V170.666667h554.666666V128H170.474667C147.178667 128 128 146.176 128 168.576v729.514667C128 920.448 147.114667 938.666667 170.666667 938.666667h682.666666c23.68 0 42.666667-18.218667 42.666667-40.661334v-609.493333h-42.666667zM618.474667 519.701333a21.312 21.312 0 0 0 29.226666-7.530666l245.333334-416a21.354667 21.354667 0 0 0-36.757334-21.674667l-245.333333 416a21.333333 21.333333 0 0 0 7.530667 29.226667zM298.666667 384.021333h298.666666v-42.666666H298.666667v42.666666z m0 128h170.666666v-42.666666h-170.666666v42.666666z" fill="#4E4E4E" p-id="9497"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/产品工作台.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764125842264" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6240" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M837.818182 272.523636L558.545455 131.956364a93.090909 93.090909 0 0 0-93.09091 0L186.181818 273.221818a93.090909 93.090909 0 0 0-46.545454 80.290909v331.636364a93.090909 93.090909 0 0 0 46.545454 80.989091l279.272727 139.636363a93.090909 93.090909 0 0 0 47.709091 13.032728A90.763636 90.763636 0 0 0 558.545455 907.636364l279.272727-142.196364a93.090909 93.090909 0 0 0 46.545454-80.290909V353.512727a93.090909 93.090909 0 0 0-46.545454-80.989091zM209.454545 313.949091l279.272728-141.963636a46.545455 46.545455 0 0 1 23.272727-6.283637 48.407273 48.407273 0 0 1 25.134545 6.981818l279.272728 139.636364a52.596364 52.596364 0 0 1 11.403636 10.007273L512 495.941818 197.352727 323.258182a39.796364 39.796364 0 0 1 10.472728-9.309091z m0 411.461818a46.545455 46.545455 0 0 1-23.272727-40.261818V370.269091L488.727273 535.272727v330.472728h-1.629091z m628.363637-40.261818a46.545455 46.545455 0 0 1-21.643637 39.330909L535.272727 866.676364V535.272727l302.545455-165.934545v315.810909z" p-id="6241"></path><path d="M581.818182 696.785455L791.272727 581.818182v-53.061818l-209.454545 114.967272v53.061819zM232.727273 581.818182l209.454545 114.967273v-53.061819l-209.454545-114.967272V581.818182z" p-id="6242"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/哭脸.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764121012641" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14553" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M510.750543 126.884852c-211.994252 0-383.846248 171.851996-383.846248 383.846248 0 211.989135 171.851996 383.841132 383.846248 383.841132 211.989135 0 383.841132-171.851996 383.841132-383.841132C894.591675 298.736848 722.739678 126.884852 510.750543 126.884852L510.750543 126.884852zM510.750543 860.787778c-193.33938 0-350.061794-156.725484-350.061794-350.056678 0-193.33631 156.721391-350.061794 350.061794-350.061794 193.331193 0 350.056678 156.725484 350.056678 350.061794C860.808244 704.062294 704.081737 860.787778 510.750543 860.787778L510.750543 860.787778zM510.750543 860.787778" fill="#F56C6C" p-id="14554"></path><path d="M510.750543 573.10366c-108.647489 0-148.742672 57.57837-148.742672 57.57837l0 23.987321c0 0 33.429367-57.574277 148.742672-57.574277 115.309212 0 148.737556 57.574277 148.737556 57.574277l0-23.987321C659.488099 630.68203 619.398032 573.10366 510.750543 573.10366L510.750543 573.10366zM510.750543 573.10366" fill="#F56C6C" p-id="14555"></path><path d="M393.19722 419.565774c-17.22736 0-31.188326 13.96199-31.188326 31.18935 0 17.222243 13.960966 31.184233 31.188326 31.184233 17.223267 0 31.188326-13.96199 31.188326-31.184233C424.384523 433.527764 410.420487 419.565774 393.19722 419.565774L393.19722 419.565774zM628.299773 419.565774c-17.223267 0-31.184233 13.96199-31.184233 31.18935 0 17.222243 13.960966 31.184233 31.184233 31.184233 17.22736 0 31.188326-13.96199 31.188326-31.184233C659.488099 433.527764 645.527133 419.565774 628.299773 419.565774L628.299773 419.565774zM628.299773 419.565774" fill="#F56C6C" p-id="14556"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/头像.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764059667952" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5695" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M512 0a512 512 0 1 0 512 512A512 512 0 0 0 512 0zM213.333 832A298.667 298.667 0 0 1 512 533.333a170.667 170.667 0 1 1 170.667-170.666A170.667 170.667 0 0 1 512 533.333 298.667 298.667 0 0 1 810.667 832z" fill="#BAE1FF" p-id="5696"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/对勾.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764123132162" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5006" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M512 0C228.430769 0 0 228.430769 0 512s228.430769 512 512 512 512-228.430769 512-512S795.569231 0 512 0z m0 945.230769C271.753846 945.230769 78.769231 752.246154 78.769231 512S271.753846 78.769231 512 78.769231s433.230769 192.984615 433.230769 433.230769-192.984615 433.230769-433.230769 433.230769z" fill="#67C23A" p-id="5007"></path><path d="M716.8 330.830769l-208.738462 248.123077c-15.753846 15.753846-43.323077 19.692308-59.076923 7.876923L299.323077 472.615385c-15.753846-11.815385-43.323077-7.876923-55.138462 7.876923-11.815385 15.753846-7.876923 43.323077 7.876923 55.138461l149.661539 114.215385c19.692308 15.753846 47.261538 23.630769 74.830769 23.630769 35.446154 0 70.892308-15.753846 94.523077-43.323077l208.738462-248.123077c15.753846-15.753846 11.815385-43.323077-3.938462-55.138461-19.692308-15.753846-43.323077-15.753846-59.076923 3.938461z" fill="#67C23A" p-id="5008"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/意见反馈.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764126252142" class="icon" viewBox="0 0 1879 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12009" xmlns:xlink="http://www.w3.org/1999/xlink" width="366.9921875" height="200"><path d="M1240.046243 346.709827V878.982659c0 17.905202-14.649711 32.70289-32.70289 32.70289H603.449711c-17.905202 0-32.70289-14.649711-32.70289-32.70289V212.198844c0-17.905202 14.649711-32.70289 32.70289-32.70289h464.203468c21.012717 0 37.882081-17.017341 37.882081-37.882081 0-19.236994-15.537572-34.774566-34.774566-34.774567H610.996532c-58.746821 0-106.691329 47.944509-106.69133 106.69133V877.50289c0 58.746821 47.944509 106.691329 106.69133 106.69133h588.947977c58.746821 0 106.691329-47.944509 106.691329-106.69133V347.301734c0-18.49711-15.093642-33.590751-33.590751-33.590751-18.201156 0-32.998844 14.797688-32.998844 32.998844z" fill="#212121" p-id="12010"></path><path d="M878.094798 444.078613H665.304046c-14.945665 0-27.227746-12.282081-27.227745-27.227746V403.976879c0-14.945665 12.282081-27.227746 27.227745-27.227746h212.790752c14.945665 0 27.227746 12.282081 27.227745 27.227746v12.873988c0.147977 14.945665-12.134104 27.227746-27.227745 27.227746zM1077.715607 646.510983H665.304046c-14.945665 0-27.227746-12.282081-27.227745-27.227746v-12.873988c0-14.945665 12.282081-27.227746 27.227745-27.227746h412.411561c14.945665 0 27.227746 12.282081 27.227746 27.227746v12.873988c0 14.945665-12.282081 27.227746-27.227746 27.227746zM1370.413873 94.113295L1029.327168 437.123699c-10.654335 10.654335-27.96763 10.654335-38.621966 0.147977l-9.174566-9.174566c-10.654335-10.654335-10.654335-27.96763-0.147977-38.621965L1322.617341 46.46474c10.654335-10.654335 27.96763-10.654335 38.621965-0.147977l9.174567 9.174566c10.654335 10.654335 10.654335 27.96763 0 38.621966z" fill="#212121" p-id="12011"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/感叹号中.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764120954776" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9933" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M512 170.666667C324.266667 170.666667 170.666667 324.266667 170.666667 512s153.6 341.333333 341.333333 341.333333 341.333333-153.6 341.333333-341.333333S699.733333 170.666667 512 170.666667z m0 640c-164.266667 0-298.666667-134.4-298.666667-298.666667s134.4-298.666667 298.666667-298.666667 298.666667 134.4 298.666667 298.666667-134.4 298.666667-298.666667 298.666667z" fill="#E6A23C" p-id="9934"></path><path d="M512 448c-12.8 0-21.333333 8.533333-21.333333 21.333333v213.333334c0 10.666667 8.533333 21.333333 21.333333 21.333333s21.333333-8.533333 21.333333-21.333333V469.333333c0-10.666667-8.533333-21.333333-21.333333-21.333333zM512 320c-12.8 0-21.333333 10.666667-21.333333 21.333333v42.666667c0 12.8 8.533333 21.333333 21.333333 21.333333s21.333333-10.666667 21.333333-21.333333v-42.666667c0-12.8-8.533333-21.333333-21.333333-21.333333z" fill="#E6A23C" p-id="9935"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/我的待办.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764126558272" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1102" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M302.545455 325.818182h349.090909a23.272727 23.272727 0 0 0 0-46.545455H302.545455a23.272727 23.272727 0 0 0 0 46.545455zM302.545455 465.454545h279.272727a23.272727 23.272727 0 0 0 0-46.545454H302.545455a23.272727 23.272727 0 0 0 0 46.545454zM465.454545 581.818182a23.272727 23.272727 0 0 0-23.272727-23.272727h-139.636363a23.272727 23.272727 0 0 0 0 46.545454h139.636363a23.272727 23.272727 0 0 0 23.272727-23.272727zM372.363636 698.181818h-69.818181a23.272727 23.272727 0 0 0 0 46.545455h69.818181a23.272727 23.272727 0 0 0 0-46.545455z" p-id="1103"></path><path d="M791.272727 605.090909V232.727273a93.090909 93.090909 0 0 0-93.090909-93.090909H279.272727a93.090909 93.090909 0 0 0-93.090909 93.090909v581.818182a93.090909 93.090909 0 0 0 93.090909 93.090909h261.352728A195.490909 195.490909 0 0 0 651.636364 942.545455 197.352727 197.352727 0 0 0 791.272727 605.090909zM279.272727 861.090909a46.545455 46.545455 0 0 1-46.545454-46.545454V232.727273a46.545455 46.545455 0 0 1 46.545454-46.545455h418.909091a46.545455 46.545455 0 0 1 46.545455 46.545455v337.687272a195.258182 195.258182 0 0 0-93.090909-23.272727A197.818182 197.818182 0 0 0 491.752727 861.090909z m372.363637 34.909091a151.04 151.04 0 1 1 151.272727-151.272727 150.341818 150.341818 0 0 1-151.272727 151.272727z" p-id="1104"></path><path d="M698.181818 756.363636h-46.545454V674.909091a23.272727 23.272727 0 0 0-46.545455 0v104.727273a23.272727 23.272727 0 0 0 23.272727 23.272727h69.818182a23.272727 23.272727 0 0 0 0-46.545455z" p-id="1105"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/收藏.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764125917555" class="icon" viewBox="0 0 1059 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8480" xmlns:xlink="http://www.w3.org/1999/xlink" width="206.8359375" height="200"><path d="M253.488042 1024c-16.9 0-33.2875-5.1125-47.6125-15.3625-26.625-18.425-39.425-49.6625-34.3125-81.925l40.9625-251.9c1.5375-10.2375-1.5375-20.475-8.7-27.65L28.213042 466.4375c-22.0125-22.525-29.1875-55.3-19.45-84.9875 9.725-29.7 35.325-51.2 66.05-55.8125l237.575-36.35c10.75-1.5375 19.4625-8.1875 24.0625-17.925L441.388042 48.125c13.825-29.7 42.5-48.125 75.2625-48.125s61.4375 18.4375 75.2625 48.125l104.45 223.2375c4.6125 9.725 13.825 16.375 24.0625 17.925L958.000542 325.625a82.355 82.355 0 0 1 66.05 55.8125c10.2375 29.7 2.5625 62.4625-19.45 84.9875l-175.625 180.7375c-7.1625 7.175-10.2375 17.925-8.7 27.65l40.9625 251.9c5.125 31.75-8.1875 63.4875-34.3 81.925-26.1125 18.4375-59.9 20.4875-88.0625 4.6125l-206.85-114.6875c-9.725-5.1125-20.9875-5.1125-30.7125 0l-207.3625 115.2c-12.8125 6.65-26.6375 10.2375-40.4625 10.2375zM516.650542 51.2c-12.8 0-23.55 7.1625-29.1875 18.4375L383.525542 292.875c-11.775 25.0875-35.325 43.0125-62.975 47.1l-237.575 36.35c-12.2875 2.05-21.5 9.7375-25.6 21.5-4.1 11.775-1.025 24.0625 7.675 32.775L240.688042 611.325c18.4375 18.95 26.625 45.5625 22.525 71.675L222.250542 934.9125c-2.05 12.8 3.075 24.575 13.3125 31.7375 10.2375 7.175 23.0375 7.6875 33.7875 1.5375l207.3625-115.2c25.0875-13.825 55.3-13.825 80.3875 0l207.3625 115.2c10.75 6.1375 23.55 5.625 33.8-1.5375 10.2375-7.1625 15.3625-18.95 13.3125-31.7375L770.625542 683.0125c-4.1-26.1125 4.1-52.7375 22.525-71.675l175.625-180.7375c8.7-8.7 11.2625-20.9875 7.675-32.775-4.0875-11.775-13.3125-19.9625-25.6-21.5l-237.5625-36.35c-27.65-4.0875-51.2-22.0125-62.975-47.1L545.838042 69.6375c-5.625-11.2625-16.375-18.4375-29.1875-18.4375z m0 0" p-id="8481"></path></svg>

File diff suppressed because it is too large
+ 0 - 0
ruoyi-ui/src/assets/icons/svg/申请.svg


+ 1 - 0
ruoyi-ui/src/assets/icons/svg/笑脸.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764120347765" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5089" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M512 953.81818174c244.02272695 0 441.81818174-197.79545479 441.81818174-441.81818174C953.81818174 267.97727305 756.02272695 70.18181826 512 70.18181826 267.97727305 70.18181826 70.18181826 267.97727305 70.18181826 512c0 244.02272695 197.79545479 441.81818174 441.81818174 441.81818174z m0-65.45454522a376.36363653 376.36363653 0 1 1 0-752.72727305 376.36363653 376.36363653 0 0 1 0 752.72727305z" p-id="5090" fill="#1afa29"></path><path d="M296 671.50454521a305.46818174 305.46818174 0 0 0 432 0 32.72727305 32.72727305 0 1 0-46.30909131-46.26818173 240.01363652 240.01363652 0 0 1-339.38181738 0 32.72727305 32.72727305 0 1 0-46.30909131 46.26818173z" p-id="5091" fill="#1afa29"></path><path d="M358.59090869 426.78636347m-51.13636348 0a51.13636347 51.13636347 0 1 0 102.27272784 0 51.13636347 51.13636347 0 1 0-102.27272784 0Z" p-id="5092" fill="#1afa29"></path><path d="M665.40909131 426.78636347m-51.13636436 0a51.13636347 51.13636347 0 1 0 102.27272784 0 51.13636347 51.13636347 0 1 0-102.27272784 0Z" p-id="5093" fill="#1afa29"></path></svg>

+ 1 - 0
ruoyi-ui/src/assets/icons/svg/设置.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764125953629" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10494" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M449.194667 82.346667a128 128 0 0 1 125.610666 0l284.16 160a128 128 0 0 1 65.194667 111.530666v316.245334a128 128 0 0 1-65.194667 111.530666l-284.16 160a128 128 0 0 1-125.610666 0l-284.16-160a128 128 0 0 1-65.194667-111.530666V353.877333A128 128 0 0 1 165.034667 242.346667z m83.754666 74.410666a42.666667 42.666667 0 0 0-41.898666 0L206.933333 316.714667a42.666667 42.666667 0 0 0-21.76 37.162666v316.245334a42.666667 42.666667 0 0 0 21.76 37.162666l284.16 160a42.666667 42.666667 0 0 0 41.898667 0l284.16-160a42.666667 42.666667 0 0 0 21.76-37.162666V353.877333a42.666667 42.666667 0 0 0-21.76-37.162666zM512 341.333333a170.666667 170.666667 0 1 1 0 341.333334 170.666667 170.666667 0 0 1 0-341.333334z m0 85.333334a85.333333 85.333333 0 1 0 0 170.666666 85.333333 85.333333 0 0 0 0-170.666666z" fill="#000000" p-id="10495"></path></svg>

File diff suppressed because it is too large
+ 0 - 0
ruoyi-ui/src/assets/icons/svg/配置管理.svg


+ 1 - 0
ruoyi-ui/src/assets/icons/svg/问题反馈.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1764126441349" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12223" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M819.2 102.4H204.8a102.4 102.4 0 0 0-102.4 102.4v614.4a102.4 102.4 0 0 0 102.4 102.4h614.4a102.4 102.4 0 0 0 102.4-102.4V204.8a102.4 102.4 0 0 0-102.4-102.4z m0 665.6a51.2 51.2 0 0 1-51.2 51.2H256a51.2 51.2 0 0 1-51.2-51.2V256a51.2 51.2 0 0 1 51.2-51.2h512a51.2 51.2 0 0 1 51.2 51.2zM512 256a148.48 148.48 0 0 0-153.6 153.6h102.4s4.608-51.2 51.2-51.2a51.2 51.2 0 0 1 51.2 51.2c0 47.104-102.4 73.728-102.4 153.6v51.2h102.4v-51.2c0-48.128 102.4-64 102.4-153.6a140.8 140.8 0 0 0-153.6-153.6z m25.6 409.6h-51.2a25.6 25.6 0 0 0-25.6 25.6v51.2a25.6 25.6 0 0 0 25.6 25.6h51.2a25.6 25.6 0 0 0 25.6-25.6v-51.2a25.6 25.6 0 0 0-25.6-25.6z" fill="" p-id="12224"></path></svg>

+ 34 - 0
ruoyi-ui/src/router/index.js

@@ -128,6 +128,40 @@ export const constantRoutes = [
             }
         ]
     },
+   {
+    path: '/system/workSpace',
+    component:Layout,
+    hidden: true,
+        children: [
+            {
+                path: '/index',
+                name: 'workSpace',
+                component: () => import('@/views/developer/workSpace/index.vue'),
+                children: [
+                    {
+                        path: '/workSpace',
+                        component: () => import('@/views/developer/workSpace/workSpace.vue'),
+                    },
+                    {
+                        path: '/shenqing',
+                        component: () => import('@/views/developer/workSpace/shenqing.vue'),
+                    },
+                    {
+                        path: '/ziyuan',
+                        component: () => import('@/views/developer/workSpace/ziyuan.vue'),
+                    },
+                    {
+                        path: '/fankui',
+                        component: () => import('@/views/developer/workSpace/fankui.vue'),
+                    },
+                    {
+                        path: '/yingyong',
+                        component: () => import('@/views/developer/workSpace/yingyong.vue'),
+                    }
+                ]
+            }
+        ]
+    }
 ]
 
 // 动态路由,基于用户权限动态去加载

+ 57 - 0
ruoyi-ui/src/views/developer/workSpace/fankui.vue

@@ -0,0 +1,57 @@
+<template>
+  <div style="height: 100vh;width: 100%;background-color: white;overflow-y: auto;">
+    <div style="margin-top: 1%;margin-left: 1%;">
+      资源创建问题反馈
+    </div>
+    <div style="margin-top:1%;height: 1px;background-color: #f0f0f0;"></div>
+     <div style="width: 100%;display: flex;justify-content: center;">
+        <el-form style="margin-top: 5%;width: 60%;" label-position="right" ref="formRefAdd" label-width="120px" :model="formTree" class="demo-form-inline" :rules="rulesTree">
+            <el-form-item label="信息资源:" prop="itemName" style="">
+                <el-input v-model="formTree.itemName" style="width: 75%;" placeholder=""/>
+            </el-form-item>
+            <el-form-item label="问题说明:" prop="catePid" style="margin-top: 5%;">
+                <el-input v-model="formTree.catePid" style="width: 75%;" type="textarea" placeholder=""  resize="none"/>
+            </el-form-item>
+            <el-form-item label="附件:" prop="" style="margin-top: 5%;">
+                <el-button type="primary" plain>
+                    选择文件
+                <el-icon class="el-icon--right"><Upload /></el-icon>
+                </el-button>
+            </el-form-item>
+            <el-form-item label="电话:" prop="itemNo" style="margin-top: 5%;">
+                <el-input v-model="formTree.itemNotes" style="width: 75%;" placeholder=""  resize="none"/>
+            </el-form-item>
+        </el-form>
+     </div>
+     <el-button type="primary" style="margin-top: 4%;margin-left: 30%;" @click="getModelListTable" :icon="Search">提交</el-button>
+  </div>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue';
+import * as echarts from 'echarts';
+const activeName = ref('first');
+const formTree = ref({
+    itemName: '',
+    catePid: '',
+    itemNo: '',
+    itemNotes: ''
+});
+const rulesTree = reactive({
+  itemNo: [{ required: true, message: '必填', trigger: 'blur' }],
+  catePid: [{ required: true, message: '必填', trigger: 'blur' }],
+  itemName: [{ required: true, message: '必填', trigger: 'blur' }],
+});
+onMounted(() => {
+});
+</script>
+<style scoped>
+
+.triangle-border {
+            width: 40px;  /* 定义三角形的“容器”宽度 */
+            height: 40px; /* 定义三角形的“容器”高度 */
+            background-color: #33C358; /* 三角形的填充色 */
+            /* 关键:定义多边形的三个顶点 */
+            /* 三个点依次是:右上角(100% 0), 右下角(100% 100%), 左上角(0 0) */
+            clip-path: polygon(100% 0, 100% 100%, 0 0);
+        }
+</style>

+ 63 - 0
ruoyi-ui/src/views/developer/workSpace/index.vue

@@ -0,0 +1,63 @@
+<template>
+  <div style="height: 100vh;width: 100%;background-color: #F5F6F8;display: flex;">
+    <div style="width: 12%;background-color: white;margin-top: 2%;margin-left: 10%;height: 82vh;">
+        <div style="text-align: center;">
+            <svg-icon icon-class="头像" style="height: 70px;width: 70PX;margin-top: -15%;"/>
+        </div>
+        <div style="text-align: center;margin-top: 4%;">
+            北京金水公司
+        </div>
+        <el-menu  default-active="/workSpace"  class="custom-menu" @open="handleOpen" @close="handleClose" style="width: 100%;;margin-top: 10%;" router>
+            <el-menu-item  index="/workSpace" >
+                <svg-icon icon-class="产品工作台" style="height: 1rem;width:1rem;"/>
+                <span style="margin-left: 2%;">工作台</span>
+            </el-menu-item>
+            <el-sub-menu index="111" >
+                <template #title>
+                    <svg-icon icon-class="申请" style="height: 1rem;width:1rem;"/>
+                    <span style="margin-left: 2%;">我的申请</span>
+                </template>
+                <el-menu-item-group>
+                    <el-menu-item index="/shenqing">信息资源申请</el-menu-item>
+                </el-menu-item-group>
+            </el-sub-menu>
+            <el-sub-menu index="122" >
+                <template #title>
+                    <svg-icon icon-class="收藏" style="height: 1rem;width:1rem;"/>
+                    <span style="margin-left: 2%;">浏览收藏</span>
+                </template>
+                <el-menu-item-group>
+                    <el-menu-item index="/ziyuan">资源浏览记录</el-menu-item>
+                </el-menu-item-group>
+            </el-sub-menu>
+            <el-menu-item index="/fankui">
+                <svg-icon icon-class="我的待办" style="height: 1rem;width:1rem;"/>
+                <span style="margin-left: 2%;">问题反馈</span>
+            </el-menu-item>
+            <el-sub-menu index="1" >
+                <template #title>
+                    <svg-icon icon-class="配置管理" style="height: 1rem;width:1rem;"/>
+                    <span style="margin-left: 2%;">配置管理</span>
+                </template>
+                <el-menu-item-group>
+                    <el-menu-item index="/yingyong">应用管理</el-menu-item>
+                </el-menu-item-group>
+            </el-sub-menu>
+        </el-menu>
+    </div>
+    <div style="width: 67%;background-color: white;margin-top: 2%;margin-left: 1%;height: 82%;background-color: ;">
+        <router-view></router-view>
+    </div>
+  </div>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue';
+
+</script>
+<style scoped>
+
+.custom-menu {
+  border-right: none !important;
+}
+
+</style>

+ 69 - 0
ruoyi-ui/src/views/developer/workSpace/shenqing.vue

@@ -0,0 +1,69 @@
+<template>
+  <div style="height: 100vh;width: 100%;background-color: white;overflow-y: auto;">
+     <el-tabs
+        v-model="activeName"
+        type="card"
+        class="demo-tabs"
+        @tab-click="handleClick"
+    >
+        <el-tab-pane label="全部" name="first">
+            <div style="display: flex;align-items: center;line-height: 1.5;">
+                <div style="margin-left: 1%;">流程单号:</div>
+                <el-input v-model="input" style="width: 15%;margin-left: 1%;" />
+                <div style="margin-left: 5%;">信息资源名称:</div>
+                <el-input v-model="input" style="width: 15%;margin-left: 1%;" />
+                <el-button type="primary" @click="showAdd" size="mini" style="margin-left:5%;">搜索</el-button>
+            </div>
+            <el-table 
+                style="margin-top: 1%;width: 98%;margin-left: 1%;overflow: auto;"
+                :data="tableDataCan" 
+                :cell-style="{ textAlign: 'center',padding:'3px 0px' }"
+                :header-cell-style="{ textAlign: 'center', }"
+                max-height="45vh"
+                :row-style="{ height: heightAll*0.01+'px',fontSize: '16px',textAlign:'center'  }"
+                border>
+                    <el-table-column prop="parName" label="流程单号">
+                    </el-table-column>
+                    <el-table-column prop="parName" label="信息资源名称">
+                    </el-table-column>
+                    <el-table-column prop="parType" label="资源类型" >
+                    </el-table-column>
+                    <el-table-column prop="parLine" label="服务">
+                    </el-table-column>
+                    <el-table-column prop="parNote" label="操作" width="120">
+                      <template #default="scope">
+                          <el-button type="danger" @click="delCan(scope.$index, scope.row)" text size="mini" style="margin-left: 0%;">删除</el-button>
+                      </template> 
+                    </el-table-column>
+                </el-table>
+        </el-tab-pane>
+        <el-tab-pane label="已通过" name="second">
+            
+        </el-tab-pane>
+        <el-tab-pane label="流程中" name="third">
+            
+        </el-tab-pane>
+        <el-tab-pane label="已终止" name="fourth">
+            
+        </el-tab-pane>
+    </el-tabs>
+  </div>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue';
+import * as echarts from 'echarts';
+const activeName = ref('first');
+onMounted(() => {
+});
+</script>
+<style scoped>
+
+.triangle-border {
+            width: 40px;  /* 定义三角形的“容器”宽度 */
+            height: 40px; /* 定义三角形的“容器”高度 */
+            background-color: #33C358; /* 三角形的填充色 */
+            /* 关键:定义多边形的三个顶点 */
+            /* 三个点依次是:右上角(100% 0), 右下角(100% 100%), 左上角(0 0) */
+            clip-path: polygon(100% 0, 100% 100%, 0 0);
+        }
+</style>

+ 167 - 0
ruoyi-ui/src/views/developer/workSpace/workSpace.vue

@@ -0,0 +1,167 @@
+<template>
+  <div style="height: 100vh;width: 100%;background-color: white;overflow-y: auto;">
+    <div style="margin-top: 1%;margin-left: 1%;">
+      我的申请
+    </div>
+    <div style="margin-top:1%;height: 1px;background-color: #f0f0f0;"></div>
+    <div style="display: flex;">
+      <div style="height: 15vh;border-right: 1px solid #f0f0f0;width: 33.3%;">
+        <div style="display: flex;">
+          <div class="triangle-border" style="margin-left: auto;">
+            <div style="color: white;margin-left: 55%;margin-top: 10%;">0</div>
+          </div>
+        </div>
+        <div style="text-align: center;width: 100%;margin-top: 1%;">
+          <div style="display: flex;align-items: center;line-height: 1.5;justify-content: center;">
+            <svg-icon icon-class="笑脸" style="height: 20px;width: 20PX;"/>
+            <div style="margin-left: 2%;font-size: 14px;color: #909399;">已通过</div>
+          </div>
+        </div>
+        <div style="margin-top: 8%;font-size: 33px;text-align: center;width: 100%;">
+          21
+        </div>
+      </div>
+      <div style="height: 15vh;border-right: 1px solid #f0f0f0;width: 33.3%;">
+        <div style="display: flex;">
+          <div class="triangle-border" style="margin-left: auto;background-color: #E6A23C;">
+            <div style="color: white;margin-left: 55%;margin-top: 10%;">0</div>
+          </div>
+        </div>
+        <div style="text-align: center;width: 100%;margin-top: 1%;">
+          <div style="display: flex;align-items: center;line-height: 1.5;justify-content: center;">
+            <svg-icon icon-class="感叹号中" style="height: 20px;width: 20PX;"/>
+            <div style="margin-left: 2%;font-size: 14px;color: #909399;">流程中</div>
+          </div>
+        </div>
+        <div style="margin-top: 8%;font-size: 33px;text-align: center;width: 100%;">
+          21
+        </div>
+      </div>
+      <div style="height: 15vh;width: 33.3%;">
+        <div style="display: flex;">
+          <div class="triangle-border" style="margin-left: auto;background-color: #F56C6C;">
+              <div style="color: white;margin-left: 55%;margin-top: 10%;">0</div>
+          </div>
+        </div>
+        <div style="text-align: center;width: 100%;margin-top: 1%;">
+          <div style="display: flex;align-items: center;line-height: 1.5;justify-content: center;">
+            <svg-icon icon-class="哭脸" style="height: 20px;width: 20PX;"/>
+            <div style="margin-left: 2%;font-size: 14px;color: #909399;">已终止</div>
+          </div>
+        </div>
+        <div style="margin-top: 8%;font-size: 33px;text-align: center;width: 100%;">
+          21
+        </div>
+      </div>
+    </div>
+    <div style="margin-top: 2%;margin-left: 1%;">
+      流程状态分布
+    </div>
+    <div style="margin-top:1%;height: 1px;background-color: #f0f0f0;"></div>
+    <div style="display: flex;height: 10vh;width: 50%;">
+      <div style="width: 50%;display: flex;">
+        <div style="width: 50%;" id="huan1"> </div>
+        <div style="width: 50%;">
+          <div style="color: #909399;margin-top: 20%;">数据使用:90%</div>
+          <div style="margin-top: 10%;font-size: 30px;">21</div>
+        </div>
+      </div>
+      <div style="width: 50%;display: flex;">
+        <div style="width: 50%;" id="huan2"> </div>
+        <div style="width: 50%;">
+          <div style="color: #909399;margin-top: 20%;">待审批:10%</div>
+          <div style="margin-top: 10%;font-size: 30px;">2</div>
+        </div>
+      </div>
+    </div>
+    <div style="margin-top: 2%;margin-left: 1%;">
+      工作动态
+    </div>
+    <div style="margin-top:1%;height: 1px;background-color: #f0f0f0;"></div>
+    <div style="height: 75vh;">
+      <div v-for="item in source">
+        <div style="height: 10vh;margin-top: 1%;">
+          <div style="display: flex;align-items: center;line-height: 1.5;">
+            <div style="margin-left: 1%;width:1%;"><svg-icon icon-class="对勾" style="height: 15;width: 15;"/></div>
+            <div style="margin-left: 1%;font-size: 13px;">流程单号为【20251027200001】的信息资源通过了所有交换审批</div>
+            <div style="margin-left: auto;margin-right: 1%;font-size: 13px;">2025-10-27 13:40:21</div>
+          </div>
+          <div style="display: flex;align-items: center;line-height: 1.5;margin-top: 0.5%;">
+            <div style="margin-left: 3%;font-size: 12px;">信息资源名称:城市内涝预报 道路最大水深</div>
+            <el-button style="margin-left: auto;margin-right: 1%;font-size: 13px;" type="success">数据使用</el-button>
+          </div>
+          <div style="margin-left: 3%;font-size: 12px;">服务名称:城市内涝预报 道路最大水深-接口-接口服务</div>
+        </div>
+      </div>
+      <el-pagination style="float: right;" small background layout="prev, pager, next" :total="1" />
+    </div>
+  </div>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue';
+import * as echarts from 'echarts';
+const source = ref([1,2,2,2,3]);
+function getHuan1() {
+  var chartDom = document.getElementById('huan1');
+  var myChart = echarts.init(chartDom);
+  var option;
+  option = {
+    series: [
+      {
+        type: 'pie',
+        radius: ['40%', '70%'],
+        avoidLabelOverlap: false,
+        labelLine: {
+          show: false
+        },
+        color: ['#409EFF', 'rgb(244, 244, 245)'],
+        data: [
+          { value: 90 },
+          { value: 10}
+        ]
+      }
+    ]
+  };
+
+  option && myChart.setOption(option);
+}
+function getHuan2() {
+  var chartDom = document.getElementById('huan2');
+  var myChart = echarts.init(chartDom);
+  var option;
+  option = {
+    series: [
+      {
+        type: 'pie',
+        radius: ['40%', '70%'],
+        avoidLabelOverlap: false,
+        labelLine: {
+          show: false
+        },
+        color: ['#E6A23C', 'rgb(244, 244, 245)'],
+        data: [
+          { value: 10 },
+          { value: 90}
+        ]
+      }
+    ]
+  };
+
+  option && myChart.setOption(option);
+}
+onMounted(() => {
+  getHuan1();
+  getHuan2();
+});
+</script>
+<style scoped>
+
+.triangle-border {
+            width: 40px;  /* 定义三角形的“容器”宽度 */
+            height: 40px; /* 定义三角形的“容器”高度 */
+            background-color: #33C358; /* 三角形的填充色 */
+            /* 关键:定义多边形的三个顶点 */
+            /* 三个点依次是:右上角(100% 0), 右下角(100% 100%), 左上角(0 0) */
+            clip-path: polygon(100% 0, 100% 100%, 0 0);
+        }
+</style>

+ 55 - 0
ruoyi-ui/src/views/developer/workSpace/yingyong.vue

@@ -0,0 +1,55 @@
+<template>
+<div style="margin-top: 1%;margin-left: 1%;">
+    我的应用
+</div>
+    <div style="margin-top:1%;height: 1px;background-color: #f0f0f0;"></div>
+  <div style="height: 100vh;width: 100%;background-color: white;overflow-y: auto;">
+     <div style="display: flex;align-items: center;line-height: 1.5;">
+        <div style="margin-left: 1%;">应用名称:</div>
+        <el-input v-model="input" style="width: 15%;margin-left: 1%;" />
+        <div style="margin-left: 5%;">标签:</div>
+        <el-input v-model="input" style="width: 15%;margin-left: 1%;" />
+        <el-button type="primary" @click="showAdd" size="mini" style="margin-left:5%;">搜索</el-button>
+    </div>
+    <el-table 
+        style="margin-top: 1%;width: 98%;margin-left: 1%;overflow: auto;"
+        :data="tableDataCan" 
+        :cell-style="{ textAlign: 'center',padding:'3px 0px' }"
+        :header-cell-style="{ textAlign: 'center', }"
+        max-height="45vh"
+        :row-style="{ height: heightAll*0.01+'px',fontSize: '16px',textAlign:'center'  }"
+        border>
+            <el-table-column prop="parName" label="应用名称">
+            </el-table-column>
+            <el-table-column prop="parName" label="应用描述">
+            </el-table-column>
+            <el-table-column prop="parType" label="Digest访问用户名" >
+            </el-table-column>
+            <el-table-column prop="parLine" label="basic访问用户名">
+            </el-table-column>
+            <el-table-column prop="parNote" label="操作" width="120">
+                <template #default="scope">
+                    <el-button type="danger" @click="delCan(scope.$index, scope.row)" text size="mini" style="margin-left: 0%;">删除</el-button>
+                </template> 
+            </el-table-column>
+        </el-table>
+  </div>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue';
+import * as echarts from 'echarts';
+const activeName = ref('first');
+onMounted(() => {
+});
+</script>
+<style scoped>
+
+.triangle-border {
+            width: 40px;  /* 定义三角形的“容器”宽度 */
+            height: 40px; /* 定义三角形的“容器”高度 */
+            background-color: #33C358; /* 三角形的填充色 */
+            /* 关键:定义多边形的三个顶点 */
+            /* 三个点依次是:右上角(100% 0), 右下角(100% 100%), 左上角(0 0) */
+            clip-path: polygon(100% 0, 100% 100%, 0 0);
+        }
+</style>

+ 43 - 0
ruoyi-ui/src/views/developer/workSpace/ziyuan.vue

@@ -0,0 +1,43 @@
+<template>
+  <div style="height: 100vh;width: 100%;background-color: white;overflow-y: auto;">
+     <div style="margin-top: 1%;margin-left: 1%;">
+      资源浏览记录
+    </div>
+    <div style="margin-top:1%;height: 1px;background-color: #f0f0f0;"></div>
+    <el-table 
+        style="margin-top: 1%;width: 98%;margin-left: 1%;overflow: auto;"
+        :data="tableDataCan" 
+        :cell-style="{ textAlign: 'center',padding:'3px 0px' }"
+        :header-cell-style="{ textAlign: 'center', }"
+        max-height="45vh"
+        :row-style="{ height: heightAll*0.01+'px',fontSize: '16px',textAlign:'center'  }"
+        border>
+            <el-table-column prop="parName" label="信息资源名称">
+            </el-table-column>
+            <el-table-column prop="parName" label="类目名称">
+            </el-table-column>
+            <el-table-column prop="parType" label="最近访问时间" >
+            </el-table-column>
+            <el-table-column prop="parLine" label="发布方">
+            </el-table-column>
+        </el-table>
+  </div>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue';
+import * as echarts from 'echarts';
+const activeName = ref('first');
+onMounted(() => {
+});
+</script>
+<style scoped>
+
+.triangle-border {
+            width: 40px;  /* 定义三角形的“容器”宽度 */
+            height: 40px; /* 定义三角形的“容器”高度 */
+            background-color: #33C358; /* 三角形的填充色 */
+            /* 关键:定义多边形的三个顶点 */
+            /* 三个点依次是:右上角(100% 0), 右下角(100% 100%), 左上角(0 0) */
+            clip-path: polygon(100% 0, 100% 100%, 0 0);
+        }
+</style>

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