From 6c5373689bf48280094b7b1b0c8490a07b570d1d Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Mon, 8 Sep 2025 16:02:23 +0800 Subject: [PATCH 01/36] =?UTF-8?q?feat:=20=E7=99=BB=E5=BD=95=E6=B3=A8?= =?UTF-8?q?=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/all/login.ts | 25 ++ src/assets/img/login/icon-close.png | Bin 0 -> 738 bytes src/assets/img/login/icon-open.png | Bin 0 -> 977 bytes src/styles/components/ant-input.scss | 22 +- .../login/components/login-form/index.vue | 337 ++++++++++++++++ .../login/components/login-form/style.scss | 34 ++ .../login/components/register-form/index.vue | 364 ++++++++++++++++++ .../login/components/register-form/style.scss | 0 .../components/select-account-modal/index.vue | 171 ++++++++ src/views/components/login/index.vue | 334 +--------------- src/views/components/login/style.scss | 75 +++- 11 files changed, 1018 insertions(+), 344 deletions(-) create mode 100644 src/assets/img/login/icon-close.png create mode 100644 src/assets/img/login/icon-open.png create mode 100644 src/views/components/login/components/login-form/index.vue create mode 100644 src/views/components/login/components/login-form/style.scss create mode 100644 src/views/components/login/components/register-form/index.vue create mode 100644 src/views/components/login/components/register-form/style.scss create mode 100644 src/views/components/login/components/select-account-modal/index.vue diff --git a/src/api/all/login.ts b/src/api/all/login.ts index fa0a154..d54db76 100644 --- a/src/api/all/login.ts +++ b/src/api/all/login.ts @@ -47,3 +47,28 @@ export const fetchBindPhone = (params = {}) => { export const fetchEnterpriseInfo = (id: number) => { return Http.get(`/v1/enterprises/${id}`); }; + +// 手机密码登录 +export const postLoginPassword = (params = {}) => { + return Http.post('/v1/authorizations/password', params); +}; + +// 用户注册 +export const postRegister = (params = {}) => { + return Http.post('/v1/users/register', params); +}; + +// 发送注册验证码 +export const postRegisterCaptcha = (params = {}) => { + return Http.post('/v1/sms/register-captcha', params); +}; + +// 发送忘记密码验证码 +export const postForgetPasswordCaptcha = (params = {}) => { + return Http.post('/v1/sms/forget-password-captcha', params); +}; + +// 忘记密码 +export const postForgetPassword = (params = {}) => { + return Http.post('/v1/users/forget-password', params); +}; \ No newline at end of file diff --git a/src/assets/img/login/icon-close.png b/src/assets/img/login/icon-close.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a1be5858ad50fd57705fccf400503b7382d4b2 GIT binary patch literal 738 zcmV<80v-K{P)W`mExw-uUGj_$V8fCaQ^HOXm*6dw0Zsu-(jchFj5Y}w!f_0V zm4=0`?b)&$e}4PH%QuJnypr#uM-@WQuU;Si<##?jqGVfnL3(`qB89`N?>%E|9~N~! zX`UMdZ08;aY`^N~23S{e5O`-U!AhqHuFG&b@5i!%PMVq_sa^0Y;LF1)4)5>58w|_{ z7N}m=mEB#2K{_G@+TKnJ!|=o}iuxAHBIBcl2;NVN=(W_fpU+v`^O{#bGa)0J9-2?HR!mNEJ_-Tm7e z^HIizG*CrihYXp1k>tovkbdRiIB`4qV4qsLu84kE!R~zjd7BC*m%lkOjJ2*Qu zF;QkEx8vu0E%5VgCQY-WPjxKqgWA;fD4#BLS2p9sk4X7GQM|T=-=nNb-dDaaiUhd&RhqlpI(9 zIljYvVd(Wt5I^6xO;Jr-Sl1@G0;|#zGpF$$40i6|Yuw)13%Aac`HO0*f;EM9sX_4V z+0F$tW@Mjud_b968&GmJ4mzD!Wuip_`xCm87mb)2f-bX4tR@gK%3nI z!Rd6u0+N}`MBj`CaXRgO_ucN^3Lr<096A1PAgqCE)hiW?;1Yrx5^c|n5)9D6pZwcv zxBV`xft3i>YTn)$sLpR!fuID7Jq&nGPylSLLUt*FQ(`B4y9cYG&n}y{ZQsxOLMDPt ztjxqNA&r=*1lVV#dWcXWQ5DHupsvq~Hd)a=tV{6ltbX9HVEku;KU}K4Zls>AXsgW2Hd2W0DhWzEK(NK?)>1 z4r=vFb6nz1Y@&+8Xf@!9Z{d(iP;IM84zOa&Hrdu#e5!iKNyAsnF)!c)&o$o{n-1Gf zkeq~8lAt66#AB{Me8QcyQZSCkky82go8OR298XG5ge@R%2`zWV`YXjt^-CKrX`7N0oSvRK9{=} zmFeVgW@{ycPoj$Lw2_6FuPm>8LXt%ei@C4ELAq=@hYI z_=OM~W>+L3U{g60K|xv+_e##o;=5EwOg7aYZnrCrkYi5 z#nipa(Oph&Sg~6GIQkSP69%@V`D+Aq2-$*s zc807f!rN%vL3kYVwsYs*Tc-2Qkt0Wr9C7>xG*H-A+xK)#00000NkvXXu0mjfY3scL literal 0 HcmV?d00001 diff --git a/src/styles/components/ant-input.scss b/src/styles/components/ant-input.scss index aee10b0..a35bcab 100644 --- a/src/styles/components/ant-input.scss +++ b/src/styles/components/ant-input.scss @@ -6,12 +6,7 @@ background-color: #fff !important; padding: 0 12px; } -.ant-input-affix-wrapper { - @include box; - &.ant-input-affix-wrapper-disabled { - background-color: var(--BG-200, #f2f3f5) !important; - } -} + .ant-input, .ant-input-password { @include box; @@ -44,7 +39,9 @@ } &.ant-input-status-error, &.ant-input-affix-wrapper-status-error { - border-color: $color-error !important; + &:not(.ant-input-disabled) { + border-color: $color-error !important; + } } } input.ant-input { @@ -62,9 +59,20 @@ textarea.ant-input { .ant-input-affix-wrapper { padding-top: 0; padding-bottom: 0; + @include box; + &.ant-input-affix-wrapper-disabled { + background-color: var(--BG-200, #f2f3f5) !important; + } + + &.ant-input-affix-wrapper-status-error { + &:not(.ant-input-affix-wrapper-disabled) { + border-color: $color-error !important; + } + } &:focus, &-focused { box-shadow: none !important; + border-color: rgb(var(--primary-6)) !important; } .ant-input { height: 30px; diff --git a/src/views/components/login/components/login-form/index.vue b/src/views/components/login/components/login-form/index.vue new file mode 100644 index 0000000..77fc2ae --- /dev/null +++ b/src/views/components/login/components/login-form/index.vue @@ -0,0 +1,337 @@ + + + + + + diff --git a/src/views/components/login/components/login-form/style.scss b/src/views/components/login/components/login-form/style.scss new file mode 100644 index 0000000..49a0e69 --- /dev/null +++ b/src/views/components/login/components/login-form/style.scss @@ -0,0 +1,34 @@ +:deep(.ant-tabs) { + .ant-tabs-nav { + padding: 0; + &::before { + display: none; + } + .ant-tabs-nav-list { + .ant-tabs-tab { + padding: 0 0 4px; + .ant-tabs-tab-btn { + color: #939499; + font-size: 18px; + font-style: normal; + font-weight: 500; + line-height: 26px; + font-family: $font-family-medium; + } + &.ant-tabs-tab-active { + .ant-tabs-tab-btn { + color: #211f24; + } + } + } + .ant-tabs-ink-bar { + border-radius: 4px; + background: var(--Brand-6, #6d4cfe); + width: 24px !important; + height: 4px; + margin-left: 24px; + } + } + } +} + diff --git a/src/views/components/login/components/register-form/index.vue b/src/views/components/login/components/register-form/index.vue new file mode 100644 index 0000000..3035cb2 --- /dev/null +++ b/src/views/components/login/components/register-form/index.vue @@ -0,0 +1,364 @@ + + + + + + diff --git a/src/views/components/login/components/register-form/style.scss b/src/views/components/login/components/register-form/style.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/views/components/login/components/select-account-modal/index.vue b/src/views/components/login/components/select-account-modal/index.vue new file mode 100644 index 0000000..32717d8 --- /dev/null +++ b/src/views/components/login/components/select-account-modal/index.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/src/views/components/login/index.vue b/src/views/components/login/index.vue index d3f1270..0b011bc 100644 --- a/src/views/components/login/index.vue +++ b/src/views/components/login/index.vue @@ -8,335 +8,31 @@
-
- - - AI营销工具 - - - - - -
- - {{ countdown > 0 ? `${countdown}s` : hasGetCode ? '重新发送' : '发送验证码' }} -
-
- - - {{ isLogin ? '登录' : '注册并开通企业账号' }} - - -
- - - {{ isLogin ? '登录' : '注册' }}即代表同意 - 用户协议 - - 隐私政策 - -
-
- - - - - - - - diff --git a/src/views/trial/style.scss b/src/views/trial/style.scss new file mode 100644 index 0000000..9531a7a --- /dev/null +++ b/src/views/trial/style.scss @@ -0,0 +1,95 @@ +.trial-wrap { + background: transparent; + min-width: 1200px; + .cts { + color: #211f24; + font-family: $font-family-medium; + font-size: 14px; + font-style: normal; + font-weight: 500; + line-height: 22px; + } + :deep(.ant-steps) { + .ant-steps-item { + margin-left: 0; + .ant-steps-item-icon { + width: 10px; + height: 10px; + } + .ant-steps-item-content { + margin-top: 8px; + .ant-steps-item-title { + color: var(--Text-1, #211f24); + font-family: $font-family-regular; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; + } + .ant-steps-item-description { + color: var(--Text-3, #737478); + font-family: $font-family-regular; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 22px; + } + } + &.ant-steps-item-wait { + .ant-steps-icon { + .ant-steps-icon-dot { + background: #d7d7d9; + } + } + } + &.ant-steps-item-active, + &.ant-steps-item-finish { + .ant-steps-icon { + .ant-steps-icon-dot { + background: #6d4cfe; + } + } + .ant-steps-item-content { + .ant-steps-item-title { + padding: 0; + font-family: $font-family-medium; + } + } + } + } + } + .header-wrap { + background: transparent; + height: $navbar-height; + line-height: $navbar-height; + padding-inline: inherit; + color: inherit; + width: 100%; + min-width: $layout-min-width; + :deep(.right-wrap) { + .task-icon, + .agent-entry { + display: none; + } + } + } + .trial-content { + width: 100%; + height: 100%; + background: transparent; + min-height: calc(100vh - $navbar-height); + :deep(.ant-form) { + .ant-form-item { + &:not(:last-child) { + margin-bottom: 24px !important; + } + .ant-form-item-label { + > label { + font-family: $font-family-medium; + font-weight: 500; + } + } + } + } + } +} From 289db13ac6d75327aad66f2402241ef54365d678 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Wed, 10 Sep 2025 09:09:06 +0800 Subject: [PATCH 08/36] =?UTF-8?q?style:=20=E5=BC=95=E7=94=A8=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/components/management/person/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/components/management/person/index.vue b/src/views/components/management/person/index.vue index 293e3b5..bbfc063 100644 --- a/src/views/components/management/person/index.vue +++ b/src/views/components/management/person/index.vue @@ -82,7 +82,7 @@ - diff --git a/src/layouts/components/navbar/components/right-side/index.vue b/src/layouts/components/navbar/components/right-side/index.vue index 8609e5a..cb1b0a1 100644 --- a/src/layouts/components/navbar/components/right-side/index.vue +++ b/src/layouts/components/navbar/components/right-side/index.vue @@ -1,13 +1,13 @@ + + @@ -64,8 +70,10 @@ import { computed, ref } from 'vue'; import { Button, Form, FormItem, Input, message, Modal } from 'ant-design-vue'; import VerificationCode from '../verification-code/index.vue'; +import PuzzleVerification from '@/views/login/components/PuzzleVerification.vue'; import { postUpdatePasswordCaptcha, postUpdatePassword } from '@/api/all/login'; +import { postClearRateLimiter } from '@/api/all/common'; import icon1 from '@/assets/img/login/icon-close.png'; import icon2 from '@/assets/img/login/icon-open.png'; @@ -75,7 +83,7 @@ const visible = ref(false); const phone = ref(''); const isCheckPass = ref(false); const formRef = ref(null); - +const isVerificationVisible = ref(false); // 验证码输入相关 const countdown = ref(0); const timer = ref(null); @@ -146,9 +154,20 @@ const getCaptcha = async () => { // 重置倒计时 countdown.value = 0; clearInterval(timer.value); + + if (error.status === 429) { + isVerificationVisible.value = true; + } } }; +const handleVerificationSubmit = async () => { + isVerificationVisible.value = false; + verificationCodeRef.value?.init(); + await postClearRateLimiter(); + getCaptcha(); +}; + // 开始倒计时 const startCountdown = () => { countdown.value = 60; diff --git a/src/views/components/management/person/components/change-password-modal/style.scss b/src/views/components/management/person/components/change-password-modal/style.scss index aa2630c..b1fb1dc 100644 --- a/src/views/components/management/person/components/change-password-modal/style.scss +++ b/src/views/components/management/person/components/change-password-modal/style.scss @@ -45,6 +45,8 @@ .ant-input-affix-wrapper { border-radius: 8px !important; + + } } } diff --git a/src/views/components/management/person/components/verification-code/index.vue b/src/views/components/management/person/components/verification-code/index.vue index f586963..0e2b762 100644 --- a/src/views/components/management/person/components/verification-code/index.vue +++ b/src/views/components/management/person/components/verification-code/index.vue @@ -127,6 +127,8 @@ defineExpose({ init }); border: 1px solid #d7d7d9; outline: none; + caret-color: #6d4cfe; + &:hover { border-color: #6d4cfe !important; } diff --git a/src/views/components/management/person/index.vue b/src/views/components/management/person/index.vue index 2914712..e44ddcd 100644 --- a/src/views/components/management/person/index.vue +++ b/src/views/components/management/person/index.vue @@ -137,21 +137,6 @@ const changePasswordModalRef = ref(null); const changeNameModalRef = ref(null); const changeMobileModalRef = ref(null); -// const userInfo = computed(() => { -// return store.userInfo ?? {}; -// }); - -const columns = [ - { - title: '用户信息', - slotName: 'info', - }, - { - title: '手机号', - slotName: 'mobile', - }, -]; - const infoVisible = ref(false); const imageVisible = ref(false); const mobileVisible = ref(false); @@ -290,18 +275,6 @@ async function handleVerificationSubmit() { beginCountdown(); } -async function handleUpdateMobile() { - if (!isSendCaptcha.value) { - message.error('请先获取验证码!'); - return false; - } - const res = await formRef.value.validate(); - if (res === true || res === undefined) { - await updateMobile(form); - message.success('修改成功!'); - } -} - function getFileExtension(filename: string): string { const match = filename.match(/\.([^.]+)$/); return match ? match[1].toLowerCase() : ''; From f12bb0e86eda06c7c777f387f913bbf68b7f65d4 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 12 Sep 2025 15:07:29 +0800 Subject: [PATCH 22/36] =?UTF-8?q?feat:=20=E5=A4=B4=E5=83=8F=E8=A3=81?= =?UTF-8?q?=E5=89=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../navbar/components/right-side/index.vue | 10 +- .../components/management/person/index.vue | 335 +++--------------- .../components/management/person/style.scss | 9 + 3 files changed, 67 insertions(+), 287 deletions(-) diff --git a/src/layouts/components/navbar/components/right-side/index.vue b/src/layouts/components/navbar/components/right-side/index.vue index 03c98d6..1636ae0 100644 --- a/src/layouts/components/navbar/components/right-side/index.vue +++ b/src/layouts/components/navbar/components/right-side/index.vue @@ -20,7 +20,12 @@ - avatar +
+ +
+ {{ userInfo.mobile?.slice(-3) }} +
+
+ - diff --git a/src/views/components/management/person/style.scss b/src/views/components/management/person/style.scss index 138361a..ba79ae0 100644 --- a/src/views/components/management/person/style.scss +++ b/src/views/components/management/person/style.scss @@ -1,4 +1,12 @@ .person-wrap { + .title { + color: var(--Text-1, #211f24); + font-family: $font-family-medium; + font-size: 18px; + font-style: normal; + font-weight: 500; + line-height: 26px; /* 150% */ + } .cts { color: var(--Text-4, #939499); font-family: $font-family-regular; @@ -10,4 +18,5 @@ font-family: $font-family-medium; } } + } From 12080f08be4ce8495286326415287d7ed46f4020 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 12 Sep 2025 15:09:44 +0800 Subject: [PATCH 23/36] =?UTF-8?q?perf:=20=E5=8E=BB=E6=8E=89=E8=8E=B7?= =?UTF-8?q?=E5=8F=96agent=E4=BF=A1=E6=81=AF=E7=9A=84await?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/user.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/utils/user.ts b/src/utils/user.ts index cd254d2..8d3b779 100644 --- a/src/utils/user.ts +++ b/src/utils/user.ts @@ -30,7 +30,6 @@ export const getUserEnterpriseInfo = async () => { const enterpriseStore = useEnterpriseStore(); // const sidebarStore = useSidebarStore(); // const userStore = useUserStore(); - console.log('getUserEnterpriseInfo'); await enterpriseStore.getEnterpriseInfo(); // 初始化企业信息 // sidebarStore.getUserNavbarMenuList(); // 初始化navbar菜单 // userStore.getUserAllowAccessRoutes(); // 初始化允许访问的路由 @@ -46,7 +45,7 @@ export async function initApp() { if (enterpriseStore.isOpenEnterprise) { await getUserEnterpriseInfo(); // 初始化企业信息 - await chatStore.getAgentInfo(); // 初始化智能体信息 + chatStore.getAgentInfo(); // 初始化智能体信息 sidebarStore.startUnreadInfoPolling(); // 初始化未读信息 } From 5dcb381428e9a551ae10508428c9e77dcbb37acc Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 12 Sep 2025 15:38:09 +0800 Subject: [PATCH 24/36] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=81=9C?= =?UTF-8?q?=E6=AD=A2=E4=BB=A3=E7=90=86=E4=BB=BB=E5=8A=A1=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/xt-chat/chat-view/index.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/xt-chat/chat-view/index.vue b/src/components/xt-chat/chat-view/index.vue index b1eb5c5..51aa4e4 100644 --- a/src/components/xt-chat/chat-view/index.vue +++ b/src/components/xt-chat/chat-view/index.vue @@ -5,7 +5,7 @@ import SenderInput from './components/sender-input/index.vue'; import RightView from './components/right-view/index.vue'; import { useChatStore } from '@/stores/modules/chat'; -import { getConversationList } from '@/api/all/chat'; +import { getConversationList, stopAgentTask } from '@/api/all/chat'; import querySSE from '@/utils/querySSE'; import useChatHandler from './useChatHandler'; import { QUESTION_ROLE, LOADING_ROLE } from './constants'; @@ -58,6 +58,7 @@ export default { if (generateLoading.value) { bubbleListRef.value?.abortTypingByKey(generateTeamRunTaskId.value); sseController.value?.abort?.(); + stopAgentTask({ run_id: generateTeamRunTaskId.value }); } if (showRightView.value) { rightViewRef.value?.abortTyping?.(); @@ -165,7 +166,7 @@ export default { Date: Fri, 12 Sep 2025 15:40:09 +0800 Subject: [PATCH 25/36] =?UTF-8?q?feat(api):=20=E6=B7=BB=E5=8A=A0=E4=B8=AD?= =?UTF-8?q?=E6=96=AD=E6=99=BA=E8=83=BD=E4=BD=93=E6=89=A7=E8=A1=8C=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/all/chat.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/api/all/chat.ts b/src/api/all/chat.ts index 0e502a0..d81c85e 100644 --- a/src/api/all/chat.ts +++ b/src/api/all/chat.ts @@ -46,9 +46,7 @@ export const getHeaders = () => { }; }; -/** - * 获取智能体信息 - */ +// 获取智能体信息 export const getAgentData = async () => { const { data } = await axios.get(`${BASE_PYTHON_URL}/api/agent/info`, { headers: getHeaders(), @@ -56,12 +54,19 @@ export const getAgentData = async () => { return data; }; -/** - * 生成会话id - */ +// 生成会话id export const createSession = async () => { const { data } = await axios.get(`${BASE_PYTHON_URL}/api/agent/create_session`, { headers: getHeaders(), }); return data; }; + +// 中断智能体执行 +export const stopAgentTask = async (params = {}) => { + const { data } = await axios.get(`${BASE_PYTHON_URL}/api/agent/stop-task`, { + headers: getHeaders(), + params, + }); + return data; +}; From c6a3e68b4f8e1ec59f5c99585ff58ae36737c306 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 12 Sep 2025 16:03:22 +0800 Subject: [PATCH 26/36] =?UTF-8?q?refactor(src):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E7=B1=BB=E5=9E=8B=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/message.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/types/message.ts b/src/types/message.ts index b10a012..4dbadde 100644 --- a/src/types/message.ts +++ b/src/types/message.ts @@ -1,7 +1,7 @@ declare global { namespace MESSAGE { - type RUN_TASK_STATUS = 'RunStarted' | 'RunResponseContent' | 'RunCompleted'; - type TEAM_RUN_TASK_STATUS = 'TeamRunStarted' | 'TeamRunResponseContent' | 'TeamRunCompleted'; + type RUN_TASK_STATUS = 'L2Started' | 'L2RunContent' | 'L2Completed'; + type TEAM_RUN_TASK_STATUS = 'TaskRunStarted' | 'TeamRunResponseContent' | 'TaskRunCompleted'; interface Answer { message?: string; From d130eb45830278b34ce097ed53ad059c64709266 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 12 Sep 2025 16:16:00 +0800 Subject: [PATCH 27/36] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20.gitignore?= =?UTF-8?q?=20=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a4f1152..1a9742a 100644 --- a/.gitignore +++ b/.gitignore @@ -33,4 +33,7 @@ CURSOR_RULES.md config/unplugin/*.d.ts config/unplugin/.eslintrc* -analyzer.html \ No newline at end of file +analyzer.html + +.cursor/* +.lingma/* From 2d836f5ad5b06e1f1d740461d0cb4576c1a6a939 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 12 Sep 2025 17:39:13 +0800 Subject: [PATCH 28/36] =?UTF-8?q?style:=20=E5=8D=A1=E7=89=87=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../account-manage/components/account-table/style.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/property-marketing/media-account/account-manage/components/account-table/style.scss b/src/views/property-marketing/media-account/account-manage/components/account-table/style.scss index 685c1f8..9ad8409 100644 --- a/src/views/property-marketing/media-account/account-manage/components/account-table/style.scss +++ b/src/views/property-marketing/media-account/account-manage/components/account-table/style.scss @@ -12,7 +12,7 @@ } .card-item { border-radius: 8px; - // border: 1px solid var(--BG-300, #e6e6e8); + border: 1px solid transparent; background: var(--BG-white, #fff); padding: 12px 16px 16px; position: relative; @@ -103,7 +103,7 @@ padding-top: 8px; } &.checked { - border: 1px solid var(--Brand-6, #6d4cfe); + border-color: #6d4cfe; } } } From 493ba8b99c6f24530be2cb8d99a2ec274aad2886 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 12 Sep 2025 18:00:42 +0800 Subject: [PATCH 29/36] =?UTF-8?q?perf:=20=E6=96=87=E6=9C=AC=E9=AB=98?= =?UTF-8?q?=E4=BA=AE=E7=BB=84=E4=BB=B6=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content-card/highlight-textarea.vue | 37 ++++++++----------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/src/views/material-center/components/finished-products/manuscript/check/components/content-card/highlight-textarea.vue b/src/views/material-center/components/finished-products/manuscript/check/components/content-card/highlight-textarea.vue index 3c6dd1d..42ed9c4 100644 --- a/src/views/material-center/components/finished-products/manuscript/check/components/content-card/highlight-textarea.vue +++ b/src/views/material-center/components/finished-products/manuscript/check/components/content-card/highlight-textarea.vue @@ -1,12 +1,12 @@