车辆管理

This commit is contained in:
XaoLi717 2024-10-29 19:50:14 +08:00
parent 2a459bf09b
commit 6be4bf6739
4 changed files with 30 additions and 43 deletions

View File

@ -3,7 +3,8 @@ import request from '@/config/axios'
// 车辆管理 VO
export interface ClglVO {
id: number // id
carUser: number // 申请人
carUserId: number // 申请人
carUserName: string // 申请人
dept: number // 部门
carType: number // 用车类型
carDriver: string // 驾驶员

View File

@ -130,7 +130,8 @@ const formLoading = ref(false) // 表单的加载中1修改时的数据加
// const formType = ref('') // create - update -
const formData = ref({
id: undefined,
carUser: undefined,
carUserId: undefined,
carUserName: undefined,
dept: undefined,
carType: undefined,
carDriver: undefined,
@ -202,14 +203,17 @@ const getUserInfo = async () => {
if (formData.value.dept == ''||formData.value.dept == undefined){
formData.value.dept = user.dept.id
}
if (formData.value.carUser == ''||formData.value.carUser == undefined){
formData.value.carUser = user.id
if (formData.value.carUserId == ''||formData.value.carUserId == undefined){
formData.value.carUserId = user.id
}
if (formData.value.carUserName == ''||formData.value.carUserName == undefined){
formData.value.carUserName = user.nickname
}
if (formData.value.dept != undefined){
deptInfo.value = await getDept(formData.value.dept)
}
if (user != undefined){
userInfo.value = user.nickname
if (formData.value.carUserName != undefined){
userInfo.value = formData.value.carUserName
}
}
/** 初始化 */

View File

@ -120,18 +120,19 @@ import {DeptVO, getDept} from "@/api/system/dept";
/** 车辆管理 表单 */
defineOptions({ name: 'ClglDetail' })
const { t } = useI18n() //
const message = useMessage() //
const dialogVisible = ref(false) //
const dialogTitle = ref('') //
// const { t } = useI18n() //
// const message = useMessage() //
//
// const dialogVisible = ref(false) //
// const dialogTitle = ref('') //
const formLoading = ref(false) // 12
const formType = ref('') // create - update -
// const formType = ref('') // create - update -
const deptInfo = ref({} as DeptVO ) //
const userInfo = ref('') //
const formData = ref({
id: undefined,
carUser: undefined,
carUserId: undefined,
carUserName: '',
dept: undefined,
carType: undefined,
carDriver: undefined,
@ -169,14 +170,17 @@ const getUserInfo = async () => {
if (formData.value.dept == ''||formData.value.dept == undefined){
formData.value.dept = user.dept.id
}
if (formData.value.carUser == ''||formData.value.carUser == undefined){
formData.value.carUser = user.id
if (formData.value.carUserId == ''||formData.value.carUserId == undefined){
formData.value.carUserId = user.id
}
if (formData.value.carUserName == ''||formData.value.carUserName == undefined){
formData.value.carUserName = user.nickname
}
if (formData.value.dept != undefined){
deptInfo.value = await getDept(formData.value.dept)
}
if (user != undefined){
userInfo.value = user.nickname
if (formData.value.carUserName != undefined){
userInfo.value = formData.value.carUserName
}
}
/** 初始化 **/

View File

@ -76,11 +76,8 @@
<ContentWrap>
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
<el-table-column width="70" label="序号" align="center" type="index" />
<!-- <el-table-column label="申请人" align="center" prop="carUser" >-->
<!-- <template #default="scope">-->
<!-- {{getUserNameById(scope.row.carUser)}}-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="申请人id" align="center" prop="carUserId" />
<el-table-column label="申请人" align="center" prop="carUserName" />
<el-table-column label="用车类型" align="center" prop="carType">
<template #default="scope">
<dict-tag :type="DICT_TYPE.CLGL_CAR_TYPE" :value="scope.row.carType" />
@ -165,7 +162,6 @@ import { ClglApi, ClglVO } from '@/api/home/clgl'
import ClglForm from './ClglForm.vue'
import router from "@/router";
import * as LeaveApi from '@/api/bpm/leave'
import {getUser} from "@/api/system/user";
import {dateFormatter2} from "@/utils/formatTime";
/** 车辆管理 列表 */
@ -181,7 +177,8 @@ const queryParams = reactive({
pageNo: 1,
pageSize: 10,
id: undefined,
carUser: undefined,
carUserId: undefined,
carUserName: undefined,
dept: undefined,
carType: undefined,
carDriver: undefined,
@ -229,25 +226,6 @@ watch(
getList()
}
)
// const getUserNameById = (id:number) => {
// if (id==undefined) return ""
// // const user = getUser(id)
// // if (!user) {
// // return '';
// // }
// // const name = user.nickname ? user.nickname : user.name || '';
// // console.log("name: ",name)
// // return name
// return getUser(id).then(user => {
// if (!user) {
// return '';
// }
// //
// const name = user.nickname ? user.nickname : user.name || '';
// console.log("name: ", name);
// return name;
// });
// }
/** 查询列表 */
const getList = async () => {
loading.value = true