123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- Page({
- data: {
- },
- onLoad: function (options) {
- this.setData({
- list: wx.getStorageSync('searchHis')
- })
- },
- onShow: function () {
- },
- search(e) {
- this.setData({
- inputVal: e.detail
- })
- if (e.detail) {
- let searchHis = wx.getStorageSync('searchHis')
- if (!searchHis) {
- searchHis = [e.detail]
- }
- if (!searchHis.includes(e.detail)) {
- searchHis.push(e.detail)
- }
- wx.setStorageSync('searchHis', searchHis)
- this.setData({
- list: searchHis
- })
- }
- wx.redirectTo({
- url: '/pages/goods/list?name=' + this.data.inputVal,
- })
- },
- onClose(e) {
- const idx = e.currentTarget.dataset.idx
- const searchHis = this.data.list
- searchHis.splice(idx, 1)
- wx.setStorageSync('searchHis', searchHis)
- this.setData({
- list: searchHis
- })
- },
- go(e) {
- const idx = e.currentTarget.dataset.idx
- const keywords = this.data.list[idx]
- wx.redirectTo({
- url: '/pages/goods/list?name=' + keywords,
- })
- },
- searchscan() {
- wx.scanCode({
- scanType: ['barCode', 'qrCode', 'datamatrix', 'pdf417'],
- success: res => {
- wx.redirectTo({
- url: '/pages/goods/list?name=' + res.result,
- })
- }
- })
- }
- })
|