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