forked from integrated_whb/integrated_whb_vue
BUG优化
parent
0ed592689f
commit
b23d40a502
|
@ -139,6 +139,13 @@ export const REMIND_DAYS = [
|
|||
{ ID: "2", NAME: "90天", NUM: "90" },
|
||||
];
|
||||
|
||||
export const INSURANCE_TYPE = [
|
||||
// 提醒天数
|
||||
{ ID: "0", NAME: "承运人责任险" },
|
||||
{ ID: "1", NAME: "强制险" },
|
||||
{ ID: "2", NAME: "商业险" },
|
||||
];
|
||||
|
||||
// export const MAINTENANCE_LEVEL_LIST = [
|
||||
// //维保等级
|
||||
// {ID:'1',NAME:'一级维保'},
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
<el-table-column prop="WAYBILLNUMBER" label="运单编号" />
|
||||
<el-table-column prop="WAYBILLSTATUS" label="运单状态" width="80">
|
||||
<template #default="{ row }">
|
||||
<el-tag v-if="row.WAYBILLSTATUS === '0'">未出发</el-tag>
|
||||
<el-tag v-if="row.WAYBILLSTATUS === '0' || row.WAYBILLSTATUS === '3'">未出发</el-tag>
|
||||
<el-tag v-else-if="row.WAYBILLSTATUS === '1'">已出发</el-tag>
|
||||
<el-tag v-else-if="row.WAYBILLSTATUS === '2'">收车后</el-tag>
|
||||
</template>
|
||||
|
|
|
@ -143,11 +143,14 @@
|
|||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="保险项目" prop="INSURANCE_COVERAGE">
|
||||
<el-input
|
||||
v-model="form.INSURANCE_COVERAGE"
|
||||
maxlength="50"
|
||||
show-word-limit
|
||||
<el-select v-model="form.INSURANCE_COVERAGE">
|
||||
<el-option
|
||||
v-for="item in INSURANCE_TYPE"
|
||||
:key="item.ID"
|
||||
:label="item.NAME"
|
||||
:value="item.ID"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
|
@ -295,11 +298,13 @@ import {
|
|||
setInsureEdit,
|
||||
getTrailerList,
|
||||
getTrailerList2,
|
||||
getInsureList
|
||||
} from "@/request/mechanical_files.js";
|
||||
import {
|
||||
INSURANCE_TYPE,
|
||||
INSURANCEMENU,
|
||||
OPERATING_VEHICLE_TYPE_LIST,
|
||||
REMIND_DAYS,
|
||||
REMIND_DAYS
|
||||
} from "@/assets/js/constant.js";
|
||||
import { setUploadImg } from "@/request/api.js";
|
||||
import { ElMessage } from "element-plus";
|
||||
|
@ -347,7 +352,24 @@ const data = reactive({
|
|||
INITIAL_REGISTRATION_DATE: "",
|
||||
COMPANY_AREA: "",
|
||||
},
|
||||
info: {}
|
||||
});
|
||||
|
||||
const insureType = async (rule, insureType, callback) => {
|
||||
if (insureType) {
|
||||
data.info = await getInsureList();
|
||||
data.info.varList.forEach((item) => {
|
||||
if(item.VEHICLE === data.busInfo.ID) {
|
||||
if(insureType === item.INSURANCE_COVERAGE) {
|
||||
callback(new Error("该保险已被此车辆重复选择"));
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
};
|
||||
|
||||
const rules = {
|
||||
VEHICLE_MODEL: [{ required: true, message: "请输入", trigger: "blur" }],
|
||||
|
||||
|
@ -362,7 +384,12 @@ const rules = {
|
|||
},
|
||||
],
|
||||
INSURANCE_COMPANY: [{ required: true, message: "请输入", trigger: "blur" }],
|
||||
INSURANCE_COVERAGE: [{ required: true, message: "请输入", trigger: "blur" }],
|
||||
|
||||
INSURANCE_COVERAGE: [
|
||||
{ required: true, message: "请输入", trigger: "change" },
|
||||
{ validator: insureType, trigger: "change" },
|
||||
],
|
||||
|
||||
REGISTRANT: [{ required: true, message: "请输入", trigger: "blur" }],
|
||||
PROCESSING_DATE: [{ required: true, message: "请输入", trigger: "blur" }],
|
||||
EFFECTIVE_DATE: [{ required: true, message: "请输入", trigger: "blur" }],
|
||||
|
|
|
@ -139,16 +139,14 @@
|
|||
<el-table-column prop="PLATE_NUMBER" label="车牌号" />
|
||||
<el-table-column prop="CAR_OWNERS" label="车主业户" />
|
||||
<el-table-column prop="TELEPHONE" label="联系电话" width="100" />
|
||||
<el-table-column
|
||||
prop="PROCESSING_DATE_YEAR"
|
||||
label="保险年份"
|
||||
width="80"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="INSURANCE_COVERAGE"
|
||||
label="保险项目"
|
||||
width="160"
|
||||
/>
|
||||
<el-table-column prop="PROCESSING_DATE_YEAR" label="保险年份" width="80" />
|
||||
<el-table-column prop="INSURANCE_COVERAGE" label="保险项目" width="160" >
|
||||
<template #default="{ row }">
|
||||
{{ row.INSURANCE_COVERAGE === "0" ? "承运人责任险" : "" }}
|
||||
{{ row.INSURANCE_COVERAGE === "1" ? "强制险" : "" }}
|
||||
{{ row.INSURANCE_COVERAGE === "2" ? "商业险" : "" }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="PROCESSING_DATE" label="办理日期" width="90" />
|
||||
<el-table-column prop="EFFECTIVE_DATE" label="生效日期" width="90" />
|
||||
<el-table-column prop="DUE_DATE" label="到期日期" width="90" />
|
||||
|
|
|
@ -55,7 +55,9 @@
|
|||
<span v-else-if="info.INSURANCE_COMPANY === '2'">中国人寿</span>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="保险项目">
|
||||
{{ info.INSURANCE_COVERAGE }}
|
||||
<span v-if="info.INSURANCE_COVERAGE === '0'">承运人责任险</span>
|
||||
<span v-else-if="info.INSURANCE_COVERAGE === '1'">强制险</span>
|
||||
<span v-else-if="info.INSURANCE_COVERAGE === '2'">商业险</span>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label-class-name="width_200" label="办理日期">
|
||||
{{ info.PROCESSING_DATE }}
|
||||
|
|
Loading…
Reference in New Issue