|
|
|
|
@ -8,10 +8,19 @@
|
|
|
|
|
:inline="true"
|
|
|
|
|
label-width="68px"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="搜索" prop="keyword">
|
|
|
|
|
<el-form-item label="客户编码" prop="customerCode">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.keyword"
|
|
|
|
|
placeholder="搜索客户编码/名称..."
|
|
|
|
|
v-model="queryParams.customerCode"
|
|
|
|
|
placeholder="请输入客户编码"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="客户名称" prop="customerName">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.customerName"
|
|
|
|
|
placeholder="请输入客户名称"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
@ -210,7 +219,8 @@ const total = ref(0) // 列表的总页数
|
|
|
|
|
const queryParams = reactive({
|
|
|
|
|
pageNo: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
keyword: undefined,
|
|
|
|
|
customerCode: undefined,
|
|
|
|
|
customerName: undefined,
|
|
|
|
|
status: undefined
|
|
|
|
|
})
|
|
|
|
|
const queryFormRef = ref() // 搜索的表单
|
|
|
|
|
@ -220,22 +230,13 @@ const exportLoading = ref(false) // 导出的加载中
|
|
|
|
|
const getList = async () => {
|
|
|
|
|
loading.value = true
|
|
|
|
|
try {
|
|
|
|
|
const keyword = queryParams.keyword?.trim()
|
|
|
|
|
const baseParams = {
|
|
|
|
|
const data = await ManagementApi.getManagementPage({
|
|
|
|
|
pageNo: queryParams.pageNo,
|
|
|
|
|
pageSize: queryParams.pageSize,
|
|
|
|
|
status: queryParams.status
|
|
|
|
|
}
|
|
|
|
|
let data = await ManagementApi.getManagementPage({
|
|
|
|
|
...baseParams,
|
|
|
|
|
customerCode: keyword || undefined
|
|
|
|
|
status: queryParams.status,
|
|
|
|
|
customerCode: queryParams.customerCode?.trim() || undefined,
|
|
|
|
|
customerName: queryParams.customerName?.trim() || undefined
|
|
|
|
|
})
|
|
|
|
|
if (keyword && (!data?.list?.length || data.total === 0)) {
|
|
|
|
|
data = await ManagementApi.getManagementPage({
|
|
|
|
|
...baseParams,
|
|
|
|
|
customerName: keyword
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
list.value = data?.list || []
|
|
|
|
|
total.value = data?.total || 0
|
|
|
|
|
} finally {
|
|
|
|
|
|