提醒天数 下拉

dev
xiepeng 2024-03-27 10:02:58 +08:00
parent 25680c9e26
commit 40a5fd2496
14 changed files with 146 additions and 38 deletions

View File

@ -139,6 +139,13 @@ export const REMINDER_STATUS = [
{ ID: "1", NAME: "关闭" },
];
export const REMIND_DAYS = [
// 提醒天数
{ ID: "0", NAME: "30天", NUM: "30" },
{ ID: "1", NAME: "45天", NUM: "45" },
{ ID: "2", NAME: "90天", NUM: "90" }
];
// export const MAINTENANCE_LEVEL_LIST = [
// //维保等级
// {ID:'1',NAME:'一级维保'},

View File

@ -153,12 +153,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -240,6 +248,7 @@ import { ElMessage } from "element-plus";
import { useRoute, useRouter } from "vue-router";
import useFormValidate from "@/assets/js/useFormValidate.js";
import { addingPrefixToFile, subtractDaysFromDate } from "@/assets/js/utils.js";
import { REMIND_DAYS } from "@/assets/js/constant.js";
const route = useRoute();
const router = useRouter();
const BEIDOU_ID = route.query.BEIDOU_ID;

View File

@ -153,12 +153,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -229,6 +237,7 @@ import { ElMessage } from "element-plus";
import { useRoute, useRouter } from "vue-router";
import useFormValidate from "@/assets/js/useFormValidate.js";
import { addingPrefixToFile, subtractDaysFromDate } from "@/assets/js/utils.js";
import { REMIND_DAYS } from "@/assets/js/constant.js";
const route = useRoute();
const router = useRouter();
const BEIDOU_ID = route.query.BEIDOU_ID;
@ -351,6 +360,12 @@ const fnSubmit = debounce(
if (form.value.BEIDOUINFO[i].raw)
await fnUploadImage(currentId, form.value.BEIDOUINFO[i].raw, 128);
}
for (let i = 0; i < form.value.CONTRACT.length; i++) {
if (form.value.CONTRACT[i].raw) {
await fnUploadImage(currentId, form.value.CONTRACT[i].raw, "130"); //
}
}
ElMessage.success("保存成功");
router.back();
},

View File

@ -179,12 +179,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -250,7 +258,7 @@ import {
setInspectAnnuallyEdit,
getTrailerList,
} from "@/request/mechanical_files.js";
import { OPERATING_VEHICLE_TYPE_LIST } from "@/assets/js/constant.js";
import { OPERATING_VEHICLE_TYPE_LIST, REMIND_DAYS } from "@/assets/js/constant.js";
import { layoutFnGetAnnualInspectionCycle } from "@/assets/js/data_dictionary.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";
@ -343,6 +351,7 @@ const getDueDate = () => {
};
const getRemiderDate = (val) => {
if (val) {
console.log("REMINDER_DAYS",form.value.REMINDER_DAYS);
if (form.value.DUE_DATE) {
form.value.REMINDER_DATE = subtractDaysFromDate(form.value.DUE_DATE, val);
}

View File

@ -177,12 +177,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -248,7 +256,7 @@ import {
setInspectAnnuallyEdit,
getTrailerList,
} from "@/request/mechanical_files.js";
import { OPERATING_VEHICLE_TYPE_LIST } from "@/assets/js/constant.js";
import { OPERATING_VEHICLE_TYPE_LIST, REMIND_DAYS } from "@/assets/js/constant.js";
import { layoutFnGetAnnualInspectionCycle } from "@/assets/js/data_dictionary.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";

View File

@ -194,12 +194,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -278,7 +286,7 @@ import {
} from "@/request/mechanical_files.js";
import {
INSURANCEMENU,
OPERATING_VEHICLE_TYPE_LIST,
OPERATING_VEHICLE_TYPE_LIST, REMIND_DAYS
} from "@/assets/js/constant.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";

View File

@ -184,12 +184,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -266,7 +274,7 @@ import {
setInsureEdit,
getTrailerList,
} from "@/request/mechanical_files.js";
import { OPERATING_VEHICLE_TYPE_LIST } from "@/assets/js/constant.js";
import { OPERATING_VEHICLE_TYPE_LIST, REMIND_DAYS } from "@/assets/js/constant.js";
import { layoutFnGetInsuranceCompany } from "@/assets/js/data_dictionary.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";

View File

@ -177,12 +177,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -248,7 +256,7 @@ import {
setMaintenanceEdit,
getTrailerList,
} from "@/request/mechanical_files.js";
import { MAINTENANCE_LEVEL_LIST } from "@/assets/js/constant.js";
import { MAINTENANCE_LEVEL_LIST, REMIND_DAYS } from "@/assets/js/constant.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";
import { useRoute, useRouter } from "vue-router";

View File

@ -177,12 +177,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -248,7 +256,7 @@ import {
setMaintenanceEdit,
getTrailerList,
} from "@/request/mechanical_files.js";
import { MAINTENANCE_LEVEL_LIST } from "@/assets/js/constant.js";
import { MAINTENANCE_LEVEL_LIST, REMIND_DAYS } from "@/assets/js/constant.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";
import { useRoute, useRouter } from "vue-router";

View File

@ -151,12 +151,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -222,7 +230,7 @@ import {
setOperationsEdit,
getTrailerList,
} from "@/request/mechanical_files.js";
import { OPERATING_VEHICLE_TYPE_LIST } from "@/assets/js/constant.js";
import { OPERATING_VEHICLE_TYPE_LIST, REMIND_DAYS } from "@/assets/js/constant.js";
import { layoutFnGetAnnualInspectionCycle } from "@/assets/js/data_dictionary.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";

View File

@ -151,12 +151,20 @@
</el-col>
<el-col :span="12">
<el-form-item label="提醒天数" prop="REMINDER_DAYS">
<el-input
<el-select v-model="form.REMINDER_DAYS" @change="getRemiderDate">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model.number="form.REMINDER_DAYS"
maxlength="50"
show-word-limit
@change="getRemiderDate"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="12">
@ -222,7 +230,7 @@ import {
setOperationsEdit,
getTrailerList,
} from "@/request/mechanical_files.js";
import { OPERATING_VEHICLE_TYPE_LIST } from "@/assets/js/constant.js";
import { OPERATING_VEHICLE_TYPE_LIST, REMIND_DAYS } from "@/assets/js/constant.js";
import { layoutFnGetAnnualInspectionCycle } from "@/assets/js/data_dictionary.js";
import { setUploadImg } from "@/request/api.js";
import { ElMessage } from "element-plus";

View File

@ -166,11 +166,19 @@
<el-row>
<el-col :span="6">
<el-form-item label="提醒天数" prop="REMINDER_DAY">
<el-input
<el-select v-model="form.REMINDER_DAY" @change="fnGetReminderData">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model="form.REMINDER_DAY"
placeholder="请填写提醒天数"
@change="fnGetReminderData"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="6">
@ -235,7 +243,7 @@ import { getFreightTrailerView, getChoiceTrailerList } from "@/request/enterpris
import { ElMessage } from "element-plus";
import { useRouter } from "vue-router";
import { addingPrefixToFile } from "@/assets/js/utils.js";
import { TAXES_PERIOD } from "@/assets/js/constant.js";
import { REMIND_DAYS, TAXES_PERIOD } from "@/assets/js/constant.js";
const router = useRouter();
const choiceTrailerList = await getChoiceTrailerList();
const rules = {
@ -271,9 +279,6 @@ const rules = {
REMINDER_DATA: [
{ required: true, message: "提醒日期不能为空", trigger: "change" },
],
DRIVINGLICENSE_PHOTO: [
{ required: true, message: "行驶证照片不能为空", trigger: "change" },
],
FREIGHTTRAILER_ID: [
{ required: true, message: "挂车车辆不能为空", trigger: "change" },
]

View File

@ -156,11 +156,19 @@
<el-row>
<el-col :span="6">
<el-form-item label="提醒天数" prop="REMINDER_DAY">
<el-input
<el-select v-model="form.REMINDER_DAY" @change="fnGetReminderData">
<el-option
v-for="item in REMIND_DAYS"
:key="item.NAME"
:label="item.NAME"
:value="item.NUM"
/>
</el-select>
<!-- <el-input
v-model="form.REMINDER_DAY"
placeholder="请填写提醒天数"
@change="fnGetReminderData"
/>
/>-->
</el-form-item>
</el-col>
<el-col :span="6">
@ -228,7 +236,7 @@ import { ElMessage } from "element-plus";
import { useRoute, useRouter } from "vue-router";
import LayoutUpload from "@/components/upload/index.vue";
import { addingPrefixToFile } from "@/assets/js/utils.js";
import { TAXES_PERIOD } from "@/assets/js/constant.js";
import { REMIND_DAYS, TAXES_PERIOD } from "@/assets/js/constant.js";
const route = useRoute();
const router = useRouter();

View File

@ -200,7 +200,6 @@ import { EXPIRE_STATUS, REMINDER_STATUS } from "@/assets/js/constant.js";
const router = useRouter();
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
useListData(getTaxationManageList, {});
console.log("-=-=--=-==--==-=--==-",getTaxationManageList());
const fnGetDataTransfer = () => {
fnGetData({
DEPTIDS: searchForm.value.DEPTIDS?.join(","),