whycq0520
2022-03-23 d2dff3528adc6b39b57e14f801d652f21135f594
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<template>
    <view>
        <!-- 搜索栏 -->
        <view>
            <view class="cu-bar bg-white search">
                <view class="search-form radius">
                    <text class="cuIcon-search"></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>
                </view>
            </view>
        </view>
        <view class="margin-top">
            <uni-table border stripe type="selection" emptyText="没有更多数据">
                <!-- 表头 -->
                <uni-tr >
                    <uni-th align="center" width="200">订单</uni-th>
                    <uni-th align="center">应入库量</uni-th>
                    <uni-th align="center">已入库量</uni-th>
                    <uni-th align="center" width="200">商品编码</uni-th>
                    <uni-th align="center">商品名称</uni-th>
                    <uni-th align="center">订单状态</uni-th>
                    <uni-th align="center"width="200">操作</uni-th>
                </uni-tr>
                <!-- 表体 -->
                <uni-tr v-for="(item, index) in tabData" :key="index">
                    <uni-td align="center">{{item.orderNo}}</uni-td>
                    <uni-td align="center">{{item.anfme}}</uni-td>
                    <uni-td align="center">{{item.inQty}}</uni-td>
                    <uni-td align="center">{{item.matnr}}</uni-td>
                    <uni-td align="center">{{item.maktx}}</uni-td>
                    <uni-td align="center">{{item.state$}}</uni-td>
                    <uni-td>
                        <view class="flex justify-around">
                            <button class="cu-btn bg-orange sm">上 架</button>
                            <button class="cu-btn bg-red sm">撤销上架</button>
                        </view>
                    </uni-td>
                </uni-tr>
            </uni-table>
        </view>
    </view>
</template>
 
<script>
    export default {
        data() {
            return {
                tabData: [],
                searchData: {},
                orderNo: '',
            }
        },
        mounted(){
            const UIP = uni.getStorageSync('UIP');
            this.baseIP = UIP;
            const UPORT = uni.getStorageSync('UPORT');
            this.basePORT = UPORT;
            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>
 
<style>
</style>