测试后修改

This commit is contained in:
xaol 2025-02-18 16:12:47 +08:00
parent b6b4482323
commit 42cf07b10d
9 changed files with 64 additions and 27 deletions

View File

@ -122,6 +122,8 @@ export enum DICT_TYPE {
HOME_CONTENT = 'home_content', HOME_CONTENT = 'home_content',
CLGL_CAR_STATUS = 'clgl_car_status', CLGL_CAR_STATUS = 'clgl_car_status',
CLGL_CAR_TYPE = 'clgl_car_type', CLGL_CAR_TYPE = 'clgl_car_type',
CLGL_LICENSE_TYPE = 'clgl_license_type',
CLGL_HEALTH_STATUS = 'clgl_health_status',
BGYP_USAGE_NAME = 'bgyp_usage_name', BGYP_USAGE_NAME = 'bgyp_usage_name',
BGYP_UNIT = 'bgyp_unit', BGYP_UNIT = 'bgyp_unit',
JBGL_TYPE = 'jbgl_type', JBGL_TYPE = 'jbgl_type',

View File

@ -1,5 +1,5 @@
<template> <template>
<Dialog style="width: 80%" :title="dialogTitle" v-model="dialogVisible"> <Dialog style="width: 900px" :title="dialogTitle" v-model="dialogVisible">
<!-- 搜索工作栏 --> <!-- 搜索工作栏 -->
<ContentWrap> <ContentWrap>
<el-form <el-form
@ -75,7 +75,7 @@
align="center" align="center"
prop="purchaseDate" prop="purchaseDate"
:formatter="dateFormatter2" :formatter="dateFormatter2"
width="100px" width="110px"
/> />
<el-table-column label="购买金额(元)" align="center" prop="purchasePrice" /> <el-table-column label="购买金额(元)" align="center" prop="purchasePrice" />
</el-table> </el-table>
@ -117,7 +117,7 @@ const queryParams = reactive({
licensePlate: undefined, licensePlate: undefined,
model: undefined, model: undefined,
brand: undefined, brand: undefined,
carStatus: undefined, carStatus: 0, //
carType: undefined, carType: undefined,
color: undefined, color: undefined,
purchaseDate: [], purchaseDate: [],

View File

@ -171,7 +171,7 @@
align="center" align="center"
prop="purchaseDate" prop="purchaseDate"
:formatter="dateFormatter2" :formatter="dateFormatter2"
width="100px" width="110px"
/> />
<el-table-column label="购买金额(元)" align="center" prop="purchasePrice" /> <el-table-column label="购买金额(元)" align="center" prop="purchasePrice" />
<!-- <el-table-column label="备注" align="center" prop="remark" />--> <!-- <el-table-column label="备注" align="center" prop="remark" />-->

View File

@ -122,7 +122,7 @@
<el-form-item label="开始时间" prop="carStart"> <el-form-item label="开始时间" prop="carStart">
<el-date-picker <el-date-picker
v-model="formData.carStart" v-model="formData.carStart"
type="date" type="datetime"
value-format="x" value-format="x"
placeholder="选择用车开始时间" placeholder="选择用车开始时间"
@change="validateDate" @change="validateDate"
@ -133,7 +133,7 @@
<el-form-item label="结束时间" prop="carEnd"> <el-form-item label="结束时间" prop="carEnd">
<el-date-picker <el-date-picker
v-model="formData.carEnd" v-model="formData.carEnd"
type="date" type="datetime"
value-format="x" value-format="x"
placeholder="选择用车结束时间" placeholder="选择用车结束时间"
@change="validateDate" @change="validateDate"
@ -148,8 +148,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="总里程" prop="carMileage"> <el-form-item label="总里程(千米)" prop="carMileage">
<el-input v-model="formData.carMileage" placeholder="请输入总里程" /> <el-input v-model="formData.carMileage" placeholder="请输入总里程(千米)" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>

View File

@ -104,7 +104,7 @@
<el-form-item label="开始时间" prop="carStart"> <el-form-item label="开始时间" prop="carStart">
<el-date-picker <el-date-picker
v-model="formData.carStart" v-model="formData.carStart"
type="date" type="datetime"
value-format="x" value-format="x"
placeholder="选择用车开始时间" placeholder="选择用车开始时间"
:disabled="!isEditable('carStart')" :disabled="!isEditable('carStart')"
@ -115,7 +115,7 @@
<el-form-item label="结束时间" prop="carEnd"> <el-form-item label="结束时间" prop="carEnd">
<el-date-picker <el-date-picker
v-model="formData.carEnd" v-model="formData.carEnd"
type="date" type="datetime"
value-format="x" value-format="x"
placeholder="选择用车结束时间" placeholder="选择用车结束时间"
:disabled="!isEditable('carEnd')" :disabled="!isEditable('carEnd')"
@ -130,8 +130,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="总里程" prop="carMileage"> <el-form-item label="总里程(千米)" prop="carMileage">
<el-input v-model="formData.carMileage" placeholder="请输入总里程" :disabled="!isEditable('carMileage')" /> <el-input v-model="formData.carMileage" placeholder="请输入总里程(千米)" :disabled="!isEditable('carMileage')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>

View File

@ -89,14 +89,14 @@
label="用车开始时间" label="用车开始时间"
align="center" align="center"
prop="carStart" prop="carStart"
:formatter="dateFormatter2" :formatter="dateFormatter"
width="180px" width="180px"
/> />
<el-table-column <el-table-column
label="用车结束时间" label="用车结束时间"
align="center" align="center"
prop="carEnd" prop="carEnd"
:formatter="dateFormatter2" :formatter="dateFormatter"
width="180px" width="180px"
/> />
<el-table-column label="目的地" align="center" prop="carAddress" /> <el-table-column label="目的地" align="center" prop="carAddress" />
@ -162,7 +162,7 @@ import download from '@/utils/download'
import { ClglApi, ClglVO } from '@/api/home/clgl' import { ClglApi, ClglVO } from '@/api/home/clgl'
import ClglForm from './ClglForm.vue' import ClglForm from './ClglForm.vue'
import * as LeaveApi from '@/api/bpm/leave' import * as LeaveApi from '@/api/bpm/leave'
import {dateFormatter2} from "@/utils/formatTime"; import {dateFormatter} from "@/utils/formatTime";
/** 车辆管理 列表 */ /** 车辆管理 列表 */
defineOptions({ name: 'Clgl' }) defineOptions({ name: 'Clgl' })

View File

@ -4,7 +4,7 @@
ref="formRef" ref="formRef"
:model="formData" :model="formData"
:rules="formRules" :rules="formRules"
label-width="100px" label-width="120px"
v-loading="formLoading" v-loading="formLoading"
> >
<el-form-item label="驾驶员名字" prop="name"> <el-form-item label="驾驶员名字" prop="name">
@ -53,18 +53,36 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="驾驶证类型" prop="licenseType"> <el-form-item label="驾驶证类型" prop="licenseType">
<el-input v-model="formData.licenseType" placeholder="请输入驾驶证类型" /> <el-select v-model="formData.licenseType" placeholder="请选择驾驶证类型">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.CLGL_LICENSE_TYPE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="驾驶经验" prop="experience"> <el-form-item label="驾驶经验(年)" prop="experience">
<el-input v-model="formData.experience" placeholder="请输入驾驶经验" /> <el-input v-model="formData.experience" placeholder="请输入驾驶经验(年)" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row>
<el-col :span="12">
<el-form-item label="健康状态" prop="healthStatus"> <el-form-item label="健康状态" prop="healthStatus">
<el-input autosize type="textarea" v-model="formData.healthStatus" placeholder="请输入健康状态" /> <el-select v-model="formData.healthStatus" placeholder="请选择健康状态">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.CLGL_HEALTH_STATUS)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-form-item label="备注" prop="remarks"> <el-form-item label="备注" prop="remarks">
<el-input autosize v-model="formData.remarks" type="textarea" placeholder="请输入备注" /> <el-input autosize v-model="formData.remarks" type="textarea" placeholder="请输入备注" />
</el-form-item> </el-form-item>

View File

@ -1,5 +1,5 @@
<template> <template>
<Dialog :title="dialogTitle" v-model="dialogVisible" style="width: 80%"> <Dialog :title="dialogTitle" v-model="dialogVisible" style="width: 900px">
<!-- 搜索工作栏 --> <!-- 搜索工作栏 -->
<ContentWrap> <ContentWrap>
<el-form <el-form
@ -81,7 +81,16 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="联系方式" align="center" prop="contactInfo" /> <el-table-column label="联系方式" align="center" prop="contactInfo" />
<el-table-column label="驾驶证类型" align="center" prop="licenseType" /> <el-table-column label="驾驶证类型" align="center" prop="licenseType" >
<template #default="scope">
<dict-tag :type="DICT_TYPE.CLGL_LICENSE_TYPE" :value="scope.row.licenseType" />
</template>
</el-table-column>
<el-table-column label="健康状态" align="center" prop="healthStatus" >
<template #default="scope">
<dict-tag :type="DICT_TYPE.CLGL_HEALTH_STATUS" :value="scope.row.healthStatus" />
</template>
</el-table-column>
</el-table> </el-table>
<!-- 分页 --> <!-- 分页 -->
<Pagination <Pagination
@ -120,7 +129,7 @@ const queryParams = reactive({
id: undefined, id: undefined,
name: undefined, name: undefined,
gender: undefined, gender: undefined,
driverStatus: undefined, driverStatus: 0, //
contactInfo: undefined, contactInfo: undefined,
license: undefined, license: undefined,
licenseType: undefined, licenseType: undefined,

View File

@ -106,8 +106,16 @@
</el-table-column> </el-table-column>
<el-table-column label="联系方式" align="center" prop="contactInfo" /> <el-table-column label="联系方式" align="center" prop="contactInfo" />
<!-- <el-table-column label="驾驶证号" align="center" prop="license" />--> <!-- <el-table-column label="驾驶证号" align="center" prop="license" />-->
<el-table-column label="驾驶证类型" align="center" prop="licenseType" /> <el-table-column label="驾驶证类型" align="center" prop="licenseType" >
<!-- <el-table-column label="健康状态" align="center" prop="healthStatus" />--> <template #default="scope">
<dict-tag :type="DICT_TYPE.CLGL_LICENSE_TYPE" :value="scope.row.licenseType" />
</template>
</el-table-column>
<el-table-column label="健康状态" align="center" prop="healthStatus" >
<template #default="scope">
<dict-tag :type="DICT_TYPE.CLGL_HEALTH_STATUS" :value="scope.row.healthStatus" />
</template>
</el-table-column>
<!-- <el-table-column label="驾驶经验" align="center" prop="experience" />--> <!-- <el-table-column label="驾驶经验" align="center" prop="experience" />-->
<!-- <el-table-column label="备注" align="center" prop="remarks" />--> <!-- <el-table-column label="备注" align="center" prop="remarks" />-->
<!-- <el-table-column--> <!-- <el-table-column-->