1.保存优化

v1.0.0
sws 2024-10-11 16:37:43 +08:00
parent 884cfb2da1
commit cb99e5cf6a
2 changed files with 28 additions and 4 deletions

View File

@ -9,7 +9,12 @@ const message_error = (info: string) => {
if (messageInstance) { if (messageInstance) {
messageInstance.close(); messageInstance.close();
} }
messageInstance = ElMessage.error(info); messageInstance = ElMessage.error({
type: 'error',
message: info,
duration: 30000,
showClose: true,
});
}; };
// 创建一个状态变量来跟踪是否已经弹出了退出登录的弹窗 // 创建一个状态变量来跟踪是否已经弹出了退出登录的弹窗
@ -20,7 +25,7 @@ const index = window.location.href.lastIndexOf('?s=');
const pro_url = window.location.href.substring(0, index); const pro_url = window.location.href.substring(0, index);
const service = axios.create({ const service = axios.create({
baseURL: import.meta.env.VITE_APP_BASE_API == '/dev-api' ? import.meta.env.VITE_APP_BASE_API : pro_url + '?s=', baseURL: import.meta.env.VITE_APP_BASE_API == '/dev-api' ? import.meta.env.VITE_APP_BASE_API : pro_url + '?s=',
timeout: 50000, timeout: 3000,
headers: { 'Content-Type': 'application/json;charset=utf-8' }, headers: { 'Content-Type': 'application/json;charset=utf-8' },
}); });
/** @ts-ignore */ /** @ts-ignore */
@ -71,7 +76,10 @@ service.interceptors.response.use(
if (error.response && error.response.data) { if (error.response && error.response.data) {
const { msg, message } = error.response.data; const { msg, message } = error.response.data;
message_error(msg || message || '系统出错'); message_error(msg || message || '系统出错');
} else {
message_error(error.message);
} }
return Promise.reject(error.message); return Promise.reject(error.message);
} }
); );

View File

@ -16,8 +16,8 @@
<div class="nav-right"> <div class="nav-right">
<el-button class="btn-plain" @click="upload_manage"></el-button> <el-button class="btn-plain" @click="upload_manage"></el-button>
<el-button class="btn-plain" @click="preview_event"></el-button> <el-button class="btn-plain" @click="preview_event"></el-button>
<el-button class="btn-plain" :disabled="saveDisabled" @click="save_event"></el-button> <el-button class="btn-plain" :class="saveDisabled ? 'disabled' : ''" :disabled="saveDisabled" @click="save_event"></el-button>
<el-button class="btn-white" :disabled="saveDisabled" @click="save_close_event"></el-button> <el-button class="btn-white" :class="saveDisabled ? 'disabled' : ''" :disabled="saveDisabled" @click="save_close_event"></el-button>
</div> </div>
</div> </div>
<el-dialog v-model="dialog_visible" class="radius-lg" width="650" draggable :close-on-click-modal="false" append-to-body> <el-dialog v-model="dialog_visible" class="radius-lg" width="650" draggable :close-on-click-modal="false" append-to-body>
@ -166,6 +166,14 @@ const confirm_event = async (formEl: FormInstance | undefined) => {
border-color: #fff; border-color: #fff;
color: $cr-primary; color: $cr-primary;
} }
&.disabled {
opacity: 0.5;
&:hover {
background-color: transparent;
border-color: #fff;
color: #fff;
}
}
} }
.btn-white { .btn-white {
background-color: #fff; background-color: #fff;
@ -176,6 +184,14 @@ const confirm_event = async (formEl: FormInstance | undefined) => {
border-color: #1e7ede; border-color: #1e7ede;
color: #fff; color: #fff;
} }
&.disabled {
opacity: 0.5;
&:hover {
background-color: #fff;
border-color: #fff;
color: $cr-primary;
}
}
} }
} }
} }