From e6148d1e2f64213948f5168295392397d8b8a946 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Mon, 21 Jul 2025 18:30:40 +0800 Subject: [PATCH] feat(emdeded): embedded managemant --- frontend/src/assets/embedded/LOGO-sql.png | Bin 0 -> 2820 bytes .../embedded/icon_community-tab_outlined.svg | 8 + .../embedded/icon_database_colorful.png | Bin 0 -> 1132 bytes .../embedded/icon_embedded_outlined.svg | 5 + .../icon_personal-privacy_outlined.svg | 5 + .../embedded/icon_web-site_colorful.png | Bin 0 -> 992 bytes frontend/src/components/layout/Person.vue | 6 +- frontend/src/components/layout/Workspace.vue | 6 +- frontend/src/i18n/en.json | 38 +- frontend/src/i18n/zh-CN.json | 38 +- frontend/src/router/index.ts | 7 + frontend/src/views/ds/Datasource.vue | 35 +- frontend/src/views/setting/Professional.vue | 2 +- frontend/src/views/system/embedded/Card.vue | 128 +++ frontend/src/views/system/embedded/DsCard.vue | 263 ++++++ frontend/src/views/system/embedded/index.vue | 823 ++++++++++++++++++ frontend/src/views/system/member/index.vue | 34 +- frontend/src/views/system/model/Model.vue | 2 +- frontend/src/views/system/model/ModelForm.vue | 1 + .../src/views/system/model/ParamsForm.vue | 1 + .../system/permission/SelectPermission.vue | 2 +- .../src/views/system/permission/index.vue | 42 +- frontend/src/views/system/user/User.vue | 24 +- frontend/src/views/system/user/UserImport.vue | 1 + frontend/src/views/system/user/index.vue | 5 +- .../src/views/system/workspace/ParamsForm.vue | 1 + frontend/src/views/system/workspace/index.vue | 1 + 27 files changed, 1436 insertions(+), 42 deletions(-) create mode 100644 frontend/src/assets/embedded/LOGO-sql.png create mode 100644 frontend/src/assets/embedded/icon_community-tab_outlined.svg create mode 100644 frontend/src/assets/embedded/icon_database_colorful.png create mode 100644 frontend/src/assets/embedded/icon_embedded_outlined.svg create mode 100644 frontend/src/assets/embedded/icon_personal-privacy_outlined.svg create mode 100644 frontend/src/assets/embedded/icon_web-site_colorful.png create mode 100644 frontend/src/views/system/embedded/Card.vue create mode 100644 frontend/src/views/system/embedded/DsCard.vue create mode 100644 frontend/src/views/system/embedded/index.vue diff --git a/frontend/src/assets/embedded/LOGO-sql.png b/frontend/src/assets/embedded/LOGO-sql.png new file mode 100644 index 0000000000000000000000000000000000000000..3789536f9fa9963b67f9cb7d8342b28492bc69fb GIT binary patch literal 2820 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 Wm_4cEt%Yd-0000 + + + + + + + diff --git a/frontend/src/assets/embedded/icon_database_colorful.png b/frontend/src/assets/embedded/icon_database_colorful.png new file mode 100644 index 0000000000000000000000000000000000000000..703cc7a34dbfbd36e2da9163d28ac7c11133ef2a GIT binary patch literal 1132 zcmV-y1e5!TP)J+HNTjW=f>&^mAZmXSW;Pcizm-o1Mp?NOU$H$^J!*aYTj3 zu7M#UWHnvO9|=zN0uh`5jA6qQ*eIL>ZvH5QSmIn>2a>jpq}%CiC_Vc)H?_>fW6Wbc z9z!n+7+H<%iIWgayiYxF634jza9TgUc_|ehI;ocY-{iy)!^>UHyCd!?N4j}5v&%+h zF@_L8LRfX8Q+5ycfNP~l6r{n!$Ha=g`w@uIE10Q85%UNF&G8|>+z2?x0fU1It;|F6HPpmK|2g3n?+0pQsxTaWe~MJPX;>2iV4eU zs5=Me#$7bp=ahc;Wj%$lp9>{*&s*EkcCi^MY-V;4|M3-DyF1Wv!>@ z^)^&_a`_fg+i712qNC{whHl=6F2mnHK?gYyHgdt_qJ}2q0lKuDzgR3^XoN1R-WP=C zJ{*R_4VwX$z-k__FB~=zng^W8^}drpcK-;C0mcdd5&(u%699%&69A{gmi)k24OAq+ zLV684Y{@8YKD}BvpZc}v*XfWCsB~d1(<8dUpif6riwtHOlzua{x>y#%(lgrXo0S5r z)b`ft3vkvkeh{=#A+(sG(gkw;e+|pheS?tecQ@aF3b`(@f=Z}J09x63-Sz;gkO&>0 zM+@Ts2{?A=vGQ0#49-oLEw8CiQ5U!;TVIC;xr)<$so2_W^_R4aCuk6^gsK<=8tTsD zw5ZJlVK_AbU^rZ^j4Ev`3>h2TGgts>{8|@);qd&%V-t~Kuv_y0Cd3jn(fuw@r2eFf z<$aN%3Y!`I|AD;U7EJ#wK${cjDUFueC+hj%Yb7f=R34n0K}SR_xFQkXE`NhAlxx6R zXW|2%U~w3T@Pxyq2e>d4W+BNf3ketsrPy%Fu@MHo3TXf&+jCoGAtqrS3HpTP3Y<;367O=D8 zS(t+(KWQo}I)im30=SPH*MjH^qX@q7(l)X&SYH+mx?N6^R0^3039`xEmorElxlf!j z$taoXtnMcDldiL3c;%rpa_Buc2D#*E^vfsSuXZtLRx96Vldv#Raq{#*M91TiOg-8u y(SmXf7-QE?HGSR_o7|E|8Pr*6B-}o=^!a}*m3kku<0jGo0000 + + + + diff --git a/frontend/src/assets/embedded/icon_personal-privacy_outlined.svg b/frontend/src/assets/embedded/icon_personal-privacy_outlined.svg new file mode 100644 index 00000000..c0e9c75e --- /dev/null +++ b/frontend/src/assets/embedded/icon_personal-privacy_outlined.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/src/assets/embedded/icon_web-site_colorful.png b/frontend/src/assets/embedded/icon_web-site_colorful.png new file mode 100644 index 0000000000000000000000000000000000000000..90771bc80db74456d420adf5c5ced2f6d9441680 GIT binary patch literal 992 zcmV<610Vc}P)Q@PfK@aJ!M} z;}eNBZ*$CVXMC*y#i^s!Km=ZLJ$d6uVlH~$a__G)_@@Bg(_@D-{7$)^i{U_0R?K?- zn7sJlk^tVbN}h>6;`Y0Gw`gxzRNhdE-fR(|*7LyzhOhB;E_s58J{|JLYaBk+L%T^s z0Ok5i81BZO!){^f=vDoyA%Gh91(<^1Mq5JxyqQB6M)ZCITgNu~Bou&Iyo6x{sOq4u zF$7!~1~JWtN6$U5`E=v}2140C69Q*e9;Q+qaRoCOD*y-NSVUwqBNpyT7WVy)63U*j zzZ+ot!x`eh6gZZe0-O%B;ui9ARwzKL_3?~%;hLZ{a!$}2z;iLk_Hn$6J_;i@RbaB0xF>kN~5(+A8r)GCH2jqHIC}5EfpKU=WEt1oVq< z7|;TAwXv|y_peoy_XG5s{ayZ_7jT&h)4zYftj!ToWEu&=a4fyyxEKE&dhl2vcQ2W# zN(WkUr;5ZOl0BQeA3ez+NqQmxYC~WThC-}8fYdbDgDGA2SQ4?irt-5#F$V>E7IV12 zK5^tu|6_!9FjHBO2qX-Jh)M#Pst;4KPD;Y_Cv+$*VH_lN+rvPJh(EzFRQ%)X<9Q^= z>o5%xYvG}Ot&$?WUDlAj0wjxDcOL4qNG`xd7y@z7XlrZD&~#-(4w zX1QLKIh>HBEX_vmvAc7J9u5; {