diff --git a/web1/src/api/index.js b/web1/src/api/index.js index 48bf84d..3ff9d86 100644 --- a/web1/src/api/index.js +++ b/web1/src/api/index.js @@ -8,6 +8,9 @@ export default { // 手机号 registerPhone: (data) => request.post('/app-user/register', data, { noNeedToken: true }), loginPhone: (data) => request.post('/app-user/login', data, { noNeedToken: true }), + // 短信验证码(待后端实现) + sendVerifyCode: (data) => request.post('/app-user/send-verify-code', data, { noNeedToken: true }), + loginWithVerifyCode: (data) => request.post('/app-user/login-with-code', data, { noNeedToken: true }), // pages getIndustryList: () => request.get('/industry/list'), getHistoryList: (params) => request.get('/app-valuations/', { params }), diff --git a/web1/src/router/routes/index.js b/web1/src/router/routes/index.js index ed33d7e..3ba5200 100644 --- a/web1/src/router/routes/index.js +++ b/web1/src/router/routes/index.js @@ -6,9 +6,63 @@ const Layout = () => import('@/layout/index.vue') export const basicRoutes = [ { path: '/', - redirect: '/pages', // 默认跳转到首页 + redirect: '/home', // 默认跳转到首页 meta: { order: 0 }, }, + { + name: 'Home', + path: '/home', + component: () => import('@/views/home/index.vue'), + isHidden: true, + meta: { + title: '首页', + }, + }, + { + name: 'UserCenter', + path: '/user-center', + component: () => import('@/views/user-center/index.vue'), + redirect: '/user-center/history', + isHidden: true, + meta: { + title: '个人中心', + }, + children: [ + { + name: 'ValuationHistory', + path: 'history', + component: () => import('@/views/user-center/components/ValuationHistory.vue'), + meta: { + title: '估值记录', + }, + }, + { + name: 'CorporateTransfer', + path: 'transfer', + component: () => import('@/views/user-center/components/CorporateTransfer.vue'), + meta: { + title: '对公转账', + }, + }, + { + name: 'InvoiceManagement', + path: 'invoice', + component: () => import('@/views/user-center/components/InvoiceManagement.vue'), + meta: { + title: '开票管理', + }, + }, + ], + }, + { + name: 'InvoiceHeaderAdd', + path: '/invoice-header/add', + component: () => import('@/views/invoice-header/add.vue'), + isHidden: true, + meta: { + title: '添加抬头', + }, + }, { name: t('views.workbench.label_workbench'), path: '/workbench', diff --git a/web1/src/views/home/index.vue b/web1/src/views/home/index.vue new file mode 100644 index 0000000..978373d --- /dev/null +++ b/web1/src/views/home/index.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/web1/src/views/invoice-header/add.vue b/web1/src/views/invoice-header/add.vue new file mode 100644 index 0000000..06f2d60 --- /dev/null +++ b/web1/src/views/invoice-header/add.vue @@ -0,0 +1,496 @@ + + + + + diff --git a/web1/src/views/login/index.vue b/web1/src/views/login/index.vue index 7d9cbdf..07eb5bb 100644 --- a/web1/src/views/login/index.vue +++ b/web1/src/views/login/index.vue @@ -5,7 +5,7 @@ class="m-auto max-w-1500 min-w-750 f-c-c rounded-12 bg-white bg-opacity-80" dark:bg-dark > -
+
非遗IP价值评估系统 @@ -18,8 +18,8 @@ v-model:value="loginInfo.phone" style="display: inline-block; width: 260px; height: 42px; text-align: left; line-height: 42px;" placeholder="请输入手机号" - :maxlength="20" - @keypress.enter="handleRegister" + :maxlength="11" + @keypress.enter="handleLogin" >