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

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

parent dabb2d32
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form v-model="queryParams" ref="queryRef" :inline="true"> <el-form v-model="queryParams" ref="queryRef" :inline="true">
<el-form-item label="通知单编号:" prop="status"> <el-form-item label="通知单编号:" prop="notificationNumber">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" /> <el-input placeholder="请输入" v-model="queryParams.notificationNumber" style="width: 120px" />
</el-form-item> </el-form-item>
<el-form-item label="认证机构:" prop="status"> <el-form-item label="认证机构:" prop="certificationBody">
<el-select <el-select
v-model="queryParams.businessUnitId" v-model="queryParams.certificationBody"
placeholder="请选择" placeholder="请选择"
clearable clearable
style="width: 120px" style="width: 120px"
> >
<el-option <el-option
v-for="dict in 4" v-for="dict in certification_body"
:label="dict" :label="dict.label"
:value="dict" :value="dict.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="事业部:" prop="status"> <el-form-item label="事业部:" prop="businessDivisionId">
<el-select <el-select
v-model="queryParams.businessUnitId" v-model="queryParams.businessDivisionId"
placeholder="请选择" placeholder="请选择"
clearable clearable
style="width: 120px" style="width: 120px"
...@@ -32,74 +32,75 @@ ...@@ -32,74 +32,75 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="车型代码:" prop="status"> <el-form-item label="车型代码:" prop="vehicleModelCode">
<el-select <el-select
v-model="queryParams.businessUnitId" v-model="queryParams.vehicleModelCode"
placeholder="请选择" placeholder="请选择"
clearable clearable
style="width: 120px" style="width: 120px"
> >
<el-option <el-option
v-for="dict in 4" v-for="dict in modelCodeList"
:label="dict" :label="dict.vehicleModelCode"
:value="dict" :value="dict.vehicleModelCode"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="车型系列:" prop="status"> <el-form-item label="车型系列:" prop="vehicleSeries">
<el-select <el-select
v-model="queryParams.businessUnitId" v-model="queryParams.vehicleSeries"
placeholder="请选择" placeholder="请选择"
clearable clearable
style="width: 120px" style="width: 120px"
> >
<el-option <el-option
v-for="dict in 4" v-for="dict in vehicleModelSeriesList"
:label="dict" :label="dict.label"
:value="dict" :value="dict.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="生产地址:" prop="status"> <el-form-item label="生产地址:" prop="productionAddress">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" /> <el-input placeholder="请输入" v-model="queryParams.productionAddress" style="width: 120px" />
</el-form-item> </el-form-item>
<el-form-item label="车型公告号:" prop="status"> <el-form-item label="车型公告号:" prop="vehicleAnnouncementNumber">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" /> <el-input placeholder="请输入" v-model="queryParams.vehicleAnnouncementNumber" style="width: 120px" />
</el-form-item> </el-form-item>
<el-form-item label="变更类型:" prop="status"> <el-form-item label="变更类型:" prop="changeType">
<el-select <el-select
v-model="queryParams.businessUnitId" v-model="queryParams.changeType"
placeholder="请选择" placeholder="请选择"
clearable clearable
style="width: 120px" style="width: 120px"
> >
<!-- 假设这里有变更类型的字典数据 -->
<el-option <el-option
v-for="dict in 4" v-for="dict in change_type_dict"
:label="dict" :label="dict.label"
:value="dict" :value="dict.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="认证负责人:" prop="status"> <el-form-item label="认证负责人:" prop="certificationResponsiblePerson">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" /> <el-input placeholder="请输入" v-model="queryParams.certificationResponsiblePerson" style="width: 120px" />
</el-form-item> </el-form-item>
<el-form-item label="创建人:" prop="status"> <el-form-item label="创建人:" prop="createUserName">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" /> <el-input placeholder="请输入" v-model="queryParams.createUserName" style="width: 120px" />
</el-form-item> </el-form-item>
<el-form-item label="批准人:" prop="status"> <el-form-item label="批准人:" prop="approvalUserName">
<el-input placeholder="请输入" v-model="queryParams.number" style="width: 120px" /> <el-input placeholder="请输入" v-model="queryParams.approvalUserName" style="width: 120px" />
</el-form-item> </el-form-item>
<el-form-item label="通知单状态:" prop="status"> <el-form-item label="通知单状态:" prop="notificationStatus">
<el-select <el-select
v-model="queryParams.businessUnitId" v-model="queryParams.notificationStatus"
placeholder="请选择" placeholder="请选择"
clearable clearable
style="width: 120px" style="width: 120px"
> >
<el-option <el-option
v-for="dict in 4" v-for="dict in notification_status"
:label="dict" :label="dict.label"
:value="dict" :value="dict.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -476,12 +477,49 @@ const queryParams = ref({ ...@@ -476,12 +477,49 @@ const queryParams = ref({
pageNum: 1, pageNum: 1,
// 每页显示的数据数量,默认 10 条 // 每页显示的数据数量,默认 10 条
pageSize: 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: "" number: ""
}); });
//查询
function handleQuery(){
queryParams.value.pageNum = 1
getList()
}
//重置
function resetQuery(){
queryParams.value = {
pageNum: 1,
pageSize: 10
}
getList()
}
function editPersonAdd(){ function editPersonAdd(){
openDialog() 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