From f44a0c0a5086a5a19742ecf70a485c0dc9f58ae5 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Fri, 11 Oct 2024 10:05:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E5=AE=A2=E4=B8=8B=E5=8D=95=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../index/components/goods-item.vue | 21 +++++++-- pagesCreateOrder/index/index.vue | 43 ++++++++++++++++--- 2 files changed, 55 insertions(+), 9 deletions(-) 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() {