Commit 553ad48d authored by 祁正's avatar 祁正

feat(通知单管理):查询带参数

parent dabb2d32
<template>
<div class="app-container">
<el-form v-model="queryParams" ref="queryRef" :inline="true">
<el-form-item label="通知单编号:" prop="status">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" />
<el-form-item label="通知单编号:" prop="notificationNumber">
<el-input placeholder="请输入" v-model="queryParams.notificationNumber" style="width: 120px" />
</el-form-item>
<el-form-item label="认证机构:" prop="status">
<el-form-item label="认证机构:" prop="certificationBody">
<el-select
v-model="queryParams.businessUnitId"
v-model="queryParams.certificationBody"
placeholder="请选择"
clearable
style="width: 120px"
>
<el-option
v-for="dict in 4"
:label="dict"
:value="dict"
v-for="dict in certification_body"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="事业部:" prop="status">
<el-form-item label="事业部:" prop="businessDivisionId">
<el-select
v-model="queryParams.businessUnitId"
v-model="queryParams.businessDivisionId"
placeholder="请选择"
clearable
style="width: 120px"
......@@ -32,74 +32,75 @@
/>
</el-select>
</el-form-item>
<el-form-item label="车型代码:" prop="status">
<el-form-item label="车型代码:" prop="vehicleModelCode">
<el-select
v-model="queryParams.businessUnitId"
v-model="queryParams.vehicleModelCode"
placeholder="请选择"
clearable
style="width: 120px"
>
<el-option
v-for="dict in 4"
:label="dict"
:value="dict"
v-for="dict in modelCodeList"
:label="dict.vehicleModelCode"
:value="dict.vehicleModelCode"
/>
</el-select>
</el-form-item>
<el-form-item label="车型系列:" prop="status">
<el-form-item label="车型系列:" prop="vehicleSeries">
<el-select
v-model="queryParams.businessUnitId"
v-model="queryParams.vehicleSeries"
placeholder="请选择"
clearable
style="width: 120px"
>
<el-option
v-for="dict in 4"
:label="dict"
:value="dict"
v-for="dict in vehicleModelSeriesList"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="生产地址:" prop="status">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" />
<el-form-item label="生产地址:" prop="productionAddress">
<el-input placeholder="请输入" v-model="queryParams.productionAddress" style="width: 120px" />
</el-form-item>
<el-form-item label="车型公告号:" prop="status">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" />
<el-form-item label="车型公告号:" prop="vehicleAnnouncementNumber">
<el-input placeholder="请输入" v-model="queryParams.vehicleAnnouncementNumber" style="width: 120px" />
</el-form-item>
<el-form-item label="变更类型:" prop="status">
<el-form-item label="变更类型:" prop="changeType">
<el-select
v-model="queryParams.businessUnitId"
v-model="queryParams.changeType"
placeholder="请选择"
clearable
style="width: 120px"
>
<!-- 假设这里有变更类型的字典数据 -->
<el-option
v-for="dict in 4"
:label="dict"
:value="dict"
v-for="dict in change_type_dict"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="认证负责人:" prop="status">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" />
<el-form-item label="认证负责人:" prop="certificationResponsiblePerson">
<el-input placeholder="请输入" v-model="queryParams.certificationResponsiblePerson" style="width: 120px" />
</el-form-item>
<el-form-item label="创建人:" prop="status">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" />
<el-form-item label="创建人:" prop="createUserName">
<el-input placeholder="请输入" v-model="queryParams.createUserName" style="width: 120px" />
</el-form-item>
<el-form-item label="批准人:" prop="status">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" />
<el-form-item label="批准人:" prop="approvalUserName">
<el-input placeholder="请输入" v-model="queryParams.approvalUserName" style="width: 120px" />
</el-form-item>
<el-form-item label="通知单状态:" prop="status">
<el-form-item label="通知单状态:" prop="notificationStatus">
<el-select
v-model="queryParams.businessUnitId"
v-model="queryParams.notificationStatus"
placeholder="请选择"
clearable
style="width: 120px"
>
<el-option
v-for="dict in 4"
:label="dict"
:value="dict"
v-for="dict in notification_status"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
......@@ -476,12 +477,49 @@ const queryParams = ref({
pageNum: 1,
// 每页显示的数据数量,默认 10 条
pageSize: 10,
// 业务部门 ID,用于筛选数据,默认 null
businessUnitId: null,
// 通用的输入框查询值,默认空字符串
// 通知单编号
notificationNumber: "",
// 认证机构
certificationBody: null,
// 事业部 id
businessDivisionId: null,
// 车型代码
vehicleModelCode: null,
// 车型系列
vehicleSeries: null,
// 生产地址
productionAddress: "",
// 车型公告号
vehicleAnnouncementNumber: "",
// 变更类型
changeType: null,
// 认证负责人
certificationResponsiblePerson: "",
// 创建人
createUserName: "",
// 批准人
approvalUserName: "",
// 通知单状态
notificationStatus: null,
// 通用的输入框查询值,这里可根据实际情况调整或移除
number: ""
});
//查询
function handleQuery(){
queryParams.value.pageNum = 1
getList()
}
//重置
function resetQuery(){
queryParams.value = {
pageNum: 1,
pageSize: 10
}
getList()
}
function editPersonAdd(){
openDialog()
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment