BUG 优化

dev
xiepeng 2024-04-03 17:57:47 +08:00
parent d669e371a0
commit c57edc5b22
20 changed files with 141 additions and 140 deletions

View File

@ -70,7 +70,7 @@ export const getVehicleView = (params) =>
upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税 upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
export const getAssignedOperationVehicleList = (params) => export const getAssignedOperationVehicleList = (params) =>
post("/assignedmanage/getassignedoperationvehiclelist", params); // 车型选择营运车辆列表 post("/assignedmanage/getAssignedVehicleList", params); // 车型选择营运车辆列表
export const getAssignedFreightTrailerList = (params) => export const getAssignedFreightTrailerList = (params) =>
post("/assignedmanage/getassignedfreighttrailerlist", params); // 车型选择货物挂车列表 post("/assignedmanage/getAssignedFreightTrailerList", params); // 车型选择货物挂车列表

View File

@ -26,7 +26,7 @@ export const getOperationVehicleList = (params) =>
upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税 upload("/operatingvehicles/operationvehicleList", params); // 获取所有车船税
export const getScrapOperationVehicleList = (params) => export const getScrapOperationVehicleList = (params) =>
post("/scrapmanage/getscrapoperationvehiclelist", params); // 车型选择营运车辆列表 post("/scrapmanage/getScrapOperationVehicleList", params); // 车型选择营运车辆列表
export const getScrapFreightTrailerList = (params) => export const getScrapFreightTrailerList = (params) =>
post("/scrapmanage/getscrapfreighttrailerlist", params); // 车型选择货物挂车列表 post("/scrapmanage/getScrapFreightTrailerList", params); // 车型选择货物挂车列表

View File

@ -29,8 +29,8 @@
<el-descriptions-item v-if="data.info.CORPINFO_ID" label="入职时间"> <el-descriptions-item v-if="data.info.CORPINFO_ID" label="入职时间">
{{ data.info.ENTRY_DATE }} {{ data.info.ENTRY_DATE }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="生日"> <el-descriptions-item label="身份证号">
{{ data.info.DATE_OF_BIRTH }} {{ data.info.USERNAME }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="性别"> <el-descriptions-item label="性别">
{{ data.info.SEX ? (data.info.SEX === "1" ? "男" : "女") : "" }} {{ data.info.SEX ? (data.info.SEX === "1" ? "男" : "女") : "" }}
@ -47,15 +47,12 @@
<el-descriptions-item label="参加工作时间"> <el-descriptions-item label="参加工作时间">
{{ data.info.WORKING_DATE }} {{ data.info.WORKING_DATE }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="部门排序"> <!-- <el-descriptions-item label="部门排序">
{{ data.info.SORT }} {{ data.info.SORT }}
</el-descriptions-item> </el-descriptions-item>-->
<el-descriptions-item label="邮箱"> <el-descriptions-item label="邮箱">
{{ data.info.EMAIL }} {{ data.info.EMAIL }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="备注">
{{ data.info.BZ }}
</el-descriptions-item>
</el-descriptions> </el-descriptions>
<div v-for="(item, index) in data.certificateList" :key="index"> <div v-for="(item, index) in data.certificateList" :key="index">
<el-divider content-position="left"> <el-divider content-position="left">
@ -180,6 +177,7 @@ const fnGetData = async () => {
if (!USER_ID) return; if (!USER_ID) return;
const resData = await getPractitionerInfo({ USER_ID }); const resData = await getPractitionerInfo({ USER_ID });
data.info = resData.pd; data.info = resData.pd;
console.log("-=-=--=-=",data.info);
resData.certificateList.forEach((item) => { resData.certificateList.forEach((item) => {
item.ID_PHOTO_FRONT = FILE_URL + item.ID_PHOTO_FRONT; item.ID_PHOTO_FRONT = FILE_URL + item.ID_PHOTO_FRONT;
if (item.ID_PHOTO_BACK) { if (item.ID_PHOTO_BACK) {

View File

@ -35,9 +35,9 @@
> >
<el-option <el-option
v-for="item in form.ALLVEHICLE" v-for="item in form.ALLVEHICLE"
:key="item.PLATE_NUMBER" :key="item.ID"
:label="item.PLATE_NUMBER" :label="item.PLATE_NUMBER"
:value="item.PLATE_NUMBER" :value="item.ID"
placeholder="请选择过户车辆" placeholder="请选择过户车辆"
/> />
</el-select> </el-select>
@ -413,10 +413,7 @@ const fnEditVehicleModel = async () => {
const fnGetVehicleInfo = async () => { const fnGetVehicleInfo = async () => {
if (form.value.ASSIGNED_VEHICLE_MODEL === "运输车辆") { if (form.value.ASSIGNED_VEHICLE_MODEL === "运输车辆") {
for (let i = 0; i < form.value.OPERATIONVEHICLELIST.length; i++) { for (let i = 0; i < form.value.OPERATIONVEHICLELIST.length; i++) {
if ( if (form.value.OPERATIONVEHICLELIST[i].OPERATING_ID === form.value.VEHICLE_PLATE_NUMBER) {
form.value.OPERATIONVEHICLELIST[i].PLATE_NUMBER ===
form.value.VEHICLE_PLATE_NUMBER
) {
const OPERATING_ID = form.value.OPERATIONVEHICLELIST[i].OPERATING_ID; const OPERATING_ID = form.value.OPERATIONVEHICLELIST[i].OPERATING_ID;
const resData = await findByIdOperatingVehicleInfo({ OPERATING_ID }); const resData = await findByIdOperatingVehicleInfo({ OPERATING_ID });
info.value = resData.pd; info.value = resData.pd;
@ -434,7 +431,7 @@ const fnGetVehicleInfo = async () => {
form.value.ENGINE_NUMBER = info.value.ENGINE_NUMBER; form.value.ENGINE_NUMBER = info.value.ENGINE_NUMBER;
form.value.POWER_TYPE = info.value.FUEL_TYPE; form.value.POWER_TYPE = info.value.FUEL_TYPE;
form.value.EMISSION_STANDARD = info.value.EMISSION_STANDARD; form.value.EMISSION_STANDARD = info.value.EMISSION_STANDARD;
form.value.RAW_PLATE_NUMBER = info.value.PLATE_NUMBER; form.value.RAW_PLATE_NUMBER = info.value.OPERATING_ID;
form.value.RAW_OWNERS = info.value.VEHICLEOWNER; form.value.RAW_OWNERS = info.value.VEHICLEOWNER;
form.value.RAW_CONTACT_NUMBER = info.value.CONTACT_NUMBER; form.value.RAW_CONTACT_NUMBER = info.value.CONTACT_NUMBER;
form.value.RAW_OPERATION_CERTIFICATE = info.value.OPERATING_CERTIFICATE; form.value.RAW_OPERATION_CERTIFICATE = info.value.OPERATING_CERTIFICATE;
@ -446,7 +443,7 @@ const fnGetVehicleInfo = async () => {
} else if (form.value.ASSIGNED_VEHICLE_MODEL === "货运挂车") { } else if (form.value.ASSIGNED_VEHICLE_MODEL === "货运挂车") {
for (let i = 0; i < form.value.FREIGHTVEHICLELIST.length; i++) { for (let i = 0; i < form.value.FREIGHTVEHICLELIST.length; i++) {
if ( if (
form.value.FREIGHTVEHICLELIST[i].PLATE_NUMBER === form.value.FREIGHTVEHICLELIST[i].FREIGHTTRAILER_ID ===
form.value.VEHICLE_PLATE_NUMBER form.value.VEHICLE_PLATE_NUMBER
) { ) {
const FREIGHTTRAILER_ID = const FREIGHTTRAILER_ID =
@ -463,12 +460,11 @@ const fnGetVehicleInfo = async () => {
info.value.DRIVING_LICENSE_IMG; info.value.DRIVING_LICENSE_IMG;
form.value.VEHICLE_BRAND = info.value.TRAILER_BRAND; form.value.VEHICLE_BRAND = info.value.TRAILER_BRAND;
form.value.VEHICLE_MODEL = info.value.TRAILER_MODEL; form.value.VEHICLE_MODEL = info.value.TRAILER_MODEL;
form.value.RAW_PLATE_NUMBER = info.value.PLATE_NUMBER; form.value.RAW_PLATE_NUMBER = info.value.FREIGHTTRAILER_ID;
form.value.RAW_OWNERS = info.value.CAR_OWNERS; form.value.RAW_OWNERS = info.value.CAR_OWNERS;
form.value.RAW_CONTACT_NUMBER = info.value.CAR_OWNERS_TEL; form.value.RAW_CONTACT_NUMBER = info.value.CAR_OWNERS_TEL;
form.value.RAW_OPERATION_CERTIFICATE = info.value.OPER_CERTIFICATE_NUM; form.value.RAW_OPERATION_CERTIFICATE = info.value.OPER_CERTIFICATE_NUM;
form.value.FRAMES_NUMBER = info.value.VIN; form.value.FRAMES_NUMBER = info.value.VIN;
form.value.ENGINE_NUMBER = info.value.TRAILER_MODEL; form.value.ENGINE_NUMBER = info.value.TRAILER_MODEL;
form.value.POWER_TYPE = info.value.TRAILER_MODEL; form.value.POWER_TYPE = info.value.TRAILER_MODEL;
form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG = addingPrefixToFile( form.value.VEHICLE.RAW_DRIVINGLICENSE_IMG = addingPrefixToFile(

View File

@ -116,7 +116,7 @@
<el-table-column prop="RECORD_NUMBER" label="档案号" /> <el-table-column prop="RECORD_NUMBER" label="档案号" />
<el-table-column prop="ASSIGNED_TYPE" label="过户类型" /> <el-table-column prop="ASSIGNED_TYPE" label="过户类型" />
<el-table-column prop="RAW_PLATE_NUMBER" label="原车牌号" /> <el-table-column prop="PLATE_NUMBER" label="原车牌号" />
<el-table-column prop="NOW_PLATE_NUMBER" label="现车牌号" /> <el-table-column prop="NOW_PLATE_NUMBER" label="现车牌号" />
<el-table-column <el-table-column
prop="RAW_OWNERS" prop="RAW_OWNERS"
@ -208,6 +208,7 @@ import { debounce } from "throttle-debounce";
import { ElMessage, ElMessageBox } from "element-plus"; import { ElMessage, ElMessageBox } from "element-plus";
import { onMounted, ref } from "vue"; import { onMounted, ref } from "vue";
console.log("-=-=-=-=-=", await getAssignedList());
const router = useRouter(); const router = useRouter();
const { list, pagination, searchForm, fnGetData, fnResetPagination } = const { list, pagination, searchForm, fnGetData, fnResetPagination } =
useListData(getAssignedList, {}); useListData(getAssignedList, {});

View File

@ -43,7 +43,7 @@
<el-divider content-position="left">过户信息</el-divider> <el-divider content-position="left">过户信息</el-divider>
<el-descriptions border> <el-descriptions border>
<el-descriptions-item label="原车牌号"> <el-descriptions-item label="原车牌号">
{{ info.RAW_PLATE_NUMBER }} {{ info.PLATE_NUMBER }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="原车主业主"> <el-descriptions-item label="原车主业主">
{{ info.RAW_OWNERS }} {{ info.RAW_OWNERS }}
@ -124,6 +124,7 @@ const info = ref({});
const getData = async () => { const getData = async () => {
const resData = await findByIdAssignedManageInfo({ ASSIGNED_ID }); const resData = await findByIdAssignedManageInfo({ ASSIGNED_ID });
info.value = resData.pd; info.value = resData.pd;
console.log("-=-=",info.value);
info.value.NOW_VEHICLE_OPERATION_CERTIFICATE = addingPrefixToFile( info.value.NOW_VEHICLE_OPERATION_CERTIFICATE = addingPrefixToFile(
resData.nowVehicleOperationCertificateImgs resData.nowVehicleOperationCertificateImgs
); );

View File

@ -6,8 +6,8 @@
<el-divider content-position="left">车辆选择</el-divider> <el-divider content-position="left">车辆选择</el-divider>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="北斗车辆" prop="VEHICLE"> <el-form-item label="北斗车辆">
<el-select v-model="form.VEHICLE" @change="getBusInfo"> <el-select v-model="form.PLATE_NUMBER" @change="getBusInfo">
<el-option <el-option
v-for="item in data.vehicleList" v-for="item in data.vehicleList"
:key="item.ID" :key="item.ID"

View File

@ -101,22 +101,26 @@
<!--<el-table-column prop="CONTACTS" label="经营企业" width="150"/>--> <!--<el-table-column prop="CONTACTS" label="经营企业" width="150"/>-->
<el-table-column prop="REMINDER_STATUS" label="提醒状态" width="150"> <el-table-column prop="REMINDER_STATUS" label="提醒状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.REMINDER_STATUS === '1'"></el-tag> <el-tag v-if="row.REMINDER_STATUS === '1'" type="success"
<el-tag v-else-if="row.REMINDER_STATUS === '0'">关闭</el-tag> >开启</el-tag
>
<el-tag v-else-if="row.REMINDER_STATUS === '0'" type="info"
>关闭</el-tag
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="DUE_DATE_TYPE" label="到期状态" width="150"> <el-table-column prop="DUE_DATE_TYPE" label="到期状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.DUE_DATE_TYPE === 1"></el-tag> <el-tag v-if="row.DUE_DATE_TYPE === 1" type="success"></el-tag>
<el-tag v-else-if="row.DUE_DATE_TYPE === 0">已到期</el-tag> <el-tag v-else-if="row.DUE_DATE_TYPE === 0" type="error">已到期</el-tag>
<el-tag v-else-if="row.DUE_DATE_TYPE === 2">即将到期</el-tag> <el-tag v-else-if="row.DUE_DATE_TYPE === 2" type="warning">即将到期</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="NEW_ARCHIVES_TYPE" label="车辆状态" width="150"> <el-table-column prop="ARCHIVES_TYPE" label="车辆状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.NEW_ARCHIVES_TYPE === '1'"></el-tag> <el-tag v-if="row.ARCHIVES_TYPE === '1'" type="error"></el-tag>
<el-tag v-else-if="row.NEW_ARCHIVES_TYPE === '0'">正常</el-tag> <el-tag v-else-if="row.ARCHIVES_TYPE === '0'" type="success">正常</el-tag>
<el-tag v-else-if="row.NEW_ARCHIVES_TYPE === '2'">过户</el-tag> <el-tag v-else-if="row.ARCHIVES_TYPE === '2'" type="warning">过户</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="CREATTIME" label="创建时间" width="150" /> <el-table-column prop="CREATTIME" label="创建时间" width="150" />

View File

@ -18,8 +18,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="年检车辆" prop="VEHICLE"> <el-form-item label="年检车辆">
<el-select v-model="form.VEHICLE" @change="getBusInfo"> <el-select v-model="form.PLATE_NUMBER" @change="getBusInfo">
<el-option <el-option
v-for="item in data.vehicleList" v-for="item in data.vehicleList"
:key="item.ID" :key="item.ID"
@ -414,6 +414,7 @@ const fnGetData = async () => {
if (!INSPECTANNUALLY_ID) return; if (!INSPECTANNUALLY_ID) return;
const resData = await getInspectAnnuallyView({ INSPECTANNUALLY_ID }); const resData = await getInspectAnnuallyView({ INSPECTANNUALLY_ID });
form.value = resData.pd; form.value = resData.pd;
console.log("-==-=--=",form.value);
const listData = await getTrailerList({ const listData = await getTrailerList({
TRAFFIC_TYPE: form.value.VEHICLE_MODEL, TRAFFIC_TYPE: form.value.VEHICLE_MODEL,
}); });

View File

@ -3,7 +3,7 @@
<el-form ref="formRef" :rules="rules" :model="form" label-width="140px"> <el-form ref="formRef" :rules="rules" :model="form" label-width="140px">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="24"> <el-col :span="24">
<el-divider content-position="left">车辆选择</el-divider> <el-divider content-position="left">车辆选择111</el-divider>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="年检车型" prop="VEHICLE_MODEL"> <el-form-item label="年检车型" prop="VEHICLE_MODEL">
@ -18,8 +18,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="年检车辆" prop="VEHICLE"> <el-form-item label="年检车辆" prop="PLATE_NUMBER">
<el-select v-model="form.VEHICLE" @change="getBusInfo"> <el-select v-model="form.PLATE_NUMBER" @change="getBusInfo">
<el-option <el-option
v-for="item in data.vehicleList" v-for="item in data.vehicleList"
:key="item.PLATE_NUMBER" :key="item.PLATE_NUMBER"
@ -79,11 +79,6 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="所属区域" prop="COMPANY_AREA">
<el-input v-model="data.busInfo.COMPANY_AREA" disabled />
</el-form-item>
</el-col>
<el-col :span="24"> <el-col :span="24">
<el-divider content-position="left">年检信息</el-divider> <el-divider content-position="left">年检信息</el-divider>
</el-col> </el-col>
@ -398,6 +393,7 @@ const fnGetData = async () => {
if (!INSPECTANNUALLY_ID) return; if (!INSPECTANNUALLY_ID) return;
const resData = await getInspectAnnuallyView({ INSPECTANNUALLY_ID }); const resData = await getInspectAnnuallyView({ INSPECTANNUALLY_ID });
form.value = resData.pd; form.value = resData.pd;
console.log("-=-=-=-", form.value);
const listData = await getTrailerList({ const listData = await getTrailerList({
TRAFFIC_TYPE: form.value.VEHICLE_MODEL, TRAFFIC_TYPE: form.value.VEHICLE_MODEL,
}); });

View File

@ -9,17 +9,23 @@
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="车牌号" prop="PLATE_NUMBER"> <el-form-item label="车牌号" prop="PLATE_NUMBER">
<el-input v-model="searchForm.PLATE_NUMBER" /> <el-input v-model="searchForm.PLATE_NUMBER"
placeholder="请输入车牌号"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="车主业户" prop="CAR_OWNERS"> <el-form-item label="车主业户" prop="CAR_OWNERS">
<el-input v-model="searchForm.CAR_OWNERS" /> <el-input v-model="searchForm.CAR_OWNERS"
placeholder="请输入车主业户"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="登记人" prop="REGISTRANT"> <el-form-item label="登记人" prop="REGISTRANT">
<el-input v-model="searchForm.REGISTRANT" /> <el-input v-model="searchForm.REGISTRANT"
placeholder="请输入登记人"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
@ -29,6 +35,7 @@
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
format="YYYY-MM-DD" format="YYYY-MM-DD"
type="date" type="date"
placeholder="请选择到期日期"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -70,7 +77,7 @@
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label-width="10px"> <el-form-item label-width="10px">
<el-button link native-type="submit">搜索</el-button> <el-button type="primary" native-type="submit">搜索</el-button>
<el-button native-type="reset" @click="fnResetPaginationTransfer"> <el-button native-type="reset" @click="fnResetPaginationTransfer">
重置 重置
</el-button> </el-button>
@ -129,12 +136,24 @@
</el-table-column> </el-table-column>
<el-table-column prop="DUE_DATE_TYPE" label="到期状态" width="100"> <el-table-column prop="DUE_DATE_TYPE" label="到期状态" width="100">
<template #default="{ row }"> <template #default="{ row }">
<span v-if="row.DUE_DATE_TYPE === 1"></span> <el-tag v-if="row.DUE_DATE_TYPE === 1" type="success"
<span v-else-if="row.DUE_DATE_TYPE === 0">已到期</span> >未到期
<span v-else-if="row.DUE_DATE_TYPE === 2">即将到期</span> </el-tag>
<el-tag v-else-if="row.DUE_DATE_TYPE === 0" type="error"
>已到期
</el-tag>
<el-tag v-else-if="row.DUE_DATE_TYPE === 2" type="info"
>即将到期
</el-tag>
</template>
</el-table-column>
<el-table-column prop="ARCHIVES_TYPE" label="车辆状态" width="100">
<template #default="{ row }">
<el-tag v-if="row.ARCHIVES_TYPE === '2'" type="error"></el-tag>
<el-tag v-else-if="row.ARCHIVES_TYPE === '0'" type="success">正常</el-tag>
<el-tag v-else-if="row.ARCHIVES_TYPE === '1'" type="warning">过户</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="ARCHIVES_TYPE" label="档案状态" width="100" />
<el-table-column prop="CREATTIME" label="创建时间" width="100" /> <el-table-column prop="CREATTIME" label="创建时间" width="100" />
<el-table-column prop="OPERATTIME" label="修改时间" width="100" /> <el-table-column prop="OPERATTIME" label="修改时间" width="100" />
<el-table-column label="操作" width="100"> <el-table-column label="操作" width="100">

View File

@ -9,17 +9,23 @@
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="车牌号" prop="PLATE_NUMBER"> <el-form-item label="车牌号" prop="PLATE_NUMBER">
<el-input v-model="searchForm.PLATE_NUMBER" /> <el-input v-model="searchForm.PLATE_NUMBER"
placeholder="请输入车牌号"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="车主业户" prop="CAR_OWNERS"> <el-form-item label="车主业户" prop="CAR_OWNERS">
<el-input v-model="searchForm.CAR_OWNERS" /> <el-input v-model="searchForm.CAR_OWNERS"
placeholder="请输入车主业户"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="登记人" prop="REGISTRANT"> <el-form-item label="登记人" prop="REGISTRANT">
<el-input v-model="searchForm.REGISTRANT" /> <el-input v-model="searchForm.REGISTRANT"
placeholder="请输入登记人"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
@ -29,6 +35,7 @@
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
format="YYYY-MM-DD" format="YYYY-MM-DD"
type="date" type="date"
placeholder="请选择到期日期"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -75,6 +82,7 @@
type="year" type="year"
value-format="YYYY" value-format="YYYY"
format="YYYY" format="YYYY"
placeholder="请选择保险年份"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -147,9 +155,15 @@
</el-table-column> </el-table-column>
<el-table-column prop="DUE_DATE_TYPE" label="到期状态" width="150"> <el-table-column prop="DUE_DATE_TYPE" label="到期状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<span v-if="row.DUE_DATE_TYPE === 1"></span> <el-tag v-if="row.DUE_DATE_TYPE === 1" type="success"
<span v-else-if="row.DUE_DATE_TYPE === 0">已到期</span> >未到期</el-tag
<span v-else-if="row.DUE_DATE_TYPE === 2">即将到期</span> >
<el-tag v-else-if="row.DUE_DATE_TYPE === 0" type="error"
>已到期</el-tag
>
<el-tag v-else-if="row.DUE_DATE_TYPE === 2" type="warning "
>即将到期</el-tag
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="CREATTIME" label="创建时间" width="150" /> <el-table-column prop="CREATTIME" label="创建时间" width="150" />

View File

@ -6,8 +6,8 @@
<el-divider content-position="left">车辆选择</el-divider> <el-divider content-position="left">车辆选择</el-divider>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="维保车辆" prop="VEHICLE"> <el-form-item label="维保车辆">
<el-select v-model="form.VEHICLE" @change="getBusInfo"> <el-select v-model="form.PLATE_NUMBER" @change="getBusInfo">
<el-option <el-option
v-for="item in data.vehicleList" v-for="item in data.vehicleList"
:key="item.ID" :key="item.ID"

View File

@ -131,15 +131,9 @@
</el-table-column> </el-table-column>
<el-table-column prop="ARCHIVES_TYPE" label="车辆状态" width="150"> <el-table-column prop="ARCHIVES_TYPE" label="车辆状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.ARCHIVES_TYPE === '2'" type="error" <el-tag v-if="row.ARCHIVES_TYPE === '2'" type="error"></el-tag>
>报废</el-tag <el-tag v-else-if="row.ARCHIVES_TYPE === '0'" type="success">正常</el-tag>
> <el-tag v-else-if="row.ARCHIVES_TYPE === '1'" type="warning">过户</el-tag>
<el-tag v-else-if="row.ARCHIVES_TYPE === '0'" type="success"
>正常</el-tag
>
<el-tag v-else-if="row.ARCHIVES_TYPE === '1'" type="info"
>过户</el-tag
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="CREATTIME" label="创建时间" width="150" /> <el-table-column prop="CREATTIME" label="创建时间" width="150" />

View File

@ -18,8 +18,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="运营车辆" prop="VEHICLE"> <el-form-item label="运营车辆" prop="PLATE_NUMBER">
<el-select v-model="form.VEHICLE" @change="getBusInfo"> <el-select v-model="form.PLATE_NUMBER" @change="getBusInfo">
<el-option <el-option
v-for="item in data.vehicleList" v-for="item in data.vehicleList"
:key="item.ID" :key="item.ID"

View File

@ -9,17 +9,23 @@
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="车牌号" prop="PLATE_NUMBER"> <el-form-item label="车牌号" prop="PLATE_NUMBER">
<el-input v-model="searchForm.PLATE_NUMBER" /> <el-input v-model="searchForm.PLATE_NUMBER"
placeholder="请输入车牌号"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="车主业户" prop="CAR_OWNERS"> <el-form-item label="车主业户" prop="CAR_OWNERS">
<el-input v-model="searchForm.CAR_OWNERS" /> <el-input v-model="searchForm.CAR_OWNERS"
placeholder="请输入车主业户"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="登记人" prop="REGISTRANT"> <el-form-item label="登记人" prop="REGISTRANT">
<el-input v-model="searchForm.REGISTRANT" /> <el-input v-model="searchForm.REGISTRANT"
placeholder="请输入登记人"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
@ -29,6 +35,7 @@
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
format="YYYY-MM-DD" format="YYYY-MM-DD"
type="date" type="date"
placeholder="请选择到期日期"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -110,14 +117,12 @@
<el-table-column prop="CAR_OWNERS" label="车主业户" width="150" /> <el-table-column prop="CAR_OWNERS" label="车主业户" width="150" />
<el-table-column prop="TELEPHONE" label="联系电话" width="150" /> <el-table-column prop="TELEPHONE" label="联系电话" width="150" />
<el-table-column prop="PROCESSING_DATE" label="办理日期" width="150" /> <el-table-column prop="PROCESSING_DATE" label="办理日期" width="150" />
<el-table-column prop="NAME" label="运营周期" width="150" /> <el-table-column prop="CYCLE_NAME" label="运营周期" width="150" />
<el-table-column prop="DUE_DATE" label="到期日期" width="150" /> <el-table-column prop="DUE_DATE" label="到期日期" width="150" />
<el-table-column prop="REGISTRANT" label="登记人" width="150" /> <el-table-column prop="REGISTRANT" label="登记人" width="150" />
<!--<el-table-column prop="CONTACTS" label="经营企业" width="150"/>--> <!--<el-table-column prop="CONTACTS" label="经营企业" width="150"/>-->
<el-table-column prop="REMINDER_STATUS" label="提醒状态" width="150"> <el-table-column prop="REMINDER_STATUS" label="提醒状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<!-- <span v-if="row.REMINDER_STATUS === '1'"></span>-->
<!-- <span v-else-if="row.REMINDER_STATUS === '0'">关闭</span>-->
<el-tag v-if="row.REMINDER_STATUS === '1'" type="success" <el-tag v-if="row.REMINDER_STATUS === '1'" type="success"
>开启 >开启
</el-tag> </el-tag>
@ -142,12 +147,8 @@
<el-table-column prop="ARCHIVES_TYPE" label="车辆状态" width="150"> <el-table-column prop="ARCHIVES_TYPE" label="车辆状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.ARCHIVES_TYPE === '2'" type="error"></el-tag> <el-tag v-if="row.ARCHIVES_TYPE === '2'" type="error"></el-tag>
<el-tag v-else-if="row.ARCHIVES_TYPE === '0'" type="success" <el-tag v-else-if="row.ARCHIVES_TYPE === '0'" type="success">正常</el-tag>
>正常 <el-tag v-else-if="row.ARCHIVES_TYPE === '1'" type="warning">过户</el-tag>
</el-tag>
<el-tag v-else-if="row.ARCHIVES_TYPE === '1'" type="info"
>过户
</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="CREATTIME" label="创建时间" width="150" /> <el-table-column prop="CREATTIME" label="创建时间" width="150" />
@ -187,24 +188,6 @@
> >
删除 删除
</el-button> </el-button>
<el-button
v-if="row.REMINDER_STATUS === '0'"
type="primary"
text
link
@click="fnStatusChange(row.OPERATIONS_ID, '1')"
>
开启
</el-button>
<el-button
v-if="row.REMINDER_STATUS === '1'"
type="primary"
text
link
@click="fnStatusChange(row.OPERATIONS_ID, '0')"
>
关闭
</el-button>
</template> </template>
</el-table-column> </el-table-column>
<template #button> <template #button>
@ -234,7 +217,6 @@ import useListData from "@/assets/js/useListData.js";
import { import {
getOperationsList, getOperationsList,
setOperationsDelete, setOperationsDelete,
setOperationsEdit2,
} from "@/request/mechanical_files.js"; } from "@/request/mechanical_files.js";
import ExportExcel from "./components/export_excel.vue"; import ExportExcel from "./components/export_excel.vue";
@ -247,7 +229,6 @@ import {
REMINDER_STATUS_LIST, REMINDER_STATUS_LIST,
} from "@/assets/js/constant.js"; } from "@/assets/js/constant.js";
console.log("-=-=-==", await getOperationsList());
const router = useRouter(); const router = useRouter();
const data = reactive({ const data = reactive({
exportExcelDialog: { exportExcelDialog: {
@ -289,19 +270,7 @@ const fnDelete = debounce(
}, },
{ atBegin: true } { atBegin: true }
); );
const fnStatusChange = debounce(
1000,
async (OPERATIONS_ID, REMINDER_STATUS) => {
const msg = REMINDER_STATUS === "0" ? "关闭" : "开启";
await ElMessageBox.confirm("确定要" + msg + "提醒吗?", {
type: "warning",
});
await setOperationsEdit2({ OPERATIONS_ID, REMINDER_STATUS });
ElMessage.success(msg + "成功");
fnResetPaginationTransfer();
},
{ atBegin: true }
);
const buttonJurisdiction = await useButtonJurisdiction("hidden"); const buttonJurisdiction = await useButtonJurisdiction("hidden");
const fnExport = () => { const fnExport = () => {
const selectionData = tableRef.value.getSelectionRows(); const selectionData = tableRef.value.getSelectionRows();

View File

@ -126,6 +126,7 @@ const fnGetData = async () => {
if (!OPERATIONS_ID) return; if (!OPERATIONS_ID) return;
const resData = await getOperationsView(OPERATIONS_ID); const resData = await getOperationsView(OPERATIONS_ID);
info.value = resData.pd; info.value = resData.pd;
console.log("-==-=-=--=",info.value);
info.value.OPERATIONSINFO = []; info.value.OPERATIONSINFO = [];
fnBusChange(resData.pd.VEHICLE); fnBusChange(resData.pd.VEHICLE);
info.value.OPERATIONSINFO = addingPrefixToFile(resData.operationsinfoImgs); info.value.OPERATIONSINFO = addingPrefixToFile(resData.operationsinfoImgs);

View File

@ -23,7 +23,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="人员性别" prop="SEX"> <el-form-item label="人员性别" prop="GENDER">
<el-select v-model="data.form.GENDER" placeholder="请选择人员性别"> <el-select v-model="data.form.GENDER" placeholder="请选择人员性别">
<el-option label="男" :value="'1'" /> <el-option label="男" :value="'1'" />
<el-option label="女" :value="'0'" /> <el-option label="女" :value="'0'" />
@ -424,7 +424,7 @@ const ACCIDENTINVESTIGATION_ID = ref("");
const formRef = ref(null); const formRef = ref(null);
const rules = reactive({ const rules = reactive({
USER_ID: [{ required: true, message: "请选择事故人员", trigger: "change" }], USER_ID: [{ required: true, message: "请选择事故人员", trigger: "change" }],
SEX: [{ required: true, message: "请选择人员性别", trigger: "change" }], GENDER: [{ required: true, message: "请选择人员性别", trigger: "change" }],
AGE: [{ required: true, message: "请输入人员年龄", trigger: "blur" }], AGE: [{ required: true, message: "请输入人员年龄", trigger: "blur" }],
EDUCATIONALLEVEL: [ EDUCATIONALLEVEL: [
{ required: true, message: "请选择文化水平", trigger: "change" }, { required: true, message: "请选择文化水平", trigger: "change" },

View File

@ -44,13 +44,13 @@
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="到期状态" prop="EXPIRE_STATUS"> <el-form-item label="到期状态" prop="EXPIRE_STATUS">
<el-select <el-select v-model="searchForm.EXPIRE_STATUS">
v-model="searchForm.EXPIRE_STATUS" <el-option
placeholder="请选择到期状态" v-for="item in DUE_STATUS_LIST"
clearable :key="item.ID"
> :label="item.NAME"
<el-option label="未到期" value="1"></el-option> :value="item.ID"
<el-option label="已到期" value="0"></el-option> />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -109,21 +109,32 @@
<el-table-column prop="OPERATTIME" label="更改时间" /> <el-table-column prop="OPERATTIME" label="更改时间" />
<el-table-column prop="REMINDER_STATUS" label="提醒状态"> <el-table-column prop="REMINDER_STATUS" label="提醒状态">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.REMINDER_STATUS === '0'"></el-tag> <el-tag v-if="row.REMINDER_STATUS === '0'" type="success"
<el-tag v-else-if="row.REMINDER_STATUS === '1'">关闭</el-tag> >开启
</el-tag>
<el-tag v-else-if="row.REMINDER_STATUS === '1'" type="info"
>关闭
</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="EXPIRE_STATUS" label="到期状态"> <el-table-column prop="EXPIRE_STATUS" label="到期状态">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.EXPIRE_STATUS === '0'"></el-tag> <el-tag v-if="row.EXPIRE_STATUS === '1'" type="success"
<el-tag v-else-if="row.EXPIRE_STATUS === '1'">未到期</el-tag> >未到期
</el-tag>
<el-tag v-else-if="row.EXPIRE_STATUS === '0'" type="error"
>已到期
</el-tag>
<el-tag v-else-if="row.EXPIRE_STATUS === '2'" type="info"
>即将到期
</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="NEW_ARCHIVES_TYPE" label="车辆状态" width="150"> <el-table-column prop="ARCHIVES_TYPE" label="车辆状态" width="150">
<template #default="{ row }"> <template #default="{ row }">
<el-tag v-if="row.NEW_ARCHIVES_TYPE === '1'"></el-tag> <el-tag v-if="row.ARCHIVES_TYPE === '1'" type = "error"></el-tag>
<el-tag v-else-if="row.NEW_ARCHIVES_TYPE === '0'">正常</el-tag> <el-tag v-else-if="row.ARCHIVES_TYPE === '0'" type = "success">正常</el-tag>
<el-tag v-else-if="row.NEW_ARCHIVES_TYPE === '2'">过户</el-tag> <el-tag v-else-if="row.ARCHIVES_TYPE === '2'" type = "warning">过户</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="150"> <el-table-column label="操作" width="150">
@ -193,7 +204,7 @@ import { useRouter } from "vue-router";
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js"; import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
import { debounce } from "throttle-debounce"; import { debounce } from "throttle-debounce";
import { ElMessage, ElMessageBox } from "element-plus"; import { ElMessage, ElMessageBox } from "element-plus";
import { REMINDER_STATUS } from "@/assets/js/constant.js"; import { DUE_STATUS_LIST, REMINDER_STATUS } from "@/assets/js/constant.js";
const router = useRouter(); const router = useRouter();
const { list, pagination, searchForm, fnGetData, fnResetPagination } = const { list, pagination, searchForm, fnGetData, fnResetPagination } =
useListData(getTaxationManageList, {}); useListData(getTaxationManageList, {});

View File

@ -148,11 +148,7 @@ function fileName(path) {
return path.split("/").pop(); return path.split("/").pop();
} }
const fnAddOrEdit = async ( const fnAddOrEdit = async (SECURITYCOMMITMENT_ID = "",USER_ID = "",type = "add") => {
SECURITYCOMMITMENT_ID = "",
USER_ID = "",
type = "add"
) => {
data.addOrEditDialog.visible = true; data.addOrEditDialog.visible = true;
data.addOrEditDialog.type = type; data.addOrEditDialog.type = type;
if (type === "edit" && SECURITYCOMMITMENT_ID && USER_ID) { if (type === "edit" && SECURITYCOMMITMENT_ID && USER_ID) {