From 3c969488b75deb7212738605527a86803674a437 Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Thu, 26 Mar 2026 11:32:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=AD=E7=BB=83=E6=A8=A1?= =?UTF-8?q?=E5=9E=8Bwebsocket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business-css/frontend/.env.development | 1 + business-css/frontend/.env.production | 3 +- business-css/frontend/package.json | 2 + .../frontend/src/assets/table/loading.gif | Bin 0 -> 1792 bytes .../src/components/antvx6/connectingwire.vue | 1 + .../frontend/src/store/modules/user.ts | 4 + .../modelTrainTask/index.vue | 100 ++++++++++++------ 7 files changed, 76 insertions(+), 35 deletions(-) create mode 100644 business-css/frontend/src/assets/table/loading.gif diff --git a/business-css/frontend/.env.development b/business-css/frontend/.env.development index 470ff49..0a98f5c 100644 --- a/business-css/frontend/.env.development +++ b/business-css/frontend/.env.development @@ -7,3 +7,4 @@ VITE_APP_TITLE = '临界事故情景分析模拟系统' VITE_APP_PORT = 3000 VITE_APP_BASE_API = '/dev-api' VITE_APP_BASE_HTTP = 'http://localhost:3000' +VITE_APP_WS_API = 'http://192.168.1.76:8090' diff --git a/business-css/frontend/.env.production b/business-css/frontend/.env.production index 7a2d7c7..5f08010 100644 --- a/business-css/frontend/.env.production +++ b/business-css/frontend/.env.production @@ -4,4 +4,5 @@ NODE_ENV='production' VITE_APP_TITLE = 'NewFrameWork2023-WEB' VITE_APP_PORT = 3000 VITE_APP_BASE_API = '/prod-api' -VITE_APP_BASE_HTTP = 'http://localhost:3000' \ No newline at end of file +VITE_APP_BASE_HTTP = 'http://localhost:3000' +VITE_APP_WS_API = 'http://192.168.1.76:8090' \ No newline at end of file diff --git a/business-css/frontend/package.json b/business-css/frontend/package.json index 0d4da51..b79b2e6 100644 --- a/business-css/frontend/package.json +++ b/business-css/frontend/package.json @@ -31,7 +31,9 @@ "path-to-regexp": "^6.2.0", "pinia": "^2.0.12", "screenfull": "^6.0.0", + "sockjs-client": "^1.6.1", "sortablejs": "^1.14.0", + "stompjs": "^2.3.3", "vue": "^3.2.40", "vue-i18n": "^9.1.9", "vue-router": "^4.1.6", diff --git a/business-css/frontend/src/assets/table/loading.gif b/business-css/frontend/src/assets/table/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..26d2516e1cedd35510d408bfd41ece77a483fe10 GIT binary patch literal 1792 zcmZ?wbhEHb6kyc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)Wn zQ(;w+TacStlBiITo0C^;Rbi`?n3A8AY6WD2g!Ppaz)DK8ZIv8B5(*$Yo%4%Q6-@Qa zbdwE@EfmZx^$bldEsRWb6pRcE&GZc{^$ksQ4GgUeEUgR-6`()~Xj@TAnpKdC8`Lf! z&sHg;q@=(~U%$M(T(8_%FTW^V-_X+1Qs2Nx-^fT8s6w~6GOr}DLN~8i8D@e@YH@N= zW? z$S+WEb_Ru-xq?P`W?o8ud9fx~kFT$lXI^nhVqS8pr;Du;&=kGQ%oJd7TAEupnYkKS zI2#!nx*1xSn;W@WnwXkeIvE=oSUAD-y5uL9=BDPA!1Sgd^t$2H3rY^T1wfl!Qj0Rn zQd8WD@^cly-nPob?G|U8=0WwQ;C71(PQCg-$LND17b&t~LckORV#1RykONQrsd>N@ zUj$6rjQ{`r{qy_R&mZ5vef{$J)5j0*-@SeF`qj%9&!0Vg^7zri2lwyYy>t84%^TOR zUA=Po(!~qs&z(JU`qar2$B!L7a`@1}1N-;w-Lrew&K=vgZQZhY)5ZeMTG_VdAT{+S(zE>X{jm6Nr?&Zaj`McQIQehVWAI|Czw4zR3X02L+-OiDfdj3?P|OZ0pUG+AFGSzOn6 z>zd@W$f`-3mS}LBUwCPi$%svxLQnt7)3Of)8a`e%RX;r^sn#>WsBb<~rrfM;vl-Vd z55j5}NYm^C+;@Ttqoh>N{rq}6$(vta^&8)yA;hztw8Je@vbFxOK&er5C#*Ke*Yk;IQ^Rv|Qn0yTZtQHz|lsH1J|?qi>Pq_J9sRo61jMUSK= zt=Zl5#;2PYT|fsWZEZ-hTqd=A)9PI_7xS=V)uqtGIDO-@ITtERT)Q@(nfm*`g0x0c z+SQ6MskkLy{qFw|!R9Tc9(jgsFLqujUVE0?aMLb-)yf6#a*A6GWhSqU4yg@YGuH#0 lm{`%$ATV7Z(qP{Ccl$i!jQV2Ibi}$==1q0du@q;p1^{U5R|x { border: 1px solid #ccc; margin: 5px; cursor: pointer; + border-radius: 4px; } .connectingwire-customize{ width: 200px; diff --git a/business-css/frontend/src/store/modules/user.ts b/business-css/frontend/src/store/modules/user.ts index d825937..249e270 100644 --- a/business-css/frontend/src/store/modules/user.ts +++ b/business-css/frontend/src/store/modules/user.ts @@ -13,6 +13,7 @@ export const useUserStore = defineStore('user', () => { // state const Token = ref(getToken() || ''); const nickname = ref(''); + const userId = ref(''); const avatar = ref(''); const roles = ref>([]); // 用户角色编码集合 → 判断路由权限 const perms = ref>([]); // 用户权限编码集合 → 判断按钮权限 @@ -48,6 +49,7 @@ export const useUserStore = defineStore('user', () => { reject('getUserInfo: roles must be a non-null array!'); } nickname.value = data.userInfo.nickname; + userId.value = data.userInfo.id; avatar.value = data.userInfo.avatar; roles.value = data.roles; perms.value = data.permissions; @@ -79,6 +81,7 @@ export const useUserStore = defineStore('user', () => { removeToken(); Token.value = ''; nickname.value = ''; + userId.value = ''; avatar.value = ''; roles.value = []; perms.value = []; @@ -86,6 +89,7 @@ export const useUserStore = defineStore('user', () => { return { Token, nickname, + userId, avatar, roles, perms, diff --git a/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue b/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue index 1243596..7e1fa3b 100644 --- a/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue +++ b/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue @@ -5,14 +5,21 @@ export default {