From 41aa9270977268af0665da5194acbb347ae701f6 Mon Sep 17 00:00:00 2001 From: lcc Date: Sat, 17 May 2025 18:31:02 +0800 Subject: [PATCH] 2025-05-17 --- admin/.env.development | 4 +- admin/src/api/auto/index.js | 22 + admin/src/components/CarSelector/index.vue | 214 +++++++ .../src/views/car/product/components/edit.vue | 23 +- admin/src/views/car/product/index.vue | 38 +- admin/vue.config.js | 10 + pingan/.env | 2 +- pingan/.env.development | 5 +- pingan/src/api/login/index.js | 22 + pingan/src/components/Copyright/index.vue | 15 + pingan/src/config/setting.js | 2 +- pingan/src/layout/components/header-tools.vue | 9 +- pingan/src/router/routes.js | 11 +- .../analysis/components/hot-search.vue | 73 --- .../analysis/components/sale-card.vue | 210 ------- .../analysis/components/statistics-card.vue | 243 -------- .../analysis/components/visit-hour.vue | 103 ---- pingan/src/views/dashboard/analysis/index.vue | 37 -- .../monitor/components/browser-card.vue | 71 --- .../dashboard/monitor/components/map-card.vue | 149 ----- .../monitor/components/online-num.vue | 93 --- .../monitor/components/statistics-card.vue | 163 ----- .../monitor/components/user-rate.vue | 266 -------- pingan/src/views/dashboard/monitor/index.vue | 50 -- .../workplace/components/activities-card.vue | 128 ---- .../workplace/components/goal-card.vue | 70 --- .../workplace/components/link-card.vue | 143 ----- .../workplace/components/more-icon.vue | 41 -- .../workplace/components/profile-card.vue | 115 ---- .../workplace/components/project-card.vue | 156 ----- .../workplace/components/task-card.vue | 156 ----- .../workplace/components/user-list.vue | 102 ---- .../src/views/dashboard/workplace/index.vue | 237 -------- pingan/src/views/example/choose/index.vue | 150 ----- .../example/document/components/file-sort.vue | 341 ----------- pingan/src/views/example/document/index.vue | 164 ----- pingan/src/views/example/menu-badge/index.vue | 134 ----- .../table/components/default-sorter.vue | 93 --- .../table/components/lazy-tree-table.vue | 85 --- .../example/table/components/merge-cell.vue | 68 --- .../example/table/components/reset-sorter.vue | 113 ---- pingan/src/views/example/table/index.vue | 20 - pingan/src/views/extension/bar-code/index.vue | 113 ---- pingan/src/views/extension/count-up/index.vue | 62 -- .../src/views/extension/dashboard/index.vue | 41 -- .../dialog/components/component-test.vue | 14 - .../dialog/components/demo-modal.vue | 220 ------- .../dialog/components/multiple-modal.vue | 84 --- pingan/src/views/extension/dialog/index.vue | 19 - .../dragsort/components/demo-grid.vue | 157 ----- .../dragsort/components/demo-list.vue | 129 ---- .../dragsort/components/demo-table.vue | 117 ---- pingan/src/views/extension/dragsort/index.vue | 18 - pingan/src/views/extension/editor/index.vue | 109 ---- pingan/src/views/extension/empty/index.vue | 28 - .../excel/components/excel-export.vue | 261 -------- .../excel/components/excel-import.vue | 305 ---------- pingan/src/views/extension/excel/index.vue | 16 - .../extension/file/components/file-header.vue | 103 ---- .../extension/file/components/file-list.vue | 216 ------- .../file/components/file-toolbar.vue | 211 ------- .../extension/file/components/folder-add.vue | 99 --- .../extension/file/components/name-edit.vue | 97 --- pingan/src/views/extension/file/index.vue | 131 ---- pingan/src/views/extension/icon/index.vue | 227 ------- .../extension/map/components/demo-map.vue | 100 --- .../extension/map/components/demo-picker.vue | 76 --- .../extension/map/components/demo-track.vue | 151 ----- pingan/src/views/extension/map/index.vue | 18 - pingan/src/views/extension/markdown/index.vue | 103 ---- pingan/src/views/extension/menu/index.vue | 150 ----- pingan/src/views/extension/message/index.vue | 201 ------- .../player/components/demo-basic.vue | 82 --- .../player/components/demo-danmu.vue | 243 -------- pingan/src/views/extension/player/index.vue | 34 -- .../printer/components/print-advanced.vue | 211 ------- .../printer/components/print-div.vue | 73 --- .../printer/components/print-html.vue | 75 --- .../printer/components/print-page.vue | 57 -- .../printer/components/print-this.vue | 72 --- pingan/src/views/extension/printer/index.vue | 28 - pingan/src/views/extension/qr-code/index.vue | 193 ------ pingan/src/views/extension/regions/index.vue | 60 -- pingan/src/views/extension/split/index.vue | 179 ------ pingan/src/views/extension/steps/index.vue | 112 ---- .../components/demo-advanced-search.vue | 31 - .../table-select/components/demo-advanced.vue | 140 ----- .../components/demo-basic-page.vue | 123 ---- .../table-select/components/demo-basic.vue | 102 ---- .../table-select/components/demo-multiple.vue | 123 ---- .../views/extension/table-select/index.vue | 20 - pingan/src/views/extension/tag/index.vue | 203 ------- pingan/src/views/extension/tour/index.vue | 150 ----- .../tree-select/components/demo-advanced.vue | 30 - .../tree-select/components/demo-basic.vue | 59 -- .../tree-select/components/demo-lazy.vue | 136 ----- .../tree-select/components/demo-multiple.vue | 54 -- .../tree-select/components/tree-data.js | 80 --- .../src/views/extension/tree-select/index.vue | 20 - .../upload/components/demo-advanced.vue | 100 --- .../upload/components/demo-basic.vue | 104 ---- .../upload/components/demo-multiple.vue | 87 --- pingan/src/views/extension/upload/index.vue | 18 - .../src/views/extension/watermark/index.vue | 30 - .../form/advanced/components/user-select.vue | 141 ----- pingan/src/views/form/advanced/index.vue | 320 ---------- pingan/src/views/form/basic/index.vue | 222 ------- .../form/step/components/step-confirm.vue | 99 --- .../views/form/step/components/step-edit.vue | 123 ---- .../form/step/components/step-success.vue | 41 -- pingan/src/views/form/step/index.vue | 91 --- pingan/src/views/list/advanced/index.vue | 567 ------------------ pingan/src/views/list/basic/add/index.vue | 16 - .../views/list/basic/components/edit-form.vue | 249 -------- .../list/basic/components/nickname-filter.vue | 60 -- .../list/basic/components/search-form.vue | 129 ---- pingan/src/views/list/basic/details/index.vue | 106 ---- pingan/src/views/list/basic/edit/index.vue | 43 -- pingan/src/views/list/basic/index.vue | 425 ------------- .../src/views/list/card/application/index.vue | 206 ------- pingan/src/views/list/card/article/index.vue | 296 --------- pingan/src/views/list/card/project/index.vue | 337 ----------- pingan/src/views/login/index.vue | 144 +++-- pingan/src/views/register/index.vue | 412 +++++++++++++ pingan/src/views/result/fail/index.vue | 50 -- pingan/src/views/result/success/index.vue | 27 - .../src/views/system/login-record/index.vue | 4 +- pingan/src/views/user/profile/index.vue | 92 +-- pingan/vue.config.js | 10 + 129 files changed, 846 insertions(+), 14120 deletions(-) create mode 100644 admin/src/api/auto/index.js create mode 100644 admin/src/components/CarSelector/index.vue create mode 100644 pingan/src/components/Copyright/index.vue delete mode 100644 pingan/src/views/dashboard/analysis/components/hot-search.vue delete mode 100644 pingan/src/views/dashboard/analysis/components/sale-card.vue delete mode 100644 pingan/src/views/dashboard/analysis/components/statistics-card.vue delete mode 100644 pingan/src/views/dashboard/analysis/components/visit-hour.vue delete mode 100644 pingan/src/views/dashboard/analysis/index.vue delete mode 100644 pingan/src/views/dashboard/monitor/components/browser-card.vue delete mode 100644 pingan/src/views/dashboard/monitor/components/map-card.vue delete mode 100644 pingan/src/views/dashboard/monitor/components/online-num.vue delete mode 100644 pingan/src/views/dashboard/monitor/components/statistics-card.vue delete mode 100644 pingan/src/views/dashboard/monitor/components/user-rate.vue delete mode 100644 pingan/src/views/dashboard/monitor/index.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/activities-card.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/goal-card.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/link-card.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/more-icon.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/profile-card.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/project-card.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/task-card.vue delete mode 100644 pingan/src/views/dashboard/workplace/components/user-list.vue delete mode 100644 pingan/src/views/dashboard/workplace/index.vue delete mode 100644 pingan/src/views/example/choose/index.vue delete mode 100644 pingan/src/views/example/document/components/file-sort.vue delete mode 100644 pingan/src/views/example/document/index.vue delete mode 100644 pingan/src/views/example/menu-badge/index.vue delete mode 100644 pingan/src/views/example/table/components/default-sorter.vue delete mode 100644 pingan/src/views/example/table/components/lazy-tree-table.vue delete mode 100644 pingan/src/views/example/table/components/merge-cell.vue delete mode 100644 pingan/src/views/example/table/components/reset-sorter.vue delete mode 100644 pingan/src/views/example/table/index.vue delete mode 100644 pingan/src/views/extension/bar-code/index.vue delete mode 100644 pingan/src/views/extension/count-up/index.vue delete mode 100644 pingan/src/views/extension/dashboard/index.vue delete mode 100644 pingan/src/views/extension/dialog/components/component-test.vue delete mode 100644 pingan/src/views/extension/dialog/components/demo-modal.vue delete mode 100644 pingan/src/views/extension/dialog/components/multiple-modal.vue delete mode 100644 pingan/src/views/extension/dialog/index.vue delete mode 100644 pingan/src/views/extension/dragsort/components/demo-grid.vue delete mode 100644 pingan/src/views/extension/dragsort/components/demo-list.vue delete mode 100644 pingan/src/views/extension/dragsort/components/demo-table.vue delete mode 100644 pingan/src/views/extension/dragsort/index.vue delete mode 100644 pingan/src/views/extension/editor/index.vue delete mode 100644 pingan/src/views/extension/empty/index.vue delete mode 100644 pingan/src/views/extension/excel/components/excel-export.vue delete mode 100644 pingan/src/views/extension/excel/components/excel-import.vue delete mode 100644 pingan/src/views/extension/excel/index.vue delete mode 100644 pingan/src/views/extension/file/components/file-header.vue delete mode 100644 pingan/src/views/extension/file/components/file-list.vue delete mode 100644 pingan/src/views/extension/file/components/file-toolbar.vue delete mode 100644 pingan/src/views/extension/file/components/folder-add.vue delete mode 100644 pingan/src/views/extension/file/components/name-edit.vue delete mode 100644 pingan/src/views/extension/file/index.vue delete mode 100644 pingan/src/views/extension/icon/index.vue delete mode 100644 pingan/src/views/extension/map/components/demo-map.vue delete mode 100644 pingan/src/views/extension/map/components/demo-picker.vue delete mode 100644 pingan/src/views/extension/map/components/demo-track.vue delete mode 100644 pingan/src/views/extension/map/index.vue delete mode 100644 pingan/src/views/extension/markdown/index.vue delete mode 100644 pingan/src/views/extension/menu/index.vue delete mode 100644 pingan/src/views/extension/message/index.vue delete mode 100644 pingan/src/views/extension/player/components/demo-basic.vue delete mode 100644 pingan/src/views/extension/player/components/demo-danmu.vue delete mode 100644 pingan/src/views/extension/player/index.vue delete mode 100644 pingan/src/views/extension/printer/components/print-advanced.vue delete mode 100644 pingan/src/views/extension/printer/components/print-div.vue delete mode 100644 pingan/src/views/extension/printer/components/print-html.vue delete mode 100644 pingan/src/views/extension/printer/components/print-page.vue delete mode 100644 pingan/src/views/extension/printer/components/print-this.vue delete mode 100644 pingan/src/views/extension/printer/index.vue delete mode 100644 pingan/src/views/extension/qr-code/index.vue delete mode 100644 pingan/src/views/extension/regions/index.vue delete mode 100644 pingan/src/views/extension/split/index.vue delete mode 100644 pingan/src/views/extension/steps/index.vue delete mode 100644 pingan/src/views/extension/table-select/components/demo-advanced-search.vue delete mode 100644 pingan/src/views/extension/table-select/components/demo-advanced.vue delete mode 100644 pingan/src/views/extension/table-select/components/demo-basic-page.vue delete mode 100644 pingan/src/views/extension/table-select/components/demo-basic.vue delete mode 100644 pingan/src/views/extension/table-select/components/demo-multiple.vue delete mode 100644 pingan/src/views/extension/table-select/index.vue delete mode 100644 pingan/src/views/extension/tag/index.vue delete mode 100644 pingan/src/views/extension/tour/index.vue delete mode 100644 pingan/src/views/extension/tree-select/components/demo-advanced.vue delete mode 100644 pingan/src/views/extension/tree-select/components/demo-basic.vue delete mode 100644 pingan/src/views/extension/tree-select/components/demo-lazy.vue delete mode 100644 pingan/src/views/extension/tree-select/components/demo-multiple.vue delete mode 100644 pingan/src/views/extension/tree-select/components/tree-data.js delete mode 100644 pingan/src/views/extension/tree-select/index.vue delete mode 100644 pingan/src/views/extension/upload/components/demo-advanced.vue delete mode 100644 pingan/src/views/extension/upload/components/demo-basic.vue delete mode 100644 pingan/src/views/extension/upload/components/demo-multiple.vue delete mode 100644 pingan/src/views/extension/upload/index.vue delete mode 100644 pingan/src/views/extension/watermark/index.vue delete mode 100644 pingan/src/views/form/advanced/components/user-select.vue delete mode 100644 pingan/src/views/form/advanced/index.vue delete mode 100644 pingan/src/views/form/basic/index.vue delete mode 100644 pingan/src/views/form/step/components/step-confirm.vue delete mode 100644 pingan/src/views/form/step/components/step-edit.vue delete mode 100644 pingan/src/views/form/step/components/step-success.vue delete mode 100644 pingan/src/views/form/step/index.vue delete mode 100644 pingan/src/views/list/advanced/index.vue delete mode 100644 pingan/src/views/list/basic/add/index.vue delete mode 100644 pingan/src/views/list/basic/components/edit-form.vue delete mode 100644 pingan/src/views/list/basic/components/nickname-filter.vue delete mode 100644 pingan/src/views/list/basic/components/search-form.vue delete mode 100644 pingan/src/views/list/basic/details/index.vue delete mode 100644 pingan/src/views/list/basic/edit/index.vue delete mode 100644 pingan/src/views/list/basic/index.vue delete mode 100644 pingan/src/views/list/card/application/index.vue delete mode 100644 pingan/src/views/list/card/article/index.vue delete mode 100644 pingan/src/views/list/card/project/index.vue create mode 100644 pingan/src/views/register/index.vue delete mode 100644 pingan/src/views/result/fail/index.vue delete mode 100644 pingan/src/views/result/success/index.vue diff --git a/admin/.env.development b/admin/.env.development index 89af61d..e5876da 100644 --- a/admin/.env.development +++ b/admin/.env.development @@ -1 +1,3 @@ -VUE_APP_API_BASE_URL=http://agent.admin.haodian.cn/api +VUE_APP_API_BASE_URL=/api +URL = http://agent.admin.haodian.cn +PORT = 8100 diff --git a/admin/src/api/auto/index.js b/admin/src/api/auto/index.js new file mode 100644 index 0000000..964d480 --- /dev/null +++ b/admin/src/api/auto/index.js @@ -0,0 +1,22 @@ +import request from '@/utils/request'; + +export async function pageBrand(params) { + const res = await request.get('/common/autoBrand', { + params + }); + return res.data; +} + +export async function pageSeries(params) { + const res = await request.get('/common/autoSeries', { + params + }); + return res.data; +} + +export async function pageAutoCar(params) { + const res = await request.get('/common/autoCar', { + params + }); + return res.data; +} diff --git a/admin/src/components/CarSelector/index.vue b/admin/src/components/CarSelector/index.vue new file mode 100644 index 0000000..41a0223 --- /dev/null +++ b/admin/src/components/CarSelector/index.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/admin/src/views/car/product/components/edit.vue b/admin/src/views/car/product/components/edit.vue index db27517..8c93d2b 100644 --- a/admin/src/views/car/product/components/edit.vue +++ b/admin/src/views/car/product/components/edit.vue @@ -39,6 +39,11 @@ class="ele-fluid" /> + { @@ -213,6 +221,9 @@ }); }); }, + handleCarChange(carInfo) { + this.form.selectedCar = carInfo; + }, /* 更新visible */ updateVisible(value) { this.$emit('update:visible', value); diff --git a/admin/src/views/car/product/index.vue b/admin/src/views/car/product/index.vue index 836fb80..de9eb39 100644 --- a/admin/src/views/car/product/index.vue +++ b/admin/src/views/car/product/index.vue @@ -13,6 +13,14 @@ /> + + +
+ + + diff --git a/pingan/src/config/setting.js b/pingan/src/config/setting.js index 8ea83f4..f043239 100644 --- a/pingan/src/config/setting.js +++ b/pingan/src/config/setting.js @@ -18,7 +18,7 @@ export const HIDE_FOOTERS = [ export const REPEATABLE_TABS = []; // 不需要登录的路由 -export const WHITE_LIST = ['/login', '/forget']; +export const WHITE_LIST = ['/login', '/register']; // 开启 KeepAlive 后仍然不需要缓存的路由地址 export const KEEP_ALIVE_EXCLUDES = []; diff --git a/pingan/src/layout/components/header-tools.vue b/pingan/src/layout/components/header-tools.vue index e338ba4..5a67a1b 100644 --- a/pingan/src/layout/components/header-tools.vue +++ b/pingan/src/layout/components/header-tools.vue @@ -26,7 +26,7 @@
- {{ loginUser.nickname }} + {{ loginUser.username }}
+ + diff --git a/pingan/src/views/result/fail/index.vue b/pingan/src/views/result/fail/index.vue deleted file mode 100644 index 910a849..0000000 --- a/pingan/src/views/result/fail/index.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/pingan/src/views/result/success/index.vue b/pingan/src/views/result/success/index.vue deleted file mode 100644 index 6b56b15..0000000 --- a/pingan/src/views/result/success/index.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/pingan/src/views/system/login-record/index.vue b/pingan/src/views/system/login-record/index.vue index 4d3ea32..1586ac2 100644 --- a/pingan/src/views/system/login-record/index.vue +++ b/pingan/src/views/system/login-record/index.vue @@ -70,8 +70,8 @@ minWidth: 110 }, { - prop: 'nickname', - label: '用户名', + prop: 'mobile', + label: '手机号', sortable: 'custom', showOverflowTooltip: true, minWidth: 110 diff --git a/pingan/src/views/user/profile/index.vue b/pingan/src/views/user/profile/index.vue index 9a8d873..de29d9c 100644 --- a/pingan/src/views/user/profile/index.vue +++ b/pingan/src/views/user/profile/index.vue @@ -11,36 +11,6 @@
- -
- -
-
标签
-
@@ -115,66 +85,6 @@ - - - @@ -253,7 +163,7 @@ }, created() { Object.assign(this.form, this.loginUser, { - tellPre: '0752', + tellPre: '', tell: '' }); }, diff --git a/pingan/vue.config.js b/pingan/vue.config.js index 411d92b..f6adb03 100644 --- a/pingan/vue.config.js +++ b/pingan/vue.config.js @@ -2,6 +2,16 @@ const CompressionWebpackPlugin = require('compression-webpack-plugin'); const { transformElementScss } = require('ele-admin/lib/utils/dynamic-theme'); module.exports = { + devServer: { + port: process.env.PORT || 8200, + proxy: { + '/pingan': { + target: process.env.URL, + changeOrigin: true, + pathRewrite: { '^/pingan/common': '/common' } //路由重写调用公共方法 + } + } + }, productionSourceMap: false, transpileDependencies: ['element-ui', 'ele-admin', 'vue-i18n'], configureWebpack: {