From a2441175073f8b09a7eff29effd7e3e617de2f7d Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期四, 06 六月 2024 18:23:01 +0800
Subject: [PATCH] Merge branch 'master' of http://www.beijingsoft.cn:9090/r/smart-web

---
 src/views/home/widgets/components/welcome.vue |  139 +++++++++++++++++++++++++++++++++------------
 1 files changed, 101 insertions(+), 38 deletions(-)

diff --git a/src/views/home/widgets/components/welcome.vue b/src/views/home/widgets/components/welcome.vue
index b1bf536..073f438 100644
--- a/src/views/home/widgets/components/welcome.vue
+++ b/src/views/home/widgets/components/welcome.vue
@@ -1,59 +1,122 @@
+<!--
+ * @Author: lzhe lzhe@example.com
+ * @Date: 2024-04-16 15:22:46
+ * @LastEditors: lzhe lzhe@example.com
+ * @LastEditTime: 2024-06-06 16:17:02
+ * @FilePath: /src/views/home/widgets/components/welcome.vue
+ * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+-->
 <template>
-	<el-card shadow="hover" header="娆㈣繋">
-		<div class="welcome">
-			<div class="logo">
-				<img src="img/logo.png">
-				<h2>娆㈣繋浣撻獙 SCUI</h2>
-			</div>
-			<div class="tips">
-				<div class="tips-item">
-					<div class="tips-item-icon"><el-icon><el-icon-menu/></el-icon></div>
-					<div class="tips-item-message">杩欓噷鏄」鐩帶鍒跺彴锛屼綘鍙互鐐瑰嚮鍙充笂鏂圭殑鈥滆嚜瀹氫箟鈥濇寜閽潵娣诲姞绉婚櫎鎴栬�呯Щ鍔ㄩ儴浠躲��</div>
+	<el-card shadow="hover" header="鍏憡">
+		<div class="announcement">
+			<div v-if="noticeList.length != 0" v-for="item in noticeList" class="mesg">
+				<div>
+					<span>{{item.categoryName}}</span>
+					<span @click="showDialog(item)">{{item.title}}</span>
 				</div>
-				<div class="tips-item">
-					<div class="tips-item-icon"><el-icon><el-icon-promotion/></el-icon></div>
-					<div class="tips-item-message">鍦ㄦ彁楂樺墠绔畻鍔涖�佸噺灏戝甫瀹借姹傚拰浠g爜鎵ц鍔涗笂澶氭浼樺寲锛屽苟涓旀寔缁潃銆�</div>
-				</div>
-				<div class="tips-item">
-					<div class="tips-item-icon"><el-icon><el-icon-milk-tea/></el-icon></div>
-					<div class="tips-item-message">椤圭洰鐩殑锛氳鍓嶇宸ヤ綔鏇村揩涔�</div>
-				</div>
+				<span>{{item.updateTime}}</span>
 			</div>
-			<div class="actions">
-				<el-button type="primary" icon="el-icon-check" size="large" @click="godoc">鏂囨。</el-button>
-			</div>
+			<div v-if="noticeList.length == 0">鏆傛棤鍐呭</div>
 		</div>
 	</el-card>
+	<el-dialog title="鏌ョ湅" v-model="visible" :width="600" destroy-on-close>
+		<el-form :model="viewNoticeForm" :disabled="mode=='show'" ref="dialogForm" label-width="80px" label-position="center">
+			<el-row>
+				<el-col :span="24">
+					<el-form-item label="閫氱煡鏍囬">
+						<span>{{viewNoticeForm.title}}</span>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="閫氱煡绫诲瀷">
+						<span>{{viewNoticeForm.categoryName}}</span>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="閫氱煡鏃堕棿">
+						<span>{{viewNoticeForm.updateTime}}</span>
+					</el-form-item>
+				</el-col>
+				<el-col :span="24">
+					<el-form-item label="閫氱煡鍐呭">
+						<div v-html="viewNoticeForm.content"></div>
+					</el-form-item>
+				</el-col>
+			</el-row>
+		</el-form>
+	</el-dialog>
 </template>
 
 <script>
 	export default {
-		title: "娆㈣繋",
-		icon: "el-icon-present",
-		description: "椤圭洰鐗硅壊浠ュ強鏂囨。閾炬帴",
+		title: "鍏憡",
+		icon: "el-icon-setting",
+		description: "绯荤粺鍐呴�氱煡銆佸叕鍛婇�氱煡蹇�熸煡鐪�",
 		data() {
 			return {
-
+				viewNoticeForm: {
+					title: "",
+					categoryName: "",
+					updateTime: "",
+					content: ""
+				},
+				mode: "show",
+				visible: false,
+				noticeList: []
 			}
 		},
+		mounted() {
+			this.showDetail();
+		},
 		methods: {
-			godoc(){
-				window.open("https://lolicode.gitee.io/scui-doc/")
+			showDialog(item) {
+				this.$HTTP.get(`/api/blade-notify/notice/detail?id=${item.id}`).then(res=> {
+					if(res.code == 200) {
+						this.visible = true;
+						this.viewNoticeForm = res.data;
+					}
+				})
+			},
+			showDetail(){
+				this.$HTTP.get("/api/blade-notify/notice/page?current=1&size=-1").then(res=> {
+					if(res.code == 200) {
+						this.noticeList = res.data.records;
+					}
+				})
 			}
 		}
 	}
 </script>
 
 <style scoped>
-	.welcome {}
-	.welcome .logo {text-align: center;}
-	.welcome .logo img {vertical-align: bottom;width: 100px;height: 100px;margin-bottom: 20px;}
-	.welcome .logo h2 {font-size: 30px;font-weight: normal;display: flex;align-items: center;justify-content: center;}
-
-	.tips {margin-top: 20px;padding:0 40px;}
-	.tips-item {display: flex;align-items: center;justify-content: center;padding:7.5px 0;}
-	.tips-item-icon {width: 40px;height:40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 18px;margin-right: 20px;color: var(--el-color-primary);background: rgba(180,180,180,0.1);}
-	.tips-item-message {flex: 1;font-size: 14px;}
-
-	.actions {text-align: center;margin: 40px 0 20px 0;}
+	.announcement {
+		text-align: center;
+	}
+	.announcement img {
+		text-align: center;
+		width:150px;
+		height:150px;
+	}
+	.mesg {
+		display: flex;
+		justify-content: space-between;
+		margin-bottom: 12px;
+	}
+	.mesg > div {
+		padding-left: 12px;
+	}
+	.mesg > div span:nth-child(1) {
+		margin-right: 12px;
+		padding: 0 10px;
+		border: 1px solid #94c4f6;
+		background-color: #e5ecf4;
+	}
+	.mesg > div span:nth-child(2) {
+		font-weight: bold;
+		cursor: pointer;
+		font-size: 14px;
+	}
+	.mesg > span {
+		padding-right: 12px;
+	}
 </style>

--
Gitblit v1.9.3