diff --git a/pagesCreateOrder/index/components/goods-item.vue b/pagesCreateOrder/index/components/goods-item.vue index 1f644f6..5e97132 100644 --- a/pagesCreateOrder/index/components/goods-item.vue +++ b/pagesCreateOrder/index/components/goods-item.vue @@ -1,6 +1,6 @@ @@ -377,6 +391,8 @@ // data.table=res.content[0] } } + + let $originGoods = ref([]) async function init() { const shopInfo = await tbShopInfo() $shop.value = shopInfo @@ -401,9 +417,10 @@ } return isShow; }); + $originGoods.value = goods if (!data.table.tableId) { //无桌台 - setTabBar(category, goods, []) + setTabBar(category, $originGoods.value, []) return } const { @@ -441,15 +458,29 @@ let searchValue = ref('') let isSearch = ref(false) + let searchResult = ref([]) + + function returnSearchGoods() { + const newval = searchValue.value + let arr = [] + if (newval == "") { + arr = $originGoods.value; + } else { + arr = $originGoods.value.filter((v) => + v.name.includes(newval.trim()) + ); + } + return arr + } function search() { - // isSearch.value=true - console.log(searchValue.value); - console.log(data.tabbar); + isSearch.value = true + searchResult.value = returnSearchGoods() + console.log(searchResult.value); } function clearSearch() { - // isSearch.value=false + isSearch.value = false } function chooseUser() {