口门门禁车辆申请替换车辆类型

dev-2.0-mkmj
Shan Ao 2025-07-25 17:28:53 +08:00
parent 1371d526ae
commit 9a0af93217
4 changed files with 29 additions and 13 deletions

View File

@ -96,3 +96,4 @@ export const setVehiclemessageUpdate = (params) => post("/vehiclemessage/updateV
export const getAuditUserList = (params) => post("/sys/user/audit/user", params); export const getAuditUserList = (params) => post("/sys/user/audit/user", params);
export const setVehiclemessageDelete = (params) => post("/vehiclemessage/deleteVehicleMessage", params); export const setVehiclemessageDelete = (params) => post("/vehiclemessage/deleteVehicleMessage", params);
export const uploadSmd = (params) => upload("/busImgfiles/upload/smd", params); // 上传图片至smd不上传到数据库返回文件地址 export const uploadSmd = (params) => upload("/busImgfiles/upload/smd", params); // 上传图片至smd不上传到数据库返回文件地址
export const getVehicleTypeList = () => post("/app/dictionaries/getLevels", {loading: false, DICTIONARIES_ID: '20e73033ae1f81f342fa09c451f02fce'}) //获取车辆类型

View File

@ -25,9 +25,6 @@
<app-time v-model="form.VISIT_START_TIME" prop="VISIT_START_TIME" label="有效期开始"/> <app-time v-model="form.VISIT_START_TIME" prop="VISIT_START_TIME" label="有效期开始"/>
<app-time v-model="form.VISIT_END_TIME" prop="VISIT_END_TIME" label="有效期结束"/> <app-time v-model="form.VISIT_END_TIME" prop="VISIT_END_TIME" label="有效期结束"/>
<!-- <app-department label="审核公司" :id.sync="form.AUDITOR_DEPARTMENT_ID" :name.sync="form.AUDITOR_DEPARTMENT_NAME"-->
<!-- type='0'-->
<!-- prop="AUDITOR_DEPARTMENT_ID"/>-->
<u-form-item label="审核公司" prop="corpInfo" borderBottom required <u-form-item label="审核公司" prop="corpInfo" borderBottom required
@click="fnSingleChoiceClick('corpInfoList')"> @click="fnSingleChoiceClick('corpInfoList')">
<u-input v-model="form.corpInfoName" border="none" readonly input-align="right"/> <u-input v-model="form.corpInfoName" border="none" readonly input-align="right"/>
@ -73,8 +70,10 @@
import AppTime from "@/components/time/index.vue"; import AppTime from "@/components/time/index.vue";
import AppDepartment from "@/components/department/index.vue"; import AppDepartment from "@/components/department/index.vue";
import AppPersonnel from "@/components/personnel/index.vue"; import AppPersonnel from "@/components/personnel/index.vue";
import {addVehicleMessage,goCheckLicenceNo,getVehiclemessageView, setVehiclemessageSave,getCorpInfoList, import {
setVehiclemessageUpdate,getAuditUserList,uploadSmd} from "@/api"; addVehicleMessage, goCheckLicenceNo, getVehiclemessageView, setVehiclemessageSave, getCorpInfoList,
setVehiclemessageUpdate, getAuditUserList, uploadSmd, getVehicleTypeList
} from "@/api";
export default { export default {
components: { components: {
AppTime, AppTime,
@ -96,7 +95,7 @@ export default {
{id: "1", name: "东港区"}, {id: "1", name: "东港区"},
{id: "2", name: "西港区"}, {id: "2", name: "西港区"},
], ],
VEHICLE_TYPE_LIST: [{id: '1', name: "轿车"}], VEHICLE_TYPE_LIST: [],
form: { form: {
LICENCE_TYPE: '', LICENCE_TYPE: '',
LICENCE_TYPE_NAME: '', LICENCE_TYPE_NAME: '',
@ -149,6 +148,7 @@ export default {
this.getData(); this.getData();
} }
this.getCorpInfoList() this.getCorpInfoList()
this.getVehicleTypes();
}, },
computed: { computed: {
userInfo() { userInfo() {
@ -337,6 +337,14 @@ export default {
} }
}) })
}, },
async getVehicleTypes() {
const { list } = await getVehicleTypeList();
const TYPE_LIST = [];
for (let i = 0; i < list.length; i++){
TYPE_LIST.push({id: list[i].BIANMA, name: list[i].NAME})
}
this.VEHICLE_TYPE_LIST = TYPE_LIST;
},
}, },
} }
</script> </script>

View File

@ -54,7 +54,7 @@
</template> </template>
<script> <script>
import { getVehiclemessageView } from "@/api"; import { getVehiclemessageView, getVehicleTypeList } from "@/api";
export default { export default {
data() { data() {
@ -67,11 +67,7 @@ export default {
3: "绿牌", 3: "绿牌",
4: "黑牌", 4: "黑牌",
}, },
VEHICLE_TYPE_MAP: { VEHICLE_TYPE_MAP: {},
0: "货车",
1: "轿车",
2: "大巴客车",
},
VEHICLE_PORT_MAP: { VEHICLE_PORT_MAP: {
0: "全部", 0: "全部",
1: "东港区", 1: "东港区",
@ -81,6 +77,7 @@ export default {
}, },
onShow() { onShow() {
this.getData() this.getData()
this.getVehicleTypes();
}, },
methods: { methods: {
async getData() { async getData() {
@ -93,6 +90,16 @@ export default {
this.info.vehicleImgs[i].FILEPATH = this.$filePath + resData.pd.vehicleImgs[i].filepath; this.info.vehicleImgs[i].FILEPATH = this.$filePath + resData.pd.vehicleImgs[i].filepath;
} }
}, },
async getVehicleTypes() {
const { list } = await getVehicleTypeList();
const TYPE_LIST = [];
for (let i = 0; i < list.length; i++){
TYPE_LIST.push({id: list[i].BIANMA, name: list[i].NAME})
}
const TYPE_MAP = new Map(TYPE_LIST.map(item => [item.id, item.name]));
// Map
this.VEHICLE_TYPE_MAP = Object.fromEntries(TYPE_MAP);
}
} }
} }
</script> </script>

View File

@ -1079,7 +1079,7 @@ export default {
setTimeout(() => { setTimeout(() => {
var pages = getCurrentPages(); // var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; // var prePage = pages[pages.length - 2]; //
if (prePage.route == 'pages/related_party_units/view') { if (prePage.route === 'pages/related_party_units/view') {
prePage.$vm.reloadx(); prePage.$vm.reloadx();
} }
uni.navigateBack() uni.navigateBack()