ソースを参照

fix: 下单前检测用户信息是否完善

laiqi 1 年間 前
コミット
7621d67ba4
4 ファイル変更52 行追加21 行削除
  1. 29 19
      .commitlintrc.cjs
  2. 1 1
      env/.env
  3. 1 1
      src/manifest.json
  4. 21 0
      src/pages/form/formStep3.vue

+ 29 - 19
.commitlintrc.cjs

@@ -51,25 +51,35 @@ module.exports = {
   },
   prompt: {
     /** @use `pnpm commit :f` */
-    alias: {
-      f: 'docs: fix typos',
-      r: 'docs: update README',
-      s: 'style: update code format',
-      b: 'build: bump dependencies',
-      c: 'chore: update config',
-    },
-    customScopesAlign: !scopeComplete ? 'top' : 'bottom',
-    defaultScope: scopeComplete,
-    scopes: [...scopes, 'mock'],
-    allowEmptyIssuePrefixs: false,
-    allowCustomIssuePrefixs: false,
-
-    // English
-    typesAppend: [
-      { value: 'wip', name: 'wip:      work in process' },
-      { value: 'workflow', name: 'workflow: workflow improvements' },
-      { value: 'types', name: 'types:    type definition file changes' },
-    ],
+    useEmoji: false,
+    emojiAlign: 'center',
+    useAI: false,
+    aiNumber: 1,
+    themeColorCode: '',
+    scopes: [],
+    allowCustomScopes: true,
+    allowEmptyScopes: true,
+    customScopesAlign: 'bottom',
+    customScopesAlias: 'custom',
+    emptyScopesAlias: 'empty',
+    upperCaseSubject: false,
+    markBreakingChangeMode: false,
+    allowBreakingChanges: ['feat', 'fix'],
+    breaklineNumber: 100,
+    breaklineChar: '|',
+    skipQuestions: [],
+    issuePrefixes: [{ value: 'closed', name: 'closed:   ISSUES has been processed' }],
+    customIssuePrefixAlign: 'top',
+    emptyIssuePrefixAlias: 'skip',
+    customIssuePrefixAlias: 'custom',
+    allowCustomIssuePrefix: true,
+    allowEmptyIssuePrefix: true,
+    confirmColorize: true,
+    minSubjectLength: 0,
+    defaultBody: '',
+    defaultIssues: '',
+    defaultScope: '',
+    defaultSubject: '',
 
     // 中英文对照版
     messages: {

+ 1 - 1
env/.env

@@ -2,7 +2,7 @@ VITE_APP_TITLE = '达州农机优惠劵'
 VITE_APP_PORT = 9000
 
 VITE_UNI_APPID = 'H57F2ACE4'
-VITE_WX_APPID = 'wxbdb96f6f2029754d'
+VITE_WX_APPID = 'wxd3ca52d7f454048d'
 
 # h5部署网站的base,配置到 manifest.config.ts 里的 h5.router.base
 VITE_APP_PUBLIC_BASE=/unibest/

+ 1 - 1
src/manifest.json

@@ -83,7 +83,7 @@
   },
   "quickapp": {},
   "mp-weixin": {
-    "appid": "wxbdb96f6f2029754d",
+    "appid": "wxd3ca52d7f454048d",
     "setting": {
       "urlCheck": false
     },

+ 21 - 0
src/pages/form/formStep3.vue

@@ -134,9 +134,11 @@ import { useProductStore } from '@/store/product'
 import { useCouponStore } from '@/store/coupon'
 import { useOrderStore } from '@/store/order'
 import { useAppStore } from '@/store/app'
+import { useUserStore } from '@/store/user'
 import { useMessage } from 'wot-design-uni'
 
 const appStore = useAppStore()
+const userStore = useUserStore()
 const couponStore = useCouponStore()
 const productStore = useProductStore()
 const orderStore = useOrderStore()
@@ -160,6 +162,25 @@ const form = ref()
 
 // 提交表单
 function handleSubmit() {
+  // 判断是否完善了个人信息
+  if (!userStore.isAuthComplete) {
+    message
+      .confirm({
+        msg: '您还未完善个人信息, 请先完善信息',
+        title: '提示',
+        confirmButtonText: '去完善',
+        cancelButtonText: '继续浏览',
+      })
+      .then(() => {
+        uni.navigateTo({
+          url: '/pages-sub/user/index',
+        })
+      })
+      .catch(() => {
+        // ...
+      })
+  }
+
   form.value.validate().then(async (res) => {
     if (res.valid) {
       // 判断是否选择了优惠券