From 3ed137b7574d7613b75c28e29b20060ebf872186 Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Mon, 14 Apr 2025 02:33:18 +0100 Subject: [PATCH 01/21] fix --- main/.env.pre | 13 ++ sub-government-affairs-service/.env.pre | 9 + sub-government-screen-service/.env.pre | 9 + sub-operation-admin/.env.pre | 9 + sub-operation-service/.env.pre | 9 + .../src/components/page-layout/index.vue | 48 ++++ .../src/components/page-menu/index-bak.vue | 126 +++++++++++ .../src/components/page-menu/index.vue | 91 ++++++++ .../src/components/page-pagination/index.vue | 39 ++++ sub-operation-service/src/router/index.js | 4 +- .../src/router/modules/warehouseLogistics.js | 81 +++++++ .../warehouseLogistics/logistics/detail.vue | 19 ++ .../warehouseLogistics/logistics/index.vue | 17 ++ .../views/warehouseLogistics/test/test1.vue | 17 ++ .../views/warehouseLogistics/test/test2.vue | 17 ++ .../warehouseLogistics/warehouse/detail.vue | 19 ++ .../warehouseLogistics/warehouse/index.vue | 214 ++++++++++++++++++ 17 files changed, 739 insertions(+), 2 deletions(-) create mode 100644 main/.env.pre create mode 100644 sub-government-affairs-service/.env.pre create mode 100644 sub-government-screen-service/.env.pre create mode 100644 sub-operation-admin/.env.pre create mode 100644 sub-operation-service/.env.pre create mode 100644 sub-operation-service/src/components/page-layout/index.vue create mode 100644 sub-operation-service/src/components/page-menu/index-bak.vue create mode 100644 sub-operation-service/src/components/page-menu/index.vue create mode 100644 sub-operation-service/src/components/page-pagination/index.vue create mode 100644 sub-operation-service/src/router/modules/warehouseLogistics.js create mode 100644 sub-operation-service/src/views/warehouseLogistics/logistics/detail.vue create mode 100644 sub-operation-service/src/views/warehouseLogistics/logistics/index.vue create mode 100644 sub-operation-service/src/views/warehouseLogistics/test/test1.vue create mode 100644 sub-operation-service/src/views/warehouseLogistics/test/test2.vue create mode 100644 sub-operation-service/src/views/warehouseLogistics/warehouse/detail.vue create mode 100644 sub-operation-service/src/views/warehouseLogistics/warehouse/index.vue diff --git a/main/.env.pre b/main/.env.pre new file mode 100644 index 0000000..896c31f --- /dev/null +++ b/main/.env.pre @@ -0,0 +1,13 @@ +# 本地环境 +VITE_APP_NAME = 'daimp-front-main' +VITE_APP_TITLE = '数字农业产业管理平台' +VITE_APP_SUB_OS = '//localhost:8090/sub-operation-service/' +VITE_APP_SUB_OA = '//localhost:8090/sub-operation-admin/' +VITE_APP_SUB_GAS = '//localhost:8090/sub-government-affairs-service/' +VITE_APP_SUB_GAA = '//localhost:8090/sub-government-admin/' +VITE_APP_SUB_GSS = '//localhost:8090/sub-government-screen-service/' +# 接口 +VITE_APP_BASE_API = '/apis' +VITE_APP_BASE_URL = '' +VITE_APP_UPLOAD_API = '/uploadApis' +VITE_APP_UPLOAD_URL = '' \ No newline at end of file diff --git a/sub-government-affairs-service/.env.pre b/sub-government-affairs-service/.env.pre new file mode 100644 index 0000000..47b0026 --- /dev/null +++ b/sub-government-affairs-service/.env.pre @@ -0,0 +1,9 @@ +# 本地环境 +VITE_APP_MIAN = 'daimp-front-main' +VITE_APP_MIAN_URL = 'http://localhost:8090' +VITE_APP_NAME = 'sub-government-affairs-service' +# 接口 +VITE_APP_BASE_API = '/apis' +VITE_APP_BASE_URL = '' +VITE_APP_UPLOAD_API = '/uploadApis' +VITE_APP_UPLOAD_URL = '' diff --git a/sub-government-screen-service/.env.pre b/sub-government-screen-service/.env.pre new file mode 100644 index 0000000..c159260 --- /dev/null +++ b/sub-government-screen-service/.env.pre @@ -0,0 +1,9 @@ +# 本地环境 +VITE_APP_MIAN = 'daimp-front-main' +VITE_APP_MIAN_URL = 'http://localhost:8090' +VITE_APP_NAME = 'sub-government-screen-service' +# 接口 +VITE_APP_BASE_API = '/apis' +VITE_APP_BASE_URL = '' +VITE_APP_UPLOAD_API = '/uploadApis' +VITE_APP_UPLOAD_URL = '' diff --git a/sub-operation-admin/.env.pre b/sub-operation-admin/.env.pre new file mode 100644 index 0000000..1f1baf4 --- /dev/null +++ b/sub-operation-admin/.env.pre @@ -0,0 +1,9 @@ +# 本地环境 +VITE_APP_MIAN = 'daimp-front-main' +VITE_APP_MIAN_URL = 'http://localhost:8090' +VITE_APP_NAME = 'sub-operation-admin' +# 接口 +VITE_APP_BASE_API = '/apis' +VITE_APP_BASE_URL = '' +VITE_APP_UPLOAD_API = '/uploadApis' +VITE_APP_UPLOAD_URL = '' diff --git a/sub-operation-service/.env.pre b/sub-operation-service/.env.pre new file mode 100644 index 0000000..1f1baf4 --- /dev/null +++ b/sub-operation-service/.env.pre @@ -0,0 +1,9 @@ +# 本地环境 +VITE_APP_MIAN = 'daimp-front-main' +VITE_APP_MIAN_URL = 'http://localhost:8090' +VITE_APP_NAME = 'sub-operation-admin' +# 接口 +VITE_APP_BASE_API = '/apis' +VITE_APP_BASE_URL = '' +VITE_APP_UPLOAD_API = '/uploadApis' +VITE_APP_UPLOAD_URL = '' diff --git a/sub-operation-service/src/components/page-layout/index.vue b/sub-operation-service/src/components/page-layout/index.vue new file mode 100644 index 0000000..13ebba5 --- /dev/null +++ b/sub-operation-service/src/components/page-layout/index.vue @@ -0,0 +1,48 @@ + + + diff --git a/sub-operation-service/src/components/page-menu/index-bak.vue b/sub-operation-service/src/components/page-menu/index-bak.vue new file mode 100644 index 0000000..211e932 --- /dev/null +++ b/sub-operation-service/src/components/page-menu/index-bak.vue @@ -0,0 +1,126 @@ + + + diff --git a/sub-operation-service/src/components/page-menu/index.vue b/sub-operation-service/src/components/page-menu/index.vue new file mode 100644 index 0000000..c5dfd6e --- /dev/null +++ b/sub-operation-service/src/components/page-menu/index.vue @@ -0,0 +1,91 @@ + + + diff --git a/sub-operation-service/src/components/page-pagination/index.vue b/sub-operation-service/src/components/page-pagination/index.vue new file mode 100644 index 0000000..6a5a058 --- /dev/null +++ b/sub-operation-service/src/components/page-pagination/index.vue @@ -0,0 +1,39 @@ + + + diff --git a/sub-operation-service/src/router/index.js b/sub-operation-service/src/router/index.js index baa2142..3a9bbe1 100644 --- a/sub-operation-service/src/router/index.js +++ b/sub-operation-service/src/router/index.js @@ -3,7 +3,7 @@ * @Author: zenghua.wang * @Date: 2023-06-20 11:48:41 * @LastEditors: zenghua.wang - * @LastEditTime: 2025-04-12 14:48:27 + * @LastEditTime: 2025-04-14 09:27:05 */ import { createRouter, createWebHistory } from 'vue-router'; import Layout from '@/layouts/index.vue'; @@ -28,7 +28,7 @@ export const constantRoutes = [ name: 'layout', component: Layout, redirect: '/sub-operation-service/ecommerce', - meta: { title: '首页' }, + meta: { title: '运营服务' }, children: [ { path: '/sub-operation-service/home', diff --git a/sub-operation-service/src/router/modules/warehouseLogistics.js b/sub-operation-service/src/router/modules/warehouseLogistics.js new file mode 100644 index 0000000..20bdccb --- /dev/null +++ b/sub-operation-service/src/router/modules/warehouseLogistics.js @@ -0,0 +1,81 @@ +import Layout from '@/layouts/index.vue'; +import Views from '@/layouts/Views.vue'; + +export default [ + { + path: '/sub-operation-service/warehouseLogistics', + name: 'warehouseLogistics', + component: Layout, + redirect: '/sub-operation-service/warehouse', + meta: { title: '仓储物流', icon: '' }, + children: [ + { + path: '/sub-operation-service/warehouse', + component: Views, + name: 'warehouse', + redirect: '/sub-operation-service/warehouse-list', + meta: { title: '仓储', icon: 'images/ecommerce/menu1.png' }, + children: [ + { + path: '/sub-operation-service/warehouse-list', + component: () => import('@/views/warehouseLogistics/warehouse/index.vue'), + name: 'warehouse-list', + meta: { title: '仓储列表', icon: '' }, + hidden: true, + }, + { + path: '/sub-operation-service/warehouse-detail', + component: () => import('@/views/warehouseLogistics/warehouse/detail.vue'), + name: 'warehouse-detail', + meta: { title: '仓储详情', icon: '' }, + hidden: true, + }, + ], + }, + { + path: '/sub-operation-service/logistics', + component: Views, + name: 'logistics', + redirect: '/sub-operation-service/logistics-list', + meta: { title: '物流', icon: 'images/ecommerce/menu1.png' }, + children: [ + { + path: '/sub-operation-service/logistics-list', + component: () => import('@/views/warehouseLogistics/logistics/index.vue'), + name: 'logistics-list', + meta: { title: '物流列表', icon: '' }, + hidden: true, + }, + { + path: '/sub-operation-service/logistics-detail', + component: () => import('@/views/warehouseLogistics/logistics/detail.vue'), + name: 'logistics-detail', + meta: { title: '物流详情', icon: '' }, + hidden: true, + }, + ], + }, + { + path: '/sub-operation-service/test', + component: Views, + redirect: '/sub-operation-service/test1', + name: 'test', + meta: { title: '测试', icon: 'images/ecommerce/menu3.png' }, + children: [ + { + path: '/sub-operation-service/test1', + component: () => import('@/views/warehouseLogistics/test/test1.vue'), + name: 'test1', + meta: { title: '子菜单1', icon: '' }, + }, + { + path: '/sub-operation-service/test2', + component: () => import('@/views/warehouseLogistics/test/test1.vue'), + name: 'test2', + meta: { title: '子菜单2', icon: '' }, + }, + ], + }, + ], + }, +]; diff --git a/sub-operation-service/src/views/warehouseLogistics/logistics/detail.vue b/sub-operation-service/src/views/warehouseLogistics/logistics/detail.vue new file mode 100644 index 0000000..aa305f5 --- /dev/null +++ b/sub-operation-service/src/views/warehouseLogistics/logistics/detail.vue @@ -0,0 +1,19 @@ + + + diff --git a/sub-operation-service/src/views/warehouseLogistics/logistics/index.vue b/sub-operation-service/src/views/warehouseLogistics/logistics/index.vue new file mode 100644 index 0000000..38afccf --- /dev/null +++ b/sub-operation-service/src/views/warehouseLogistics/logistics/index.vue @@ -0,0 +1,17 @@ + + + diff --git a/sub-operation-service/src/views/warehouseLogistics/test/test1.vue b/sub-operation-service/src/views/warehouseLogistics/test/test1.vue new file mode 100644 index 0000000..0fea64f --- /dev/null +++ b/sub-operation-service/src/views/warehouseLogistics/test/test1.vue @@ -0,0 +1,17 @@ + + + diff --git a/sub-operation-service/src/views/warehouseLogistics/test/test2.vue b/sub-operation-service/src/views/warehouseLogistics/test/test2.vue new file mode 100644 index 0000000..a53c3d5 --- /dev/null +++ b/sub-operation-service/src/views/warehouseLogistics/test/test2.vue @@ -0,0 +1,17 @@ + + + diff --git a/sub-operation-service/src/views/warehouseLogistics/warehouse/detail.vue b/sub-operation-service/src/views/warehouseLogistics/warehouse/detail.vue new file mode 100644 index 0000000..d0dd3e6 --- /dev/null +++ b/sub-operation-service/src/views/warehouseLogistics/warehouse/detail.vue @@ -0,0 +1,19 @@ + + + diff --git a/sub-operation-service/src/views/warehouseLogistics/warehouse/index.vue b/sub-operation-service/src/views/warehouseLogistics/warehouse/index.vue new file mode 100644 index 0000000..70f0885 --- /dev/null +++ b/sub-operation-service/src/views/warehouseLogistics/warehouse/index.vue @@ -0,0 +1,214 @@ + + + From 2e8be43932b0f9c180e637514ded17e6c1b82431 Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Mon, 14 Apr 2025 02:39:31 +0100 Subject: [PATCH 02/21] fix --- sub-operation-service/.env.development | 5 +-- sub-operation-service/.env.production | 4 +- sub-operation-service/.env.test | 2 +- sub-operation-service/package.json | 7 +-- sub-operation-service/src/App.vue | 44 +------------------ .../src/layouts/component/Header/index.vue | 29 +++--------- sub-operation-service/src/layouts/index.vue | 3 -- .../src/plugins/globalComponents.js | 13 +----- sub-operation-service/src/plugins/micro.js | 7 +-- sub-operation-service/vite.config.js | 5 ++- 10 files changed, 26 insertions(+), 93 deletions(-) diff --git a/sub-operation-service/.env.development b/sub-operation-service/.env.development index e56ba5b..9e522cc 100644 --- a/sub-operation-service/.env.development +++ b/sub-operation-service/.env.development @@ -1,9 +1,8 @@ # 开发环境 -VITE_PORT = 9526 -VITE_MODE = 'DEV' +VITE_PORT = 9527 VITE_APP_MIAN = 'daimp-front-main' VITE_APP_MIAN_URL = 'http://localhost:9000' -VITE_APP_NAME = 'sub-operation-service' +VITE_APP_NAME = 'sub-operation-admin' VITE_APP_BASE_API = '/apis' VITE_APP_BASE_URL = 'http://192.168.18.99:8080' VITE_APP_UPLOAD_API = '/uploadApis' diff --git a/sub-operation-service/.env.production b/sub-operation-service/.env.production index 1ef59cf..c6ee494 100644 --- a/sub-operation-service/.env.production +++ b/sub-operation-service/.env.production @@ -1,9 +1,9 @@ # 生产环境 VITE_APP_MIAN = 'daimp-front-main' VITE_APP_MIAN_URL = 'http://47.109.205.240' -VITE_APP_NAME = 'sub-operation-service' +VITE_APP_NAME = 'sub-operation-admin' # 接口 -VITE_APP_BASE_API = '/apis' +VITE_APP_BASE_API = '/apis' VITE_APP_BASE_URL = '' VITE_APP_UPLOAD_API = '/uploadApis' VITE_APP_UPLOAD_URL = '' diff --git a/sub-operation-service/.env.test b/sub-operation-service/.env.test index 9a31c6f..d286950 100644 --- a/sub-operation-service/.env.test +++ b/sub-operation-service/.env.test @@ -1,7 +1,7 @@ # 测试环境 VITE_APP_MIAN = 'daimp-front-main' VITE_APP_MIAN_URL = 'http://192.168.18.99:88' -VITE_APP_NAME = 'sub-operation-service' +VITE_APP_NAME = 'sub-operation-admin' # 接口 VITE_APP_BASE_API = '/apis' VITE_APP_BASE_URL = '' diff --git a/sub-operation-service/package.json b/sub-operation-service/package.json index 87a3571..02a0bd1 100644 --- a/sub-operation-service/package.json +++ b/sub-operation-service/package.json @@ -1,5 +1,5 @@ { - "name": "sub-operation-service", + "name": "sub-operation-admin", "private": true, "version": "0.0.1", "type": "module", @@ -7,7 +7,7 @@ "dev": "vite --mode development", "build": "vite build --mode production", "test": "vite build --mode test", - "local": "vite build --mode local", + "pre": "vite build --mode pre", "preview": "vite preview", "format": "prettier --write 'src/**/*.{vue,ts,tsx,js,jsx,css,less,scss,json,md}'", "eslint": "npx eslint --init", @@ -21,7 +21,7 @@ "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", "axios": "^1.6.5", - "echarts": "^5.5.0", + "echarts": "^5.6.0", "element-plus": "^2.7.2", "js-base64": "^3.7.6", "lodash": "^4.17.21", @@ -31,6 +31,7 @@ "pinia": "^2.1.7", "pinia-plugin-persistedstate": "^3.2.1", "screenfull": "^6.0.2", + "splitpanes": "^4.0.3", "vue": "^3.3.11", "vue-router": "^4.2.5" }, diff --git a/sub-operation-service/src/App.vue b/sub-operation-service/src/App.vue index 2244b0a..7a2b418 100644 --- a/sub-operation-service/src/App.vue +++ b/sub-operation-service/src/App.vue @@ -3,7 +3,7 @@ * @Author: zenghua.wang * @Date: 2024-01-24 18:54:01 * @LastEditors: zenghua.wang - * @LastEditTime: 2025-04-12 15:22:39 + * @LastEditTime: 2025-02-28 11:31:12 --> diff --git a/sub-operation-service/src/router/index.js b/sub-operation-service/src/router/index.js index 68faead..10ecd92 100644 --- a/sub-operation-service/src/router/index.js +++ b/sub-operation-service/src/router/index.js @@ -136,6 +136,24 @@ export const constantRoutes = [ name: 'ShoppingCar', meta: { title: '我的购物车' }, }, + { + path: '/sub-operation-service/userCenter-sureOrder', + component: () => import('@/views/userCenter/sureOrder.vue'), + name: 'sureOrder', + meta: { title: '确认订单' }, + }, + { + path: '/sub-operation-service/userCenter-orderSuccess', + component: () => import('@/views/userCenter/orderSuccess.vue'), + name: 'orderSuccess', + meta: { title: '订单提交成功' }, + }, + { + path: '/sub-operation-service/userCenter-paySuccess', + component: () => import('@/views/userCenter/paySuccess.vue'), + name: 'paySuccess', + meta: { title: '支付成功' }, + }, { path: '/sub-operation-service/userCenter-userOrders', component: () => import('@/views/userCenter/userOrders.vue'), diff --git a/sub-operation-service/src/styles/iconfont.css b/sub-operation-service/src/styles/iconfont.css index 021dc5e..54ddc87 100644 --- a/sub-operation-service/src/styles/iconfont.css +++ b/sub-operation-service/src/styles/iconfont.css @@ -1,7 +1,11 @@ @font-face { font-family: "iconfont"; /* Project id 4879313 */ src: - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('data:font/ttf;charset=utf-8;base64,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ExL+rRMXDxUPCQFTExMBUwkPFQ8XE/6uEgF1BQT+kxMS/pMKEwgJCgFsJSUBbQoIAwMO/mQFBP6ECgkIEwoBfAoJBAMN1AQF/nUKCAcUCgGLCggEAw3XCA0DBAgKAX0JFAcICv6EBQ4PCwGpCg8PCv5XCw8Bcg8LfQsPDwt9Cw/+iAeCByEUAaoLDw8L/lYJBIEHB4EECQGqCw8PC/5WFCEHggcCVgGMBweMAwgUEwSMDg6MBBMKBwmhApIEFBMJBJMDFAoHCVECmAQTFAkEmQMUCgcJWgkHChMEkwQJFBMEkwEAAAAAEgDeAAEAAAAAAAAAEwAoAAEAAAAAAAEACABOAAEAAAAAAAIABwBnAAEAAAAAAAMACACBAAEAAAAAAAQACACcAAEAAAAAAAUACwC9AAEAAAAAAAYACADbAAEAAAAAAAoAKwE8AAEAAAAAAAsAEwGQAAMAAQQJAAAAJgAAAAMAAQQJAAEAEAA8AAMAAQQJAAIADgBXAAMAAQQJAAMAEABvAAMAAQQJAAQAEACKAAMAAQQJAAUAFgClAAMAAQQJAAYAEADJAAMAAQQJAAoAVgDkAAMAAQQJAAsAJgFoAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQAAENyZWF0ZWQgYnkgaWNvbmZvbnQAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AAEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC4AAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAGh0dHA6Ly9mb250ZWxsby5jb20AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApAAAAAQACAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwdwcm9ibGVtCW9wZXJhdGlvbgRob21lBmFsaXBheQV3eHBheQR1c2VyBGVkaXQJYmlnU2NyZWVuBGNhcnQEc2lnbgRib29rBWxldmVsBmZpbmlzaAhsb2NhdGlvbgdjbGltYXRlBHRpbWUGYWNjZXB0B2JnLWNoYXQDc2VlBGF1dGgCY2kEc29pbAhsYW5kZm9ybQRtb3JlB3ZvdWNoZXIDY2FyC2xhbmRvcGVyYXRlB2ZpbmFuY2UEbGFuZAVvcmRlcglsb2dpc3RpY3MFYnJhbmQHc2hvcGNhcglzb3VjZWNvZGUIcGFzc3dvcmQFbGFib3INZmFybW1hY2hpbmVyeQdzb3J0aW5nAAAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwAoAAEABAAAAAIAAAAAAAAAAQAAAADinytGAAAAAOQiEzUAAAAA5CITNQ==') format('truetype'); + font-weight: normal; + font-style: normal; + font-display: swap; } .iconfont { @@ -12,6 +16,14 @@ -moz-osx-font-smoothing: grayscale; } +.icon-wxpay:before { + content: "\e653"; +} + +.icon-alipay:before { + content: "\e64f"; +} + .icon-user:before { content: "\e668"; } diff --git a/sub-operation-service/src/views/userCenter/components/userHeader.vue b/sub-operation-service/src/views/userCenter/components/userHeader.vue index 13bfca5..7bbc6b6 100644 --- a/sub-operation-service/src/views/userCenter/components/userHeader.vue +++ b/sub-operation-service/src/views/userCenter/components/userHeader.vue @@ -1,6 +1,8 @@ diff --git a/sub-government-screen-service/src/styles/style.scss b/sub-government-screen-service/src/styles/style.scss index 5ee6df3..609757d 100644 --- a/sub-government-screen-service/src/styles/style.scss +++ b/sub-government-screen-service/src/styles/style.scss @@ -15,3 +15,24 @@ height: auto; max-height: calc(100vh - 130px); } +.txt-ellipsis { + display: -webkit-inline-box; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; + white-space: normal; +} +.clamp1 { + line-clamp: 1; + -webkit-line-clamp: 1; + line-height: 1.5; + max-height: calc(1.5em * 1); +} + +.clamp2 { + line-clamp: 2; + -webkit-line-clamp: 2; + line-height: 1.5; + max-height: calc(1.5em * 2); +} diff --git a/sub-government-screen-service/src/views/home/index.vue b/sub-government-screen-service/src/views/home/index.vue index 91ff902..61ec0ae 100644 --- a/sub-government-screen-service/src/views/home/index.vue +++ b/sub-government-screen-service/src/views/home/index.vue @@ -1,7 +1,7 @@