diff --git a/src/assets/images/konwledge/knowledge-2.png b/src/assets/images/konwledge/knowledge-2.png
new file mode 100644
index 0000000..625d7c9
Binary files /dev/null and b/src/assets/images/konwledge/knowledge-2.png differ
diff --git a/src/assets/js/utils/request.js b/src/assets/js/utils/request.js
index 23c3ba5..479bb39 100644
--- a/src/assets/js/utils/request.js
+++ b/src/assets/js/utils/request.js
@@ -13,7 +13,7 @@ let loading
function startLoading() {
//使用Element loading-start 方法
loading = Loading.service({
- target: '.main-container'
+ target: '.render-container'
})
}
function endLoading() {
@@ -75,7 +75,10 @@ service.interceptors.response.use(
})
return Promise.reject(res)
}
- if (response.request.responseType === 'blob' || response.request.responseType === 'Blob') {
+ if (
+ response.request.responseType === 'blob' ||
+ response.request.responseType === 'Blob'
+ ) {
return response.data
}
if (res.content.code !== '0' && res.content.result !== 0) {
@@ -83,18 +86,23 @@ service.interceptors.response.use(
// token过期或失效 根据项目设置其code
if (response.headers['content-type'] !== 'application/x-zip-compressed') {
if (res.content.code === '4001' || res.content.code === '4002') {
- MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确认退出', {
- confirmButtonText: '重新登录',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
+ MessageBox.confirm(
+ '你已被登出,可以取消继续留在该页面,或者重新登录',
+ '确认退出',
+ {
+ confirmButtonText: '重新登录',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }
+ ).then(() => {
store.dispatch('user/resetToken').then(() => {
location.reload()
})
})
} else {
Message({
- message: res.content.message || res.content.resultMessage || 'Error',
+ message:
+ res.content.message || res.content.resultMessage || 'Error',
type: 'error',
duration: 5 * 1000
})
@@ -103,7 +111,11 @@ service.interceptors.response.use(
} else {
if (res.content.code === '1' || res.content.code === '') {
Message({
- message: res.content.resultMessage ? res.content.resultMessage : res.content.message ? res.content.message : '接口错误',
+ message: res.content.resultMessage
+ ? res.content.resultMessage
+ : res.content.message
+ ? res.content.message
+ : '接口错误',
type: 'error',
duration: 5 * 1000
})
diff --git a/src/assets/sass/renderSass/message.scss b/src/assets/sass/renderSass/message.scss
new file mode 100644
index 0000000..1a81d9b
--- /dev/null
+++ b/src/assets/sass/renderSass/message.scss
@@ -0,0 +1,86 @@
+.el-message-box {
+ border-radius: $--border-radius;
+ & .el-message-box__headerbtn {
+ &:focus,
+ &:hover {
+ & .el-message-box__close {
+ color: $--color-primary;
+ }
+ }
+ }
+ & .el-message-box__header {
+ & .el-message-box__title {
+ font-size: 16px;
+ font-weight: 600;
+ font-family: PingFangSC, PingFang SC;
+ }
+ }
+}
+
+.el-message--success {
+ background: $--message-success-light;
+ border-radius: 12px;
+ border: 1px solid $--message-success-border;
+ & .el-message__content {
+ font-family: PingFangSC;
+ font-size: 14px;
+ color: #000000;
+ line-height: 20px;
+ text-align: left;
+ font-style: normal;
+ }
+}
+
+.el-message--error {
+ width: 255px;
+ height: 46px;
+ border-radius: 12px;
+ border: 1px solid #e44655;
+ background: $--message-error-light;
+ border-radius: 12px;
+ border: 1px solid $--message-error-border;
+ & .el-message__content {
+ font-family: PingFangSC;
+ font-size: 14px;
+ color: #000000;
+ line-height: 20px;
+ text-align: left;
+ font-style: normal;
+ }
+}
+
+.el-message--warning {
+ width: 255px;
+ height: 46px;
+ border-radius: 12px;
+ border: 1px solid #e44655;
+ background: $--message-warning-light;
+ border-radius: 12px;
+ border: 1px solid $--message-warning-border;
+ & .el-message__content {
+ font-family: PingFangSC;
+ font-size: 14px;
+ color: #000000;
+ line-height: 20px;
+ text-align: left;
+ font-style: normal;
+ }
+}
+
+.el-message--info {
+ width: 255px;
+ height: 46px;
+ border-radius: 12px;
+ border: 1px solid #e44655;
+ background: $--message-info-light;
+ border-radius: 12px;
+ border: 1px solid $--message-info-border;
+ & .el-message__content {
+ font-family: PingFangSC;
+ font-size: 14px;
+ color: #000000;
+ line-height: 20px;
+ text-align: left;
+ font-style: normal;
+ }
+}
diff --git a/src/assets/sass/renderSass/theme.scss b/src/assets/sass/renderSass/theme.scss
index 356dd3f..54e216c 100644
--- a/src/assets/sass/renderSass/theme.scss
+++ b/src/assets/sass/renderSass/theme.scss
@@ -13,12 +13,23 @@ $--color-primary-label: #70778d;
$--color-primary-button-color: #4f47f5;
$--color-primary-button-background: #4f47f51a;
$--color-primary-success: #02a838;
+$--border-radius: 8px;
+$--message-success-light: linear-gradient(180deg, #d6f1de 0%, #ffffff 100%);
+$--message-error-light: linear-gradient(180deg, #fee4e7 0%, #ffffff 100%);
+$--message-warning-light: linear-gradient(180deg, #ffeee1 0%, #ffffff 100%);
+$--message-info-light: linear-gradient(180deg, #edf2fc 0%, #ffffff 100%);
+$--message-success-border: #1cb16f;
+$--message-error-border: #e44655;
+$--message-warning-border: #dd7125;
+$--message-info-border: #cecece;
:root {
--swiper-theme-color: #4f47f5ff;
--color-primary: #4f47f5ff;
--color-primary-disabled: #155aef24;
--color-primary-danger: #ff0000;
+ --color-primary-label: #70778d;
+ --color-primary-desc-text-drank: #999;
}
.theme-primary-desc-text {
diff --git a/src/assets/sass/renderUi.scss b/src/assets/sass/renderUi.scss
index 47c13d2..3280d89 100644
--- a/src/assets/sass/renderUi.scss
+++ b/src/assets/sass/renderUi.scss
@@ -7,6 +7,7 @@
@import 'renderSass/radio';
@import 'renderSass/drawer';
@import 'renderSass/steps';
+@import 'renderSass/message';
html,
body,
diff --git a/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue b/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue
index c2c4544..b519176 100644
--- a/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue
+++ b/src/views/knowledge/detail/components/documentDetail/DocumentDrawer.vue
@@ -8,42 +8,49 @@