guoyujie
7 天以前 f398ddd14530d2f0695865c8a4dede6205d91d09
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
<template>
    <view style="width: 100%;height: 100%;">
        
        
        <uni-datetime-picker v-model="dates" type="daterange" @change="maskClick" />
        <view id='data'>
            <uni-table  border stripe  style='width:100%;height: 100%;overflow: auto;'>
                <uni-tr>
                    <uni-th align="center">销售单号</uni-th>
                    <uni-th align="center">客户名称</uni-th>
                    <uni-th align="center">项目名称</uni-th>
                    <uni-th align="center">批次</uni-th>
                    <uni-th align="center">数量</uni-th>
                    <uni-th align="center">面积</uni-th>
                    <uni-th align="center">周长</uni-th>
                    <uni-th align="center">订单类型</uni-th>
                    <uni-th align="center">包装方式</uni-th>
                    <uni-th align="center">创建时间</uni-th>
                    <uni-th align="center">发货时间</uni-th>
                </uni-tr>
                
                <uni-tr v-for="item in orders">
                    <uni-td align="center">{{ item.orderId }}</uni-td>
                    <uni-td align="center">{{ item.customerName }}</uni-td>
                    <uni-td align="center">{{ item.project }}</uni-td>
                    <uni-td align="center">{{ item.batch}}</uni-td>
                    <uni-td align="center">{{ item.quantity }}</uni-td>
                    <uni-td align="center">{{ item.area }}</uni-td>
                    <uni-td align="center">{{ item.perimeter }}</uni-td>
                    <uni-td align="center">{{ item.orderType }}</uni-td>
                    <uni-td align="center">{{ item.packType }}</uni-td>
                    <uni-td align="center">{{ item.createTime }}</uni-td>
                    <uni-td align="center">{{ item.deliveryDate }}</uni-td>
                </uni-tr>
                
                <uni-tr>
                    <uni-td align="center">合计:</uni-td>
                    <uni-td align="center"></uni-td>
                    <uni-td align="center"></uni-td>
                    <uni-td align="center"></uni-td>
                    <uni-td align="center">{{ totalSum.quantity }}</uni-td>
                    <uni-td align="center">{{ totalSum.area }}</uni-td>
                    <uni-td align="center">{{ totalSum.perimeter }}</uni-td>
                    <uni-td align="center" />
                    <uni-td align="center" />
                    <uni-td align="center" />
                    <uni-td align="center" />
                </uni-tr>
            </uni-table>
        </view>
    </view>
</template>
 
<script setup>
import { onMounted, reactive, ref } from 'vue'
import request from '../../utils/request'
const dates = ref([null,null])
const orders = ref([])
const totalSum = ref({})
 
onMounted(()=>{
    getOrderList()
})
 
const getOrderList = () => {
    request.post("/app/getOrderList",dates.value).then(res => {
        orders.value = res.data.data
        dates.value = res.data.date
        totalSum.value = res.data.totalSum
    })
}
 
 
const maskClick = ()=>{
    getOrderList()
}
</script>
 
<style scoped>
    #data{
        width:100%;
        height:calc(100% - 35px);
    }
    
    
</style>