From 84c9568abb531f0abb892210301f14b40b0a82f1 Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期二, 24 九月 2024 15:47:50 +0800
Subject: [PATCH] 1

---
 src/views/master/person/main/personPerson.vue |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/src/views/master/person/main/personPerson.vue b/src/views/master/person/main/personPerson.vue
index 26aeaa0..24db503 100644
--- a/src/views/master/person/main/personPerson.vue
+++ b/src/views/master/person/main/personPerson.vue
@@ -2,7 +2,7 @@
  * @Author: lzhe lzhe@example.com
  * @Date: 2024-03-26 10:28:33
  * @LastEditors: lzhe lzhe@example.com
- * @LastEditTime: 2024-09-23 16:27:33
+ * @LastEditTime: 2024-09-24 15:47:04
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/master/person/main/personPerson.vue
  * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 -->
@@ -62,7 +62,13 @@
 								:show-file-list="false"
 								:on-success="(file)=>handleAvatarSuccess(file,scope.$index)"
 								:before-upload="(file)=>beforeAvatarUpload(file,scope.$index)">
-								<img v-if="scope.row.avatar" :src="scope.row.avatar" class="avatar">
+								<div v-if="scope.row.avatar" style="position: relative;">
+									<img :src="scope.row.avatar" class="avatar">
+									<div class="el-icon-editDom">
+										<span class="el-icon-edit">缂栬緫</span>
+										<span class="el-icon-del" @click.stop="avatarDel(scope.$index)">鍒犻櫎</span>
+									</div>
+								</div>
 								<el-icon v-else class="el-icon-plus avatar-uploader-icon"><Picture /></el-icon>
 							</el-upload>
 						</template>
@@ -210,6 +216,13 @@
 		saveDialog, importTable,...ElementPlusIconsVue
 	},
 	methods: {
+		avatarDel(index) {
+			var obj = this.tableData[index];
+			obj.avatar = "";
+			this.$HTTP.post(`/api/blade-cps/employee/submit`,obj).then(res=> {
+				this.searchPerson();
+			})
+		},
 		handleAvatarSuccess(file,index) {
 			var obj = this.tableData[index];
 			obj.avatar = file.data.link;
@@ -597,6 +610,30 @@
 		text-align: center;
 		background-color: #c0c4cc;
 	}
+	.el-icon-editDom {
+		position: absolute;
+		left: 4px;
+		top: 56px;
+		font-weight: 700;
+		color: #409eff;
+	}
+	.el-icon-editDom span {
+		margin: 0;
+		padding: 0;
+		font-size: 12px;
+		line-height: 18px;
+		border: 1px solid #409eff;
+		background: #fff;
+		padding-left: 2px;
+    	padding-right: 2px;
+		cursor: pointer;
+	}
+	.el-icon-editDom .el-icon-edit {
+		margin-right: 4px;
+	}
+	.el-icon-editDom .el-icon-del {
+		
+	}
 	.avatar {
 		width: 80px;
 		height: 80px;

--
Gitblit v1.9.3