diff --git a/src/assets/js/constant.js b/src/assets/js/constant.js
index e830ab6..effd3a3 100644
--- a/src/assets/js/constant.js
+++ b/src/assets/js/constant.js
@@ -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:'一级维保'},
diff --git a/src/views/electronic_waybill_management/waybill_registration/index.vue b/src/views/electronic_waybill_management/waybill_registration/index.vue
index 2d619c7..9683ca9 100644
--- a/src/views/electronic_waybill_management/waybill_registration/index.vue
+++ b/src/views/electronic_waybill_management/waybill_registration/index.vue
@@ -52,7 +52,7 @@
- 未出发
+ 未出发
已出发
收车后
diff --git a/src/views/mechanical_files/insure/add.vue b/src/views/mechanical_files/insure/add.vue
index c1a48cf..f84c5f0 100644
--- a/src/views/mechanical_files/insure/add.vue
+++ b/src/views/mechanical_files/insure/add.vue
@@ -143,11 +143,14 @@
-
+
+
+
@@ -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" }],
diff --git a/src/views/mechanical_files/insure/index.vue b/src/views/mechanical_files/insure/index.vue
index 36a562e..054c13d 100644
--- a/src/views/mechanical_files/insure/index.vue
+++ b/src/views/mechanical_files/insure/index.vue
@@ -139,16 +139,14 @@
-
-
+
+
+
+ {{ row.INSURANCE_COVERAGE === "0" ? "承运人责任险" : "" }}
+ {{ row.INSURANCE_COVERAGE === "1" ? "强制险" : "" }}
+ {{ row.INSURANCE_COVERAGE === "2" ? "商业险" : "" }}
+
+
diff --git a/src/views/mechanical_files/insure/view.vue b/src/views/mechanical_files/insure/view.vue
index 2fdb053..4f8dd05 100644
--- a/src/views/mechanical_files/insure/view.vue
+++ b/src/views/mechanical_files/insure/view.vue
@@ -55,7 +55,9 @@
中国人寿
- {{ info.INSURANCE_COVERAGE }}
+ 承运人责任险
+ 强制险
+ 商业险
{{ info.PROCESSING_DATE }}