whycq0520
2022-03-23 d2dff3528adc6b39b57e14f801d652f21135f594
#搜索功能
1个文件已修改
52 ■■■■ 已修改文件
pages/basics/sale.vue 52 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/basics/sale.vue
@@ -5,8 +5,8 @@
            <view class="cu-bar bg-white search">
                <view class="search-form radius">
                    <text class="cuIcon-search"></text>
                    <input :adjust-position="false" type="text" placeholder="扫码 / 输入 (单据编号)" confirm-type="search"></input>
                    <text class="cuIcon-close"></text>
                    <input v-model="orderNo" :adjust-position="false" type="text" placeholder="扫码 / 输入 (单据编号)" confirm-type="search" @input="search()"></input>
                    <text class="cuIcon-close" @click="reset()"></text>
                </view>
                <view class="action">
                    <button class="cu-btn bg-yellow" style="color: #fff;">搜 索</button>
@@ -50,6 +50,8 @@
        data() {
            return {
                tabData:[],
                searchData: {},
                orderNo: '',
            }
        },
        mounted(){
@@ -57,24 +59,46 @@
            this.baseIP = UIP;
            const UPORT = uni.getStorageSync('UPORT');
            this.basePORT = UPORT;
            let that = this;
            uni.request({
                url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/receiveDetl/list/auth",
                header:{'token':uni.getStorageSync('token')},
                success(res) {
                    var res = res.data
                    if (res.code === 200) {
                        that.tabData = res.data.records
                        console.log(that.tabData)
                    }
                }
            })
            this.render("AT-20220322180534")
        },
        onLoad() {
            
        },
        methods: {
            // 搜索
            search() {
                let that = this;
                that.tabData.forEach(function(e){
                    that.searchData = e.orderNo
                })
            
            },
            // 重置
            reset() {
                let that = this;
                that.orderNo = ''
            },
            // 表格加载
            render(param) {
                let that = this;
                let data = new Object();
                if(param) {
                    data['order_no'] = param;
                    uni.request({
                        url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/receiveDetl/list/auth",
                        header:{'token':uni.getStorageSync('token')},
                        data: data,
                        success(res) {
                            var res = res.data
                            if (res.code === 200) {
                                that.tabData = res.data.records
                            }
                        }
                    })
                }
            }
        }
    }
</script>