From 701b06e250fbfedcffe72fde3638aba5bfc8a3e8 Mon Sep 17 00:00:00 2001 From: Huluwa22 <2667400744@qq.com> Date: Fri, 21 Mar 2025 10:03:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=89=A9=E6=96=99=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E8=BE=93=E5=85=A5=E5=BB=BA=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/goods.js | 11 +++++++++- src/components/BindingGoods.vue | 38 ++++++++++++++++++++++++++++----- src/layout/goods.vue | 8 +++---- 3 files changed, 47 insertions(+), 10 deletions(-) diff --git a/src/api/goods.js b/src/api/goods.js index 93927bd..4aa9927 100644 --- a/src/api/goods.js +++ b/src/api/goods.js @@ -15,6 +15,14 @@ const getPartInfo = (params) => { }) } +const getPartInfoList = (params) => { + return request({ + url: '/goods/getPartInfoList', + method: 'post', + data: params + }) +} + const updateGoodsInfo = (params) => { return request({ url: '/goods/updateGoodsInfo', @@ -68,5 +76,6 @@ export { updatePartInfo, queryPartNo, deleteCurrentPartInfo, - clearGoodsInfo + clearGoodsInfo, + getPartInfoList } diff --git a/src/components/BindingGoods.vue b/src/components/BindingGoods.vue index 05202f2..42c06ef 100644 --- a/src/components/BindingGoods.vue +++ b/src/components/BindingGoods.vue @@ -8,19 +8,27 @@ label-width="100px" :model="bindingData" require-asterisk-position="right" - inline > - + - - + + + + + - + @@ -54,6 +62,7 @@ import {formatterOrderInEnum} from "@/enum/order.in.enum"; import {formatCellValueTime} from "@/utils/formatter"; import {ElMessage, ElMessageBox} from "element-plus"; import apiOrderIn from '@/api/order.in'; +import {getPartInfoList} from "@/api/goods"; export default { // import 引入的组件需要注入到对象中才能使用 @@ -63,6 +72,7 @@ export default { data() { // 这里存放数据 return { + goodsName: '', // 绑定表单数据 bindingData: { vehicleNo: '', @@ -84,6 +94,24 @@ export default { test() { console.log(this.bindingData); }, + handleSelect(item) { + + }, + async querySearch(queryString, cb) { + const res = await getPartInfoList({goodsName: queryString}) + let result = [] + if (res.data.code == 0) { + // 调用 callback 返回建议列表的数据 + result = res.data.data.map(item => { + return { + "value" : item.goodsName, + } + }) + } + console.log(result) + // 调用 callback 返回建议列表的数据 + cb(result); + }, // 查看载具的绑定 addOrderIn() { if(this.bindingData.efSelect === 'G') { diff --git a/src/layout/goods.vue b/src/layout/goods.vue index bb3428c..34cc75a 100644 --- a/src/layout/goods.vue +++ b/src/layout/goods.vue @@ -25,7 +25,7 @@   - + @@ -137,9 +137,9 @@ export default { this.pageInfo.pageSize = this.pageSize const tableRequest = { page: this.pageInfo, - param: { - goodsName: this.queryKey.trim() - }, + // param: { + // goodsName: this.queryKey.trim() + // }, } getPartInfo(tableRequest).then(res => { const tableResponse = res.data