From e992aa0ecd829bbd963981e664626924722e34fd Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Thu, 27 Nov 2025 10:47:28 +0800 Subject: [PATCH 1/7] =?UTF-8?q?feat:=20=E6=B3=A8=E5=86=8C=E9=A1=B5?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Register.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/views/Register.vue b/src/views/Register.vue index 7455871d..95ee5ba6 100644 --- a/src/views/Register.vue +++ b/src/views/Register.vue @@ -133,6 +133,10 @@ export default defineComponent({ } onMounted(() => { updataIsMoblie() + const savedLang = localStorage.getItem('loginLanguage') + if (savedLang) { + data.isSelectSuccessively = savedLang === 'CHINESE_SIMPLIFIED' + } window.addEventListener('resize', updataIsMoblie) }) onBeforeUnmount(() => { @@ -301,7 +305,7 @@ export default defineComponent({ display: flex; align-items: center; cursor: pointer; - column-gap: 0.9rem; + column-gap: 0.9rem; .homeRecommend_logo { &.aid { width: 8rem; From 26a55cea1d113e7de06de6b0e419d0c752d68b03 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Thu, 27 Nov 2025 11:18:26 +0800 Subject: [PATCH 2/7] =?UTF-8?q?bugfix:=20=E5=B9=B4=E5=BA=A6=E8=AE=A2?= =?UTF-8?q?=E9=98=85=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/mainPage/signUp/index.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/component/mainPage/signUp/index.vue b/src/component/mainPage/signUp/index.vue index aa9959c1..afdd3c99 100644 --- a/src/component/mainPage/signUp/index.vue +++ b/src/component/mainPage/signUp/index.vue @@ -204,7 +204,7 @@ export default defineComponent({ '支持草图创意和设计灵感教学', '基础3D设计功能' ], - btn: '立即开始' + btn: '订阅' }, { title: '教育版', @@ -348,7 +348,7 @@ export default defineComponent({ 'Suitable for Individual Creator, Independent Designers and Fun for all Fashion Lovers', 'Customer and Technical Support' ], - btn: 'Get Started' + btn: 'Subscribe' }, { title: 'Academic', From 4a4afc4b10650f5621f86edf9d5f362e0a397c5d Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Thu, 27 Nov 2025 11:20:52 +0800 Subject: [PATCH 3/7] =?UTF-8?q?style:=20=E4=BB=B7=E6=A0=BC=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E9=97=B4=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/mainPage/signUp/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/component/mainPage/signUp/index.vue b/src/component/mainPage/signUp/index.vue index afdd3c99..57bcbfb5 100644 --- a/src/component/mainPage/signUp/index.vue +++ b/src/component/mainPage/signUp/index.vue @@ -655,7 +655,7 @@ export default defineComponent({ font-weight: 400; font-size: 1.4rem; color: #797878; - margin-bottom: 1.2rem; + // margin-bottom: 1.2rem; font-family: 'pingfang_regular'; &.academic { margin-bottom: 0.4rem; From b800ca6b7462938228e01a2cc76ee003bfe6e85e Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Thu, 27 Nov 2025 11:36:50 +0800 Subject: [PATCH 4/7] =?UTF-8?q?style:=20=E6=96=87=E6=A1=88=E9=97=B4?= =?UTF-8?q?=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/mainPage/signUp/index.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/component/mainPage/signUp/index.vue b/src/component/mainPage/signUp/index.vue index 57bcbfb5..a6ec741c 100644 --- a/src/component/mainPage/signUp/index.vue +++ b/src/component/mainPage/signUp/index.vue @@ -655,7 +655,6 @@ export default defineComponent({ font-weight: 400; font-size: 1.4rem; color: #797878; - // margin-bottom: 1.2rem; font-family: 'pingfang_regular'; &.academic { margin-bottom: 0.4rem; @@ -697,6 +696,7 @@ export default defineComponent({ font-size: 3.6rem; letter-spacing: -0.06rem; color: #1b223c; + margin: 0.3rem 0; @media (max-width: 767px) { font-size: 3.14rem; } @@ -817,6 +817,9 @@ export default defineComponent({ padding-top: 0; justify-content: flex-end; } + li{ + font-size: 1.6rem; + } } } } From 925541ab99276c19f08819a60b3a0becd40bc320 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Thu, 27 Nov 2025 13:38:30 +0800 Subject: [PATCH 5/7] =?UTF-8?q?style:=20=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/mainPage/signUp/index.vue | 97 ++++++++++++++++++++----- src/views/Register.vue | 17 ++++- 2 files changed, 94 insertions(+), 20 deletions(-) diff --git a/src/component/mainPage/signUp/index.vue b/src/component/mainPage/signUp/index.vue index a6ec741c..66e41479 100644 --- a/src/component/mainPage/signUp/index.vue +++ b/src/component/mainPage/signUp/index.vue @@ -22,7 +22,8 @@ :class="[ { recommended: item.recommended }, { monthly: monthlyOrYearly === 'monthly' }, - { yearly: monthlyOrYearly === 'yearl' } + { yearly: monthlyOrYearly === 'yearl' }, + { academic: item.type === 'academic' } ]" >
{{ item?.price }}
- + {{ item?.detail }}
@@ -43,18 +49,25 @@
  • {{ detailItem }}
- @@ -317,7 +330,7 @@ export default defineComponent({ { title: 'Free', img: CChargeIcon, - type: 'personal', + type: 'free', info: 'Your AI Fashion Design Assistant', price: 'HK$0', detail: '5 days · 50 credits', @@ -661,7 +674,7 @@ export default defineComponent({ } @media (max-width: 767px) { font-size: 1.25rem; - margin-bottom: 1.25rem; + // margin-bottom: 1.25rem; } } .price { @@ -761,13 +774,10 @@ export default defineComponent({ // margin-bottom: 0.3rem; font-size: 1.3rem; font-weight: 500; - @media (max-width: 767px) { - font-size: 1.15rem; - } - } - li:last-child { - margin-bottom: 0; } + // li:last-child { + // margin-bottom: 0; + // } } .gallery_btn { line-height: 4.6rem; @@ -777,7 +787,7 @@ export default defineComponent({ font-size: 1.7rem; font-weight: 500; background-color: #1b223c; - &:hover { + &:hover { background-color: #fff; } @media (max-width: 767px) { @@ -813,15 +823,64 @@ export default defineComponent({ .product_detail { padding-top: 3.1rem; justify-content: space-evenly; - @media (max-width: 767px) { - padding-top: 0; - justify-content: flex-end; - } - li{ + li { font-size: 1.6rem; } } } + @media (max-width: 767px) { + width: 31.9rem; + height: 41.1rem; + padding: 2.09rem 2.09rem 2.11rem; + &.academic { + height: 52rem; + } + .product_signUp_box { + .img { + width: 3.4rem; + height: 3.4rem; + } + .title { + font-size: 2.3rem; + margin-bottom: 0; + letter-spacing: 0.05rem; + } + .info { + font-size: 1.2rem; + } + .price { + margin-bottom: 0; + div { + font-size: 3.1rem; + } + span { + font-size: 1.26rem; + &.personal { + font-size: 0.95rem; + } + } + } + .product_detail { + padding-top: 2rem; + justify-content: flex-end; + margin-bottom: 0; + &.chinese{ + justify-content: space-evenly; + } + li { + font-size: 1.15rem; + } + } + .submit { + margin-top: 2rem; + } + } + } + } + .submit { + @media (max-width: 767px) { + margin-top: 2rem; + } } } } diff --git a/src/views/Register.vue b/src/views/Register.vue index 95ee5ba6..34d60a2e 100644 --- a/src/views/Register.vue +++ b/src/views/Register.vue @@ -79,7 +79,8 @@ import { nextTick, computed, onMounted, - onBeforeUnmount + onBeforeUnmount, + watch } from 'vue' import { setCookie, getCookie, WriteCookie, clonAllCookie } from '@/tool/cookie' import { Https } from '@/tool/https' @@ -131,6 +132,20 @@ export default defineComponent({ } }, 500) } + + watch( + () => data.isSelectSuccessively, + val => { + let str = '' + if (val) { + str = 'CHINESE_SIMPLIFIED' + } else { + str = 'ENGLISH' + } + localStorage.setItem('loginLanguage', str) + } + ) + onMounted(() => { updataIsMoblie() const savedLang = localStorage.getItem('loginLanguage') From 5dc7514f0592b9d71b8f06b6a9bd6a1645d861a0 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 28 Nov 2025 11:31:15 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=87=B3=E3=80=8C.gitea/workflows=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/prod_build_manual.yaml | 53 +++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .gitea/workflows/prod_build_manual.yaml diff --git a/.gitea/workflows/prod_build_manual.yaml b/.gitea/workflows/prod_build_manual.yaml new file mode 100644 index 00000000..469b035f --- /dev/null +++ b/.gitea/workflows/prod_build_manual.yaml @@ -0,0 +1,53 @@ +name: 手动 AiDA WEB-Node.js 生产分支构建部署 +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [ 18.18.0 ] + + steps: + - name: 1.检出代码 + uses: actions/checkout@v4 + with: + ref: StableVersion + + - name: 2.打印当前分支信息 + run: | + echo "Current branch being deployed is: $(git rev-parse --abbrev-ref HEAD)" + echo "The code is from the 'main' branch, as specified in 'actions/checkout'." + + - name: 3.设置 Node.js 环境 ${{ matrix.node-version }} + uses: actions/setup-node@v6 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - run: npm run build + - run: ls -l + + - name: 3.5. 手动安装 AWS CLI v2 + run: | + echo "安装 AWS CLI V2..." + curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + unzip awscliv2.zip + sudo ./aws/install --update + aws --version + echo "AWS CLI V2 安装完成。" + + - name: 4.配置 AWS 凭证 + uses: aws-actions/configure-aws-credentials@main + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: 'ap-east-1' + + - name: 5.同步 dist 目录到 S3 + run: | + aws s3 sync dist/* s3://${{ secrets.S3_BUCKET_NAME }}/ --acl public-read + + - name: 6.部署完成 + run: echo "构建和部署到 S3 任务完成。" \ No newline at end of file From a89c199ea85629aab561edf5fcfe0924250819a5 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 28 Nov 2025 14:04:38 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E5=88=A0=E9=99=A4=20.gitea/workflows/prod?= =?UTF-8?q?=5Fbuild=5Fmanual.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/prod_build_manual.yaml | 53 ------------------------- 1 file changed, 53 deletions(-) delete mode 100644 .gitea/workflows/prod_build_manual.yaml diff --git a/.gitea/workflows/prod_build_manual.yaml b/.gitea/workflows/prod_build_manual.yaml deleted file mode 100644 index 469b035f..00000000 --- a/.gitea/workflows/prod_build_manual.yaml +++ /dev/null @@ -1,53 +0,0 @@ -name: 手动 AiDA WEB-Node.js 生产分支构建部署 -on: - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [ 18.18.0 ] - - steps: - - name: 1.检出代码 - uses: actions/checkout@v4 - with: - ref: StableVersion - - - name: 2.打印当前分支信息 - run: | - echo "Current branch being deployed is: $(git rev-parse --abbrev-ref HEAD)" - echo "The code is from the 'main' branch, as specified in 'actions/checkout'." - - - name: 3.设置 Node.js 环境 ${{ matrix.node-version }} - uses: actions/setup-node@v6 - with: - node-version: ${{ matrix.node-version }} - - run: npm install - - run: npm run build - - run: ls -l - - - name: 3.5. 手动安装 AWS CLI v2 - run: | - echo "安装 AWS CLI V2..." - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" - unzip awscliv2.zip - sudo ./aws/install --update - aws --version - echo "AWS CLI V2 安装完成。" - - - name: 4.配置 AWS 凭证 - uses: aws-actions/configure-aws-credentials@main - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: 'ap-east-1' - - - name: 5.同步 dist 目录到 S3 - run: | - aws s3 sync dist/* s3://${{ secrets.S3_BUCKET_NAME }}/ --acl public-read - - - name: 6.部署完成 - run: echo "构建和部署到 S3 任务完成。" \ No newline at end of file