Merge remote-tracking branch 'origin/dev' into warm-flw-future

This commit is contained in:
疯狂的狮子Li 2024-10-17 18:17:35 +08:00
commit 681758494b
7 changed files with 20 additions and 11 deletions

View File

@ -30,3 +30,6 @@ VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'
# websocket 开关 默认使用sse推送 # websocket 开关 默认使用sse推送
VITE_APP_WEBSOCKET = false VITE_APP_WEBSOCKET = false
# sse 开关
VITE_APP_SSE = true

View File

@ -33,3 +33,6 @@ VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'
# websocket 开关 默认使用sse推送 # websocket 开关 默认使用sse推送
VITE_APP_WEBSOCKET = false VITE_APP_WEBSOCKET = false
# sse 开关
VITE_APP_SSE = true

View File

@ -73,7 +73,7 @@ onMounted(() => {
}); });
onMounted(() => { onMounted(() => {
initSSE(import.meta.env.VITE_APP_BASE_API + '/resource/sse') initSSE(import.meta.env.VITE_APP_BASE_API + '/resource/sse');
}); });
const handleClickOutside = () => { const handleClickOutside = () => {

1
src/types/env.d.ts vendored
View File

@ -19,6 +19,7 @@ interface ImportMetaEnv {
VITE_APP_RSA_PRIVATE_KEY: string; VITE_APP_RSA_PRIVATE_KEY: string;
VITE_APP_CLIENT_ID: string; VITE_APP_CLIENT_ID: string;
VITE_APP_WEBSOCKET: string; VITE_APP_WEBSOCKET: string;
VITE_APP_SSE: string;
} }
interface ImportMeta { interface ImportMeta {
readonly env: ImportMetaEnv; readonly env: ImportMetaEnv;

View File

@ -2,10 +2,12 @@ import { getToken } from '@/utils/auth';
import { ElNotification } from 'element-plus'; import { ElNotification } from 'element-plus';
import useNoticeStore from '@/store/modules/notice'; import useNoticeStore from '@/store/modules/notice';
let message = '';
// 初始化 // 初始化
export const initSSE = (url: any) => { export const initSSE = (url: any) => {
if (import.meta.env.VITE_APP_SSE === 'false') {
return;
}
url = url + '?Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID url = url + '?Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID
const { const {
data, data,
@ -15,13 +17,13 @@ export const initSSE = (url: any) => {
retries: 10, retries: 10,
delay: 3000, delay: 3000,
onFailed() { onFailed() {
console.log('Failed to connect after 10 retries') console.log('Failed to connect after 10 retries');
}, }
} }
}); });
watch(error, () => { watch(error, () => {
console.log('SSE connection error:', error.value) console.log('SSE connection error:', error.value);
error.value = null; error.value = null;
}); });
@ -41,5 +43,3 @@ export const initSSE = (url: any) => {
data.value = null; data.value = null;
}); });
}; };

View File

@ -198,7 +198,7 @@ const handleExport = () => {
{ {
...queryParams.value ...queryParams.value
}, },
`config_${new Date().getTime()}.xlsx` `logininfor_${new Date().getTime()}.xlsx`
); );
}; };

View File

@ -23,10 +23,12 @@
<el-form-item label="请假时间"> <el-form-item label="请假时间">
<el-date-picker <el-date-picker
v-model="leaveTime" v-model="leaveTime"
value-format="YYYY-MM-DD HH:mm:ss"
type="daterange" type="daterange"
range-separator="To" range-separator="To"
start-placeholder="开始时间" start-placeholder="开始时间"
end-placeholder="结束时间" end-placeholder="结束时间"
:default-time="[new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 1, 1, 23, 59, 59)]"
@change="changeLeaveTime()" @change="changeLeaveTime()"
/> />
</el-form-item> </el-form-item>
@ -190,8 +192,8 @@ const handleStartWorkFlow = async (data: LeaveVO) => {
taskVariables.value = { taskVariables.value = {
entity: data, entity: data,
leaveDays: data.leaveDays, leaveDays: data.leaveDays,
userList: [1, 3], userList: ["1", "3"],
userList2: [1, 3] userList2: ["1", "3"]
}; };
submitFormData.value.variables = taskVariables.value; submitFormData.value.variables = taskVariables.value;
const resp = await startWorkFlow(submitFormData.value); const resp = await startWorkFlow(submitFormData.value);