Commit bd0482e6 authored by tanghao's avatar tanghao

查询条件优化

parent 8068fd3f
...@@ -5,6 +5,19 @@ ...@@ -5,6 +5,19 @@
<el-form-item label="变量文件ID"> <el-form-item label="变量文件ID">
<el-input v-model="formState.varFileId" placeholder="" clearable /> <el-input v-model="formState.varFileId" placeholder="" clearable />
</el-form-item> </el-form-item>
<el-form-item label="产品编码">
<el-input v-model="formState.productCode" placeholder="产品编码"></el-input>
</el-form-item>
<el-form-item label="客户">
<el-input v-model="formState.customerId_dict" placeholder="" readonly>
<template #append>
<el-button :icon="MoreFilled" @click="visibleModal = true"></el-button>
</template>
</el-input>
</el-form-item>
<el-form-item label="创建人"> <el-form-item label="创建人">
<el-input v-model="formState.createby_dict" placeholder=""> <el-input v-model="formState.createby_dict" placeholder="">
<template #append> <template #append>
...@@ -28,9 +41,6 @@ ...@@ -28,9 +41,6 @@
</el-form> </el-form>
<div class=""> <div class="">
<p class="text-red-600 text-sm mb-2">
tip:必须通过产品编码进行过滤.如果没有,则需要手动添加一列编码;否则不会进行数据过滤
</p>
<vxe-table <vxe-table
ref="xTable" ref="xTable"
size="small" size="small"
...@@ -96,6 +106,8 @@ ...@@ -96,6 +106,8 @@
> >
</vxe-pager> </vxe-pager>
</div> </div>
<CustomerModal v-model:visible="visibleModal" @confirm="confirmCustomer" />
<UserModal v-model:visible="visibleUserModal" @confirm="confirmUser" /> <UserModal v-model:visible="visibleUserModal" @confirm="confirmUser" />
</div> </div>
</template> </template>
...@@ -109,11 +121,15 @@ import { useRouter } from 'vue-router' ...@@ -109,11 +121,15 @@ import { useRouter } from 'vue-router'
import { queryParamsFilter } from '@/utils/query' import { queryParamsFilter } from '@/utils/query'
import { MoreFilled } from '@element-plus/icons-vue' import { MoreFilled } from '@element-plus/icons-vue'
import UserModal from '@/components/UserModal/UserModal.vue' import UserModal from '@/components/UserModal/UserModal.vue'
import CustomerModal from '@/components/CustomerModal/CustomerModal.vue'
const router = useRouter() const router = useRouter()
const loading = ref(false) const loading = ref(false)
const formState = reactive({ const formState = reactive({
varFileId: '', varFileId: '',
customerId: '',
customerId_dict: '',
productCode:'',
createBy: '', createBy: '',
createby_dict: '', createby_dict: '',
createTime: null, createTime: null,
...@@ -125,18 +141,28 @@ const formState = reactive({ ...@@ -125,18 +141,28 @@ const formState = reactive({
}) })
const visibleUserModal = ref(false) const visibleUserModal = ref(false)
const visibleModal = ref(false)
const xTable = ref<VxeTableInstance>() const xTable = ref<VxeTableInstance>()
const tableData = ref([]) const tableData = ref([])
const onReset = () => { const onReset = () => {
Object.assign(formState, { Object.assign(formState, {
productCode:'',
customerId: '',
customerId_dict: '',
varFileId: '', varFileId: '',
createBy: '', createBy: '',
createby_dict: '', createby_dict: '',
createTime: null createTime: null
}) })
} }
const confirmCustomer = (list: any) => {
const [item] = list
if (!item) return
formState.customerId = item.customerId
formState.customerId_dict = item.customerName
}
const confirmUser = (list: any) => { const confirmUser = (list: any) => {
const [user] = list const [user] = list
......
...@@ -12,6 +12,10 @@ ...@@ -12,6 +12,10 @@
</template> </template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="产品编码">
<el-input v-model="queryParams.productCode" placeholder="产品编码"></el-input>
</el-form-item>
<!-- <el-form-item label="产品"> <!-- <el-form-item label="产品">
<el-input v-model="queryParams.productId_dict" readonly placeholder="产品名称" clearable> <el-input v-model="queryParams.productId_dict" readonly placeholder="产品名称" clearable>
<template #append> <template #append>
...@@ -52,7 +56,7 @@ ...@@ -52,7 +56,7 @@
</template> </template>
</vxe-column> </vxe-column>
<vxe-column field="customerId_dictText" title="客户" width="300"></vxe-column> <vxe-column field="customerId_dictText" title="客户" width="300"></vxe-column>
<vxe-column field="productCode_dictText" title="产品" width="300"></vxe-column> <vxe-column field="productCode" title="产品编码" width="300"></vxe-column>
<vxe-column field="status_dictText" title="订单状态" width="120"></vxe-column> <vxe-column field="status_dictText" title="订单状态" width="120"></vxe-column>
<vxe-column field="createTime" title="创建时间" width="160"></vxe-column> <vxe-column field="createTime" title="创建时间" width="160"></vxe-column>
<vxe-column field="action" title="操作" width="200"> <vxe-column field="action" title="操作" width="200">
...@@ -214,6 +218,7 @@ const { copyInfo, isCopying, handleCopy } = useOrderChangeCopy() ...@@ -214,6 +218,7 @@ const { copyInfo, isCopying, handleCopy } = useOrderChangeCopy()
const queryParams = reactive({ const queryParams = reactive({
status: '', status: '',
templateFileId: '', templateFileId: '',
productCode: '',
productId: '', productId: '',
productId_dict: '', productId_dict: '',
customerId: '', customerId: '',
...@@ -451,6 +456,7 @@ const onPaste = () => { ...@@ -451,6 +456,7 @@ const onPaste = () => {
} }
const onReset = () => { const onReset = () => {
queryParams.productCode = ''
queryParams.status = '' queryParams.status = ''
queryParams.customerId = '' queryParams.customerId = ''
queryParams.customerId_dict = '' queryParams.customerId_dict = ''
......
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