刚刚开始实习,划水两天后分到的第一个工作,算是一个小demo吧!
磕磕绊绊实现后记录一下。。。
查问条件为:顾客姓名、商品名称、订单创立时间段。

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>测试</title>    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>    <!-- 引入款式 --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">    <!-- 引入组件库 --> <script src="https://unpkg.com/element-ui/lib/index.js"></script>    <style type="text/css">        body {            margin: 0;            padding: 0;        }        #app {            width: 1200px;            margin: 0 auto;            padding-top: 20px;            text-align: center;        }        .table {            font-size: 10px;            margin: 0 auto;            margin-top: 20px;        }    </style></head><body><div id="app">    <input type="custName" v-model="custName" placeholder="请输出顾客姓名"/>    <input type="goodsName" v-model="goodsName" placeholder="请输出商品名称"/>    <input type="startDate" v-model="startDate" placeholder="起始工夫"/>    <input type="endDate" v-model="endDate" placeholder="最初工夫"/>    <el-button type="primary" round size="mini" v-on:click="queryOrder">查问</el-button>    <el-button type="primary" round size="mini" v-on:click="clearData">清空</el-button>    <br>    <table border="1" class="table">        <tr>            <td>订单号</td>            <td>下单工夫</td>            <td>订单状态</td>            <td>源零碎号</td>            <td>商品名称</td>            <td>商品订单号</td>            <td>商品号</td>            <td>品种</td>            <td>地址</td>            <td>顾客姓名</td>            <td>电话</td>        <tr/>        <tr v-for="item in dataList">            <td v-text="item.orderId"></td>            <td v-text="item.createDate"></td>            <td v-text="item.orderStatus"></td>            <td v-text="item.sourceSystemId"></td>            <td v-text="item.goodsName"></td>            <td v-text="item.goodsOrderId"></td>            <td v-text="item.goodsId"></td>            <td v-text="item.busiType"></td>            <td v-text="item.address"></td>            <td v-text="item.custName"></td>            <td v-text="item.phone"></td>        <tr/>    </table></div><script>    var app = new Vue({        el: '#app',        data: {            custName: '',            goodsName: '',            startDate: '',            endDate: '',            dataList: [],        },        methods: {            queryOrder: function () {                var self = this;                axios.post('http://localhost:8080/demo/queryDemoList', {                    custName: this.custName,                    goodsName: this.goodsName,                    startDate: this.startDate,                    endDate: this.endDate }).then(function (response) {                    console.info('响应数据:' + JSON.stringify(response));                    var item;                    self.dataList = response.data.data;                });            },            clearData: function () {                var self = this;                this.custName = '', this.goodsName = '', this.startDate = '', this.endDate = '';                axios.post('http://localhost:8080/demo/queryDemoList', {                    custName: this.custName,                    goodsName: this.goodsName,                    startDate: this.startDate,                    endDate: this.endDate }).then(function (response) {                    self.dataList = response.data.data;                });            }        },        created: function () {            var self = this;            axios.post('http://localhost:8080/demo/queryDemoList', {                custName: this.custName,                goodsName: this.goodsName,                startDate: this.startDate,                endDate: this.endDate }).then(function (response) {                self.dataList = response.data.data;            });        }    });</script></body></html>