车辆管理跳转路由修改

This commit is contained in:
XaoLi717 2024-10-30 18:39:11 +08:00
parent 3a821bca4c
commit 12fe56f92b
5 changed files with 64 additions and 29 deletions

View File

@ -12,6 +12,7 @@ export interface QjglVO {
filePath: string // 文件路径 filePath: string // 文件路径
userName: string // 作者 userName: string // 作者
deptId: number // 部门id deptId: number // 部门id
deptName: string // 部门id
processInstanceId: string // 流程实例的编号 processInstanceId: string // 流程实例的编号
userId: number // 申请人的用户编号 userId: number // 申请人的用户编号
status: number // 审批状态 status: number // 审批状态
@ -48,4 +49,4 @@ export const QjglApi = {
exportQjgl: async (params) => { exportQjgl: async (params) => {
return await request.download({ url: `/home/qjgl/export-excel`, params }) return await request.download({ url: `/home/qjgl/export-excel`, params })
} }
} }

View File

@ -132,7 +132,7 @@ const formData = ref({
carUserId: undefined, carUserId: undefined,
carUserName: undefined, carUserName: undefined,
dept: undefined, dept: undefined,
deptName: undefined, deptName: '',
carType: undefined, carType: undefined,
carDriver: undefined, carDriver: undefined,
carStart: undefined, carStart: undefined,

View File

@ -22,8 +22,8 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="部门" prop="deptId"> <el-form-item label="部门" prop="deptId">
<el-input v-model="formData.deptId" placeholder="请输入部门信息" v-show="false" /> <el-input v-model="formData.deptId" placeholder="请输入部门信息" v-show="false" />
<div class="pull-left" v-show="true" v-if="userInfo?.dept">{{ userInfo?.dept.name }} </div> <!-- <div class="pull-left" v-show="true" v-if="userInfo?.dept">{{ userInfo?.dept.name }} </div>-->
<div class="pull-left" v-show="true" v-if="deptInfo">{{ deptInfo?.name }} </div> <div class="pull-left" v-show="true" v-if="deptInfo">{{ deptInfo }} </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -122,6 +122,7 @@ const formData = ref({
filePath: undefined, filePath: undefined,
userName: '', userName: '',
deptId: '', deptId: '',
deptName: '',
processInstanceId: undefined, processInstanceId: undefined,
userId: undefined, userId: undefined,
status: undefined status: undefined
@ -136,8 +137,10 @@ const formRules = reactive({
deptId: [{ required: true, message: '部门不能为空', trigger: 'blur' }] deptId: [{ required: true, message: '部门不能为空', trigger: 'blur' }]
}) })
const formRef = ref() // Ref const formRef = ref() // Ref
const userInfo = ref({} as ProfileVO ) // const userInfo = ref({} as ProfileVO )
const deptInfo = ref({} as DeptVO ) const userInfo = ref('')
// const deptInfo = ref({} as DeptVO )
const deptInfo = ref('')
/** 打开弹窗 */ /** 打开弹窗 */
// const open = async (type: string, id?: number) => { // const open = async (type: string, id?: number) => {
// dialogVisible.value = true // dialogVisible.value = true
@ -156,22 +159,33 @@ const deptInfo = ref({} as DeptVO )
// } // }
// defineExpose({ open }) // open // defineExpose({ open }) // open
const getUserInfo = async () => { const getUserInfo = async () => {
if ( formData.value.deptId == '' ){
const users = await getUserProfile() const users = await getUserProfile()
userInfo.value = users // if ( formData.value.deptId == '' ){
// userInfo.value = users
// formData.value.deptId= users.dept.id
//
// deptInfo.value = {} as DeptVO
// }else{
// const dept = await getDept(formData.value.deptId)
// deptInfo.value = dept
// userInfo.value = {} as ProfileVO
// }
if (formData.value.deptId == ''||formData.value.deptId == undefined){
formData.value.deptId= users.dept.id formData.value.deptId= users.dept.id
deptInfo.value = {} as DeptVO
}else{
const dept = await getDept(formData.value.deptId)
deptInfo.value = dept
userInfo.value = {} as ProfileVO
} }
if (formData.value.userName == ''){ if (formData.value.deptName == ''||formData.value.deptName == undefined){
const users = await getUserProfile() formData.value.deptName= users.dept.name
}
if (formData.value.userName == ''||formData.value.userName == undefined){
formData.value.userName= users.nickname formData.value.userName= users.nickname
} }
if (formData.value.deptName != undefined){
deptInfo.value = formData.value.deptName
}
if (formData.value.userName != undefined){
userInfo.value = formData.value.userName
}
} }
//flow begin++++++++++++++++++++ //flow begin++++++++++++++++++++
// //
@ -225,6 +239,7 @@ const resetForm = () => {
filePath: undefined, filePath: undefined,
userName: '', userName: '',
deptId: '', deptId: '',
deptName: '',
processInstanceId: undefined, processInstanceId: undefined,
userId: undefined, userId: undefined,
status: undefined status: undefined

View File

@ -22,8 +22,8 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="部门" prop="deptId"> <el-form-item label="部门" prop="deptId">
<el-input v-model="formData.deptId" placeholder="请输入部门" v-show="false" /> <el-input v-model="formData.deptId" placeholder="请输入部门" v-show="false" />
<div class="pull-left" v-show="true" v-if="userInfo?.dept">{{ userInfo?.dept.name }} </div> <!-- <div class="pull-left" v-show="true" v-if="userInfo?.dept">{{ userInfo?.dept.name }} </div>-->
<div class="pull-left" v-show="true" v-if="deptInfo">{{ deptInfo?.name }} </div> <div class="pull-left" v-show="true" v-if="deptInfo">{{ deptInfo }} </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -108,6 +108,7 @@ const formData = ref({
filePath: undefined, filePath: undefined,
userName: undefined, userName: undefined,
deptId: undefined, deptId: undefined,
deptName: undefined,
processInstanceId: undefined, processInstanceId: undefined,
userId: undefined, userId: undefined,
status: undefined status: undefined
@ -144,21 +145,38 @@ const queryId = query.id as unknown as number // 从 URL 传递过来的 id 编
// } // }
// defineExpose({ open }) // open // defineExpose({ open }) // open
const getUserInfo = async () => { const getUserInfo = async () => {
if ( formData.value.deptId == '' ){
const users = await getUserProfile() const users = await getUserProfile()
userInfo.value = users // if ( formData.value.deptId == '' ){
formData.value.deptId= users.dept.id // userInfo.value = users
// formData.value.deptId= users.dept.id
//
// deptInfo.value = {} as DeptVO
// }else{
// const dept = await getDept(formData.value.deptId)
// deptInfo.value = dept
// userInfo.value = {} as ProfileVO
// }
// if (formData.value.userName == ''){
// const users = await getUserProfile()
// formData.value.userName= users.nickname
// }
deptInfo.value = {} as DeptVO if (formData.value.deptId == ''||formData.value.deptId == undefined){
}else{ formData.value.deptId= users.dept.id
const dept = await getDept(formData.value.deptId)
deptInfo.value = dept
userInfo.value = {} as ProfileVO
} }
if (formData.value.userName == ''){ if (formData.value.deptName == ''||formData.value.deptName == undefined){
const users = await getUserProfile() formData.value.deptName= users.dept.name
}
if (formData.value.userName == ''||formData.value.userName == undefined){
formData.value.userName= users.nickname formData.value.userName= users.nickname
} }
if (formData.value.deptName != undefined){
deptInfo.value = formData.value.deptName
}
if (formData.value.userName != undefined){
userInfo.value = formData.value.userName
}
} }
/** 提交表单 */ /** 提交表单 */

View File

@ -295,6 +295,7 @@ const queryParams = reactive({
filePath: undefined, filePath: undefined,
userName: undefined, userName: undefined,
deptId: undefined, deptId: undefined,
deptName: undefined,
createTime: [], createTime: [],
processInstanceId: undefined, processInstanceId: undefined,
userId: undefined, userId: undefined,