liyongli 5 zile în urmă
părinte
comite
d51e65e53d

+ 1 - 1
package.json

@@ -30,7 +30,7 @@
     "eslint": "^6.8.0",
     "eslint-plugin-vue": "^7.20.0",
     "sass": "^1.63.6",
-    "sass-loader": "^10.4.1",
+    "sass-loader": "^10.5.2",
     "unplugin-vue-components": "^0.22.11",
     "vue-loader-v16": "16.0.0-beta.5.4",
     "webpack": "^4.46.0"

+ 92 - 53
pnpm-lock.yaml

@@ -58,7 +58,7 @@ importers:
         specifier: ^1.63.6
         version: 1.63.6
       sass-loader:
-        specifier: ^10.4.1
+        specifier: ^10.5.2
         version: 10.5.2(sass@1.63.6)(webpack@4.46.0)
       unplugin-vue-components:
         specifier: ^0.22.11
@@ -1618,8 +1618,8 @@ packages:
   caniuse-api@3.0.0:
     resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
 
-  caniuse-lite@1.0.30001512:
-    resolution: {integrity: sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw==}
+  caniuse-lite@1.0.30001714:
+    resolution: {integrity: sha512-mtgapdwDLSSBnCI3JokHM7oEQBLxiJKVRtg10AxM1AyeiKcM96f0Mkbqeq+1AbiCtvMcHRulAAEMu693JrSWqg==}
 
   case-sensitive-paths-webpack-plugin@2.4.0:
     resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==}
@@ -2139,6 +2139,15 @@ packages:
       supports-color:
         optional: true
 
+  debug@4.4.0:
+    resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
+    engines: {node: '>=6.0'}
+    peerDependencies:
+      supports-color: '*'
+    peerDependenciesMeta:
+      supports-color:
+        optional: true
+
   decamelize@1.2.0:
     resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
     engines: {node: '>=0.10.0'}
@@ -2450,6 +2459,10 @@ packages:
     resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
     engines: {node: '>=0.10'}
 
+  esquery@1.6.0:
+    resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+    engines: {node: '>=0.10'}
+
   esrecurse@4.3.0:
     resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
     engines: {node: '>=4.0'}
@@ -4201,8 +4214,8 @@ packages:
     resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==}
     engines: {node: '>=8'}
 
-  postcss-selector-parser@6.0.13:
-    resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
+  postcss-selector-parser@6.1.2:
+    resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
     engines: {node: '>=4'}
 
   postcss-svgo@4.0.3:
@@ -4577,14 +4590,18 @@ packages:
   selfsigned@1.10.14:
     resolution: {integrity: sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==}
 
-  semver@5.7.1:
-    resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+  semver@5.7.2:
+    resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
     hasBin: true
 
   semver@6.3.0:
     resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
     hasBin: true
 
+  semver@6.3.1:
+    resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+    hasBin: true
+
   semver@7.7.1:
     resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
     engines: {node: '>=10'}
@@ -5555,7 +5572,7 @@ snapshots:
       '@babel/types': 7.22.5
       '@nicolo-ribaudo/semver-v6': 6.3.3
       convert-source-map: 1.9.0
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.3.4
       gensync: 1.0.0-beta.2
       json5: 2.2.3
     transitivePeerDependencies:
@@ -5612,10 +5629,10 @@ snapshots:
       '@babel/core': 7.22.6
       '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.6)
       '@babel/helper-plugin-utils': 7.22.5
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       lodash.debounce: 4.0.8
       resolve: 1.22.2
-      semver: 6.3.0
+      semver: 6.3.1
     transitivePeerDependencies:
       - supports-color
 
@@ -6310,7 +6327,7 @@ snapshots:
       '@babel/helper-split-export-declaration': 7.22.6
       '@babel/parser': 7.22.6
       '@babel/types': 7.22.5
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.3.4
       globals: 11.12.0
     transitivePeerDependencies:
       - supports-color
@@ -6749,7 +6766,7 @@ snapshots:
       copy-webpack-plugin: 5.1.2(webpack@4.46.0)
       css-loader: 3.6.0(webpack@4.46.0)
       cssnano: 4.1.11
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.3.4
       default-gateway: 5.0.5
       dotenv: 8.6.0
       dotenv-expand: 5.1.0
@@ -6856,7 +6873,7 @@ snapshots:
       ora: 3.4.0
       read-pkg: 5.2.0
       request: 2.88.2
-      semver: 6.3.0
+      semver: 6.3.1
       strip-ansi: 6.0.1
 
   '@vue/compiler-core@3.2.45':
@@ -6896,7 +6913,7 @@ snapshots:
       lru-cache: 4.1.5
       merge-source-map: 1.1.0
       postcss: 7.0.39
-      postcss-selector-parser: 6.0.13
+      postcss-selector-parser: 6.1.2
       source-map: 0.6.1
       vue-template-es2015-compiler: 1.9.1
     optionalDependencies:
@@ -7211,7 +7228,7 @@ snapshots:
 
   agent-base@6.0.2:
     dependencies:
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -7385,7 +7402,7 @@ snapshots:
   autoprefixer@9.8.8:
     dependencies:
       browserslist: 4.21.9
-      caniuse-lite: 1.0.30001512
+      caniuse-lite: 1.0.30001714
       normalize-range: 0.1.2
       num2fraction: 1.2.2
       picocolors: 0.2.1
@@ -7400,7 +7417,7 @@ snapshots:
 
   axios@1.2.1:
     dependencies:
-      follow-redirects: 1.15.2(debug@4.3.4)
+      follow-redirects: 1.15.2(debug@4.4.0(supports-color@6.1.0))
       form-data: 4.0.0
       proxy-from-env: 1.1.0
     transitivePeerDependencies:
@@ -7436,7 +7453,7 @@ snapshots:
       '@babel/compat-data': 7.22.6
       '@babel/core': 7.22.6
       '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.6)
-      semver: 6.3.0
+      semver: 6.3.1
     transitivePeerDependencies:
       - supports-color
 
@@ -7606,7 +7623,7 @@ snapshots:
 
   browserslist@4.21.9:
     dependencies:
-      caniuse-lite: 1.0.30001512
+      caniuse-lite: 1.0.30001714
       electron-to-chromium: 1.4.449
       node-releases: 2.0.12
       update-browserslist-db: 1.0.11(browserslist@4.21.9)
@@ -7702,11 +7719,11 @@ snapshots:
   caniuse-api@3.0.0:
     dependencies:
       browserslist: 4.21.9
-      caniuse-lite: 1.0.30001512
+      caniuse-lite: 1.0.30001714
       lodash.memoize: 4.1.2
       lodash.uniq: 4.5.0
 
-  caniuse-lite@1.0.30001512: {}
+  caniuse-lite@1.0.30001714: {}
 
   case-sensitive-paths-webpack-plugin@2.4.0: {}
 
@@ -8005,7 +8022,7 @@ snapshots:
     dependencies:
       nice-try: 1.0.5
       path-key: 2.0.1
-      semver: 5.7.1
+      semver: 5.7.2
       shebang-command: 1.2.0
       which: 1.3.1
 
@@ -8050,7 +8067,7 @@ snapshots:
       postcss-modules-values: 3.0.0
       postcss-value-parser: 4.2.0
       schema-utils: 2.7.1
-      semver: 6.3.0
+      semver: 6.3.1
       webpack: 4.46.0
 
   css-select-base-adapter@0.1.1: {}
@@ -8166,9 +8183,13 @@ snapshots:
     optionalDependencies:
       supports-color: 6.1.0
 
-  debug@4.3.4(supports-color@6.1.0):
+  debug@4.3.4:
     dependencies:
       ms: 2.1.2
+
+  debug@4.4.0(supports-color@6.1.0):
+    dependencies:
+      ms: 2.1.3
     optionalDependencies:
       supports-color: 6.1.0
 
@@ -8508,7 +8529,7 @@ snapshots:
       eslint: 6.8.0
       eslint-utils: 2.1.0
       natural-compare: 1.4.0
-      semver: 6.3.0
+      semver: 6.3.1
       vue-eslint-parser: 7.11.0(eslint@6.8.0)
     transitivePeerDependencies:
       - supports-color
@@ -8539,7 +8560,7 @@ snapshots:
       ajv: 6.12.6
       chalk: 2.4.2
       cross-spawn: 6.0.5
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.3.4
       doctrine: 3.0.0
       eslint-scope: 5.1.1
       eslint-utils: 1.4.3
@@ -8587,6 +8608,10 @@ snapshots:
     dependencies:
       estraverse: 5.3.0
 
+  esquery@1.6.0:
+    dependencies:
+      estraverse: 5.3.0
+
   esrecurse@4.3.0:
     dependencies:
       estraverse: 5.3.0
@@ -8853,7 +8878,11 @@ snapshots:
 
   follow-redirects@1.15.2(debug@4.3.4):
     optionalDependencies:
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.3.4
+
+  follow-redirects@1.15.2(debug@4.4.0(supports-color@6.1.0)):
+    optionalDependencies:
+      debug: 4.4.0(supports-color@6.1.0)
 
   for-each@0.3.3:
     dependencies:
@@ -8974,7 +9003,7 @@ snapshots:
     dependencies:
       '@tootallnate/once': 1.1.2
       data-uri-to-buffer: 3.0.1
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       file-uri-to-path: 2.0.0
       fs-extra: 8.1.0
       ftp: 0.3.10
@@ -9209,13 +9238,13 @@ snapshots:
     dependencies:
       '@tootallnate/once': 1.1.2
       agent-base: 6.0.2
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
     transitivePeerDependencies:
       - supports-color
 
-  http-proxy-middleware@0.19.1(debug@4.3.4)(supports-color@6.1.0):
+  http-proxy-middleware@0.19.1(debug@4.4.0(supports-color@6.1.0))(supports-color@6.1.0):
     dependencies:
-      http-proxy: 1.18.1(debug@4.3.4)
+      http-proxy: 1.18.1(debug@4.4.0(supports-color@6.1.0))
       is-glob: 4.0.3
       lodash: 4.17.21
       micromatch: 3.1.10(supports-color@6.1.0)
@@ -9241,6 +9270,14 @@ snapshots:
     transitivePeerDependencies:
       - debug
 
+  http-proxy@1.18.1(debug@4.4.0(supports-color@6.1.0)):
+    dependencies:
+      eventemitter3: 4.0.7
+      follow-redirects: 1.15.2(debug@4.4.0(supports-color@6.1.0))
+      requires-port: 1.0.0
+    transitivePeerDependencies:
+      - debug
+
   http-signature@1.2.0:
     dependencies:
       assert-plus: 1.0.0
@@ -9252,7 +9289,7 @@ snapshots:
   https-proxy-agent@5.0.1:
     dependencies:
       agent-base: 6.0.2
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -9754,11 +9791,11 @@ snapshots:
   make-dir@2.1.0:
     dependencies:
       pify: 4.0.1
-      semver: 5.7.1
+      semver: 5.7.2
 
   make-dir@3.1.0:
     dependencies:
-      semver: 6.3.0
+      semver: 6.3.1
 
   map-cache@0.2.2: {}
 
@@ -9999,7 +10036,7 @@ snapshots:
     dependencies:
       hosted-git-info: 2.8.9
       resolve: 1.22.2
-      semver: 5.7.1
+      semver: 5.7.2
       validate-npm-package-license: 3.0.4
 
   normalize-path@1.0.0: {}
@@ -10180,7 +10217,7 @@ snapshots:
     dependencies:
       '@tootallnate/once': 1.1.2
       agent-base: 6.0.2
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       get-uri: 3.0.2
       http-proxy-agent: 4.0.1
       https-proxy-agent: 5.0.1
@@ -10339,7 +10376,7 @@ snapshots:
   postcss-calc@7.0.5:
     dependencies:
       postcss: 7.0.39
-      postcss-selector-parser: 6.0.13
+      postcss-selector-parser: 6.1.2
       postcss-value-parser: 4.2.0
 
   postcss-colormin@4.0.3:
@@ -10435,13 +10472,13 @@ snapshots:
     dependencies:
       icss-utils: 4.1.1
       postcss: 7.0.39
-      postcss-selector-parser: 6.0.13
+      postcss-selector-parser: 6.1.2
       postcss-value-parser: 4.2.0
 
   postcss-modules-scope@2.2.0:
     dependencies:
       postcss: 7.0.39
-      postcss-selector-parser: 6.0.13
+      postcss-selector-parser: 6.1.2
 
   postcss-modules-values@3.0.0:
     dependencies:
@@ -10528,7 +10565,7 @@ snapshots:
       indexes-of: 1.0.1
       uniq: 1.0.1
 
-  postcss-selector-parser@6.0.13:
+  postcss-selector-parser@6.1.2:
     dependencies:
       cssesc: 3.0.0
       util-deprecate: 1.0.2
@@ -10590,7 +10627,7 @@ snapshots:
   proxy-agent@5.0.0:
     dependencies:
       agent-base: 6.0.2
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.3.4
       http-proxy-agent: 4.0.1
       https-proxy-agent: 5.0.1
       lru-cache: 5.1.1
@@ -10950,10 +10987,12 @@ snapshots:
     dependencies:
       node-forge: 0.10.0
 
-  semver@5.7.1: {}
+  semver@5.7.2: {}
 
   semver@6.3.0: {}
 
+  semver@6.3.1: {}
+
   semver@7.7.1: {}
 
   send@0.18.0(supports-color@6.1.0):
@@ -11103,7 +11142,7 @@ snapshots:
   socks-proxy-agent@5.0.1:
     dependencies:
       agent-base: 6.0.2
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       socks: 2.7.1
     transitivePeerDependencies:
       - supports-color
@@ -11160,7 +11199,7 @@ snapshots:
 
   spdy-transport@3.0.0(supports-color@6.1.0):
     dependencies:
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       detect-node: 2.1.0
       hpack.js: 2.1.6
       obuf: 1.1.2
@@ -11171,7 +11210,7 @@ snapshots:
 
   spdy@4.0.2(supports-color@6.1.0):
     dependencies:
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       handle-thing: 2.0.1
       http-deceiver: 1.2.7
       select-hose: 2.0.0
@@ -11562,7 +11601,7 @@ snapshots:
       '@antfu/utils': 0.7.5
       '@rollup/pluginutils': 5.0.2
       chokidar: 3.5.3
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.3.4
       fast-glob: 3.3.0
       local-pkg: 0.4.3
       magic-string: 0.26.7
@@ -11721,14 +11760,14 @@ snapshots:
 
   vue-eslint-parser@7.11.0(eslint@6.8.0):
     dependencies:
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       eslint: 6.8.0
       eslint-scope: 5.1.1
       eslint-visitor-keys: 1.3.0
       espree: 6.2.1
-      esquery: 1.5.0
+      esquery: 1.6.0
       lodash: 4.17.21
-      semver: 6.3.0
+      semver: 6.3.1
     transitivePeerDependencies:
       - supports-color
 
@@ -11912,11 +11951,11 @@ snapshots:
       chokidar: 2.1.8(supports-color@6.1.0)
       compression: 1.7.4(supports-color@6.1.0)
       connect-history-api-fallback: 1.6.0
-      debug: 4.3.4(supports-color@6.1.0)
+      debug: 4.4.0(supports-color@6.1.0)
       del: 4.1.1
       express: 4.18.2(supports-color@6.1.0)
       html-entities: 1.4.0
-      http-proxy-middleware: 0.19.1(debug@4.3.4)(supports-color@6.1.0)
+      http-proxy-middleware: 0.19.1(debug@4.4.0(supports-color@6.1.0))(supports-color@6.1.0)
       import-local: 2.0.0
       internal-ip: 4.3.0
       ip: 1.1.8
@@ -11928,7 +11967,7 @@ snapshots:
       portfinder: 1.0.32(supports-color@6.1.0)
       schema-utils: 1.0.0
       selfsigned: 1.10.14
-      semver: 6.3.0
+      semver: 6.3.1
       serve-index: 1.9.1(supports-color@6.1.0)
       sockjs: 0.3.24
       sockjs-client: 1.6.1(supports-color@6.1.0)
@@ -12059,7 +12098,7 @@ snapshots:
 
   win-release@1.1.1:
     dependencies:
-      semver: 5.7.1
+      semver: 5.7.2
 
   word-wrap@1.2.3: {}
 

+ 3 - 5
src/view/fenghui/form.vue

@@ -1,8 +1,6 @@
 <!-- 外国嘉宾 -->
 <template>
-    <van-sticky>
-        <van-nav-bar :title="lang[langType].signUp" left-arrow @click-left="onClickLeft" />
-    </van-sticky>
+    <van-nav-bar :title="lang[langType].signUp" left-arrow @click-left="onClickLeft" />
     <div class="form">
         <div>
             <span style="font-size: 16px;margin-left: 10px;" v-text="lang[langType].signUp"></span>
@@ -275,7 +273,7 @@
             </van-field>
 
             <!-- 拟参加的活动  -->
-            <van-field size=“large” label-align="top" required :placeholder="lang[langType].activitiesAttendedContent">
+            <van-field size=“large” label-align="top" :placeholder="lang[langType].activitiesAttendedContent">
                 <template #label>
                     <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activitiesAttended"></span>
                 </template>
@@ -374,7 +372,7 @@
     </div>
 </template>
 <script setup>
-import { reactive, ref, computed } from 'vue';
+import { defineProps, defineEmits, defineExpose, reactive, ref, computed } from 'vue';
 import { showToast, showDialog } from 'vant';
 import { saveData, uploadImage } from '@/api/2025.js';
 import lang from './lang.js';

+ 3 - 5
src/view/fenghui/form1.vue

@@ -1,8 +1,6 @@
 <!-- 中国嘉宾 -->
 <template>
-    <van-sticky>
-        <van-nav-bar :title="lang[langType].signUpZH" left-arrow @click-left="onClickLeft" />
-    </van-sticky>
+    <van-nav-bar :title="lang[langType].signUpZH" left-arrow @click-left="onClickLeft" />
     <div class="form">
         <div>
             <span style="font-size: 16px;margin-left: 10px;" v-text="lang[langType].signUpZH"></span>
@@ -256,7 +254,7 @@
             </van-field>
 
             <!-- 拟参加的活动  -->
-            <van-field size=“large” label-align="top" required :placeholder="lang[langType].activitiesAttendedContent">
+            <van-field size=“large” label-align="top" :placeholder="lang[langType].activitiesAttendedContent">
                 <template #label>
                     <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activitiesAttended"></span>
                 </template>
@@ -356,7 +354,7 @@
     </div>
 </template>
 <script setup>
-import { reactive, ref, computed } from 'vue';
+import { defineProps, defineEmits, defineExpose, reactive, ref, computed } from 'vue';
 import { showToast, showDialog } from 'vant';
 import { saveData, uploadImage } from '@/api/2025.js';
 import lang from './lang.js';

+ 11 - 13
src/view/fenghui/form1Recurrence.vue

@@ -1,8 +1,6 @@
 <!-- 中国嘉宾 -->
 <template>
-    <van-sticky>
-        <van-nav-bar :title="lang[langType].signUpZH" left-arrow @click-left="onClickLeft" />
-    </van-sticky>
+    <van-nav-bar :title="lang[langType].signUpZH" left-arrow @click-left="onClickLeft" />
     <div class="form">
         <div>
             <span style="font-size: 16px;margin-left: 10px;" v-text="lang[langType].signUpZH"></span>
@@ -203,9 +201,9 @@
                     <van-radio-group checked-color="#3F5AC8" style="justify-content: flex-end;width: 100%;"
                         v-model="formData.interview" direction="horizontal">
                         <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                        }}</van-radio>
+                            }}</van-radio>
                         <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                        }}</van-radio>
+                            }}</van-radio>
                     </van-radio-group>
                 </template>
             </van-field>
@@ -221,9 +219,9 @@
                     <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active1"
                         direction="horizontal">
                         <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                        }}</van-radio>
+                            }}</van-radio>
                         <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                        }}</van-radio>
+                            }}</van-radio>
                     </van-radio-group>
                 </template>
             </van-field>
@@ -239,9 +237,9 @@
                     <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active2"
                         direction="horizontal">
                         <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                        }}</van-radio>
+                            }}</van-radio>
                         <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                        }}</van-radio>
+                            }}</van-radio>
                     </van-radio-group>
                 </template>
             </van-field>
@@ -257,15 +255,15 @@
                     <van-radio-group checked-color="#3F5AC8" style="width: 100%;" v-model="formData.active3"
                         direction="horizontal">
                         <van-radio style="flex: 1;margin-top: 10px " name="是">{{ lang[langType].confirm
-                        }}</van-radio>
+                            }}</van-radio>
                         <van-radio style="flex: 1;margin-top: 10px " name="否">{{ lang[langType].cancel
-                        }}</van-radio>
+                            }}</van-radio>
                     </van-radio-group>
                 </template>
             </van-field>
 
             <!-- 拟参加的活动  -->
-            <van-field size=“large” label-align="top" required :placeholder="lang[langType].activitiesAttendedContent">
+            <van-field size=“large” label-align="top" :placeholder="lang[langType].activitiesAttendedContent">
                 <template #label>
                     <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activitiesAttended"></span>
                 </template>
@@ -364,7 +362,7 @@
     </div>
 </template>
 <script setup>
-import { reactive, ref, computed } from 'vue';
+import { defineProps, defineEmits, defineExpose, reactive, ref, computed } from 'vue';
 import { showToast, showDialog } from 'vant';
 import { editData, uploadImage } from '@/api/2025.js';
 import lang from './lang.js';

+ 2 - 4
src/view/fenghui/form2.vue

@@ -1,8 +1,6 @@
 <!-- 工作人员 -->
 <template>
-    <van-sticky>
-        <van-nav-bar :title="lang[langType].signUpWK" left-arrow @click-left="onClickLeft" />
-    </van-sticky>
+    <van-nav-bar :title="lang[langType].signUpWK" left-arrow @click-left="onClickLeft" />
     <div class="form">
         <div>
             <span style="font-size: 16px;margin-left: 10px;" v-text="lang[langType].signUpWK"></span>
@@ -83,7 +81,7 @@
     </div>
 </template>
 <script setup>
-import { reactive, ref, computed } from 'vue';
+import { defineProps, defineEmits, defineExpose, reactive, ref, computed } from 'vue';
 import { showToast, showDialog } from 'vant';
 import { saveData, uploadImage } from '@/api/2025.js';
 import lang from './lang.js';

+ 2 - 4
src/view/fenghui/form2Recurrence.vue

@@ -1,8 +1,6 @@
 <!-- 工作人员 -->
 <template>
-    <van-sticky>
-        <van-nav-bar :title="lang[langType].signUpWK" left-arrow @click-left="onClickLeft" />
-    </van-sticky>
+    <van-nav-bar :title="lang[langType].signUpWK" left-arrow @click-left="onClickLeft" />
     <div class="form">
         <div>
             <span style="font-size: 16px;margin-left: 10px;" v-text="lang[langType].signUpWK"></span>
@@ -83,7 +81,7 @@
     </div>
 </template>
 <script setup>
-import { reactive, ref, computed } from 'vue';
+import { defineProps, defineEmits, defineExpose, reactive, ref, computed } from 'vue';
 import { showToast, showDialog } from 'vant';
 import { editData, uploadImage } from '@/api/2025.js';
 import lang from './lang.js';

+ 3 - 5
src/view/fenghui/formRecurrence.vue

@@ -1,8 +1,6 @@
 <!-- 外国嘉宾 -->
 <template>
-    <van-sticky>
-        <van-nav-bar :title="lang[langType].signUp" left-arrow @click-left="onClickLeft" />
-    </van-sticky>
+    <van-nav-bar :title="lang[langType].signUp" left-arrow @click-left="onClickLeft" />
     <div class="form">
         <div>
             <span style="font-size: 16px;margin-left: 10px;" v-text="lang[langType].signUp"></span>
@@ -274,7 +272,7 @@
             </van-field>
 
             <!-- 拟参加的活动  -->
-            <van-field size=“large” label-align="top" required :placeholder="lang[langType].activitiesAttendedContent">
+            <van-field size=“large” label-align="top" :placeholder="lang[langType].activitiesAttendedContent">
                 <template #label>
                     <span :class="langType === 'zh' ? 'label' : ''" v-html="lang[langType].activitiesAttended"></span>
                 </template>
@@ -373,7 +371,7 @@
     </div>
 </template>
 <script setup>
-import { reactive, ref, computed } from 'vue';
+import { defineProps, defineEmits, defineExpose, reactive, ref, computed } from 'vue';
 import { showToast, showDialog } from 'vant';
 import { editData, uploadImage } from '@/api/2025.js';
 import lang from './lang.js';

+ 1 - 1
src/view/fenghui/introduction.vue

@@ -215,7 +215,7 @@
     </div>
 </template>
 <script setup>
-import { ref, reactive } from 'vue';
+import { defineProps, ref, defineEmits, reactive } from 'vue';
 import { checkCode, getUserInfo } from '@/api/2025.js';
 import { showToast } from 'vant';
 import lang from './lang.js';