diff --git a/template/admin/package.json b/template/admin/package.json
index 99d6bc30c..6bf1853e9 100644
--- a/template/admin/package.json
+++ b/template/admin/package.json
@@ -60,6 +60,7 @@
"vue-awesome-swiper": "^4.1.1",
"vue-clipboard2": "^0.3.3",
"vue-codemirror": "^4.0.6",
+ "vue-cropper": "^0.5.11",
"vue-happy-scroll": "^2.1.1",
"vue-i18n": "^7.8.0",
"vue-pickers": "^2.5.3",
diff --git a/template/admin/src/api/setting.js b/template/admin/src/api/setting.js
index 3a581e0a0..fe8914ce6 100644
--- a/template/admin/src/api/setting.js
+++ b/template/admin/src/api/setting.js
@@ -9,6 +9,7 @@
// +----------------------------------------------------------------------
import request from '@/libs/request';
+import { getCookies } from '@/libs/util';
/**
* @description 设置 系统设置 应用设置头部
@@ -1122,3 +1123,17 @@ export function codeCrud(data) {
data,
});
}
+/**
+ * @description 图片上传
+ */
+export function fileUpload(data) {
+ return request({
+ url: `file/upload`,
+ method: 'post',
+ headers: {
+ 'Authori-zation': 'Bearer ' + getCookies('token'),
+ 'content-type': 'multipart/form-data;' + 'Bearer ' + getCookies('token'),
+ },
+ data,
+ });
+}
diff --git a/template/admin/src/components/cropperImg/index.vue b/template/admin/src/components/cropperImg/index.vue
new file mode 100644
index 000000000..de55fb16d
--- /dev/null
+++ b/template/admin/src/components/cropperImg/index.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
![]()
+
+
+
+ 确认上传
+
+
+
+
+
+
+
+
diff --git a/template/admin/src/layout/navBars/breadcrumb/user.vue b/template/admin/src/layout/navBars/breadcrumb/user.vue
index 7b15cfd32..b47c09baa 100644
--- a/template/admin/src/layout/navBars/breadcrumb/user.vue
+++ b/template/admin/src/layout/navBars/breadcrumb/user.vue
@@ -54,7 +54,7 @@
-
+
{{ getUserInfos.account === '' ? 'test' : getUserInfos.account }}
@@ -262,8 +262,8 @@ export default {
align-items: center;
white-space: nowrap;
&-photo {
- width: 25px;
- height: 25px;
+ width: 30px;
+ height: 30px;
border-radius: 100%;
}
}
diff --git a/template/admin/src/pages/setting/user/index.vue b/template/admin/src/pages/setting/user/index.vue
index 73a3ada2b..6df404d89 100644
--- a/template/admin/src/pages/setting/user/index.vue
+++ b/template/admin/src/pages/setting/user/index.vue
@@ -2,6 +2,12 @@
-
diff --git a/template/admin/src/store/module/userInfo.js b/template/admin/src/store/module/userInfo.js
index 577687e51..04bc31a49 100644
--- a/template/admin/src/store/module/userInfo.js
+++ b/template/admin/src/store/module/userInfo.js
@@ -59,6 +59,9 @@ export default {
userRealName(state, realName) {
state.userInfo.real_name = realName;
},
+ userRealHeadPic(state, headPic) {
+ state.userInfo.head_pic = headPic;
+ },
uniqueAuth(state, uniqueAuth) {
state.uniqueAuth = uniqueAuth;
},