|
@@ -1,5 +1,19 @@
|
|
|
<template>
|
|
|
<div class="tableAllDate">
|
|
|
+ <div class="button-box">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="print1()"
|
|
|
+ v-print="'#pdfDom1'"
|
|
|
+ style="width: 500px;height: 120px;font-size: 100px"
|
|
|
+ id="printReceipt"
|
|
|
+ v-show="false"
|
|
|
+ >
|
|
|
+ <!--class="el-icon-printer"-->
|
|
|
+ <!---->
|
|
|
+ 打印
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
<div id="pdfDom1">
|
|
|
<div id="pdfDom" v-for="(item, index) in dataList" :key="index">
|
|
|
<div class="blank"></div>
|
|
@@ -200,111 +214,105 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import table from "@/components/DilCommonUI/packages/table/src/table.vue";
|
|
|
+import table from '@/components/DilCommonUI/packages/table/src/table.vue'
|
|
|
export default {
|
|
|
components: { table },
|
|
|
- name: "Login",
|
|
|
+ name: 'Login',
|
|
|
data() {
|
|
|
return {
|
|
|
- orderNumber: "",
|
|
|
- consignee: "",
|
|
|
- town: "",
|
|
|
- consigneeTel: "",
|
|
|
- sendDate: "",
|
|
|
- receiptDate: "",
|
|
|
- consigeeName: "",
|
|
|
- saleNo: "",
|
|
|
+ orderNumber: '',
|
|
|
+ consignee: '',
|
|
|
+ town: '',
|
|
|
+ consigneeTel: '',
|
|
|
+ sendDate: '',
|
|
|
+ receiptDate: '',
|
|
|
+ consigeeName: '',
|
|
|
+ saleNo: '',
|
|
|
deliveryOrderMaterialList: [
|
|
|
{
|
|
|
- materialName: "",
|
|
|
- materialSpe: "",
|
|
|
- materialModel: "",
|
|
|
+ materialName: '',
|
|
|
+ materialSpe: '',
|
|
|
+ materialModel: '',
|
|
|
materialNumber: 0,
|
|
|
materialWeight: 0,
|
|
|
- makeDate: ""
|
|
|
+ makeDate: ''
|
|
|
}
|
|
|
],
|
|
|
- carrierName: "",
|
|
|
- province: "",
|
|
|
- deliveryAddress: "",
|
|
|
- district: "",
|
|
|
- capacityNumber: "",
|
|
|
- shippername: "",
|
|
|
+ carrierName: '',
|
|
|
+ province: '',
|
|
|
+ deliveryAddress: '',
|
|
|
+ district: '',
|
|
|
+ capacityNumber: '',
|
|
|
+ shippername: '',
|
|
|
year: new Date().getFullYear(),
|
|
|
month: new Date().getMonth() + 1,
|
|
|
date: new Date().getDate(),
|
|
|
- htmlTitle: "客户换票送货单",
|
|
|
- note: "",
|
|
|
- dataList: ["1", "2", "3"],
|
|
|
- timer1: ""
|
|
|
- };
|
|
|
+ htmlTitle: '客户换票送货单',
|
|
|
+ note: '',
|
|
|
+ dataList: ['1', '2', '3'],
|
|
|
+ timer1: ''
|
|
|
+ }
|
|
|
},
|
|
|
created() {
|
|
|
- this.getDeliveryOrder();
|
|
|
+ this.getDeliveryOrder()
|
|
|
},
|
|
|
mounted() {
|
|
|
/*this.timer1 = setTimeout(this.print,2000);*/
|
|
|
// 六十秒不操作,自动返回扫码页面
|
|
|
const timer = setInterval(() => {
|
|
|
- this.print();
|
|
|
- this.backScan();
|
|
|
- }, 2000);
|
|
|
- this.$once("hook:beforeDestroy", () => {
|
|
|
- clearInterval(timer);
|
|
|
+
|
|
|
+ this.backScan()
|
|
|
+ }, 30000)
|
|
|
+ this.$once('hook:beforeDestroy', () => {
|
|
|
+ clearInterval(timer)
|
|
|
/*clearTimeout(this.timer1)*/
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
getDeliveryOrder() {
|
|
|
- const that = this;
|
|
|
- let orderNumber = this.$route.query.orderNumber;
|
|
|
+ let orderNumber = this.$route.query.orderNumber
|
|
|
this.axios
|
|
|
- .post("/api/v1/tms/getDeliveryOrder?orderNumber=" + orderNumber)
|
|
|
+ .post('/api/v1/tms/getDeliveryOrder?orderNumber=' + orderNumber)
|
|
|
.then(res => {
|
|
|
- console.log(res);
|
|
|
- this.orderNumber = res.data.orderNumber;
|
|
|
- this.carrierName = res.data.carrierName;
|
|
|
- this.capacityNumber = res.data.capacityNumber;
|
|
|
- this.consigeeName = res.data.consigeeName;
|
|
|
- this.consignee = res.data.consignee;
|
|
|
- this.consigneeTel = res.data.consigneeTel;
|
|
|
- this.sendDate = res.data.sendDate;
|
|
|
- this.saleNo = res.data.saleNo;
|
|
|
- console.log(this.saleNo);
|
|
|
- this.shippername = res.data.shippername;
|
|
|
- this.province = res.data.province;
|
|
|
- this.district = res.data.district;
|
|
|
- this.town = res.data.town;
|
|
|
- this.deliveryAddress = res.data.deliveryAddress;
|
|
|
- this.deliveryOrderMaterialList = res.data.deliveryOrderMaterialList;
|
|
|
- this.note = res.data.note;
|
|
|
- //that.print1();
|
|
|
- /*document.body.innerHTML=oldstr*/
|
|
|
- });
|
|
|
-
|
|
|
- },
|
|
|
- print() {
|
|
|
- console.log("执行了打印");
|
|
|
- //let newstr = document.getElementById("pdfDom1").innerHTML;
|
|
|
- //let oldstr = document.body.innerHTML;
|
|
|
- //document.body.innerHTML = newstr;
|
|
|
- window.print();
|
|
|
- /*document.body.innerHTML=oldstr*/
|
|
|
- //let orderNumber = this.$route.query.orderNumber;
|
|
|
- this.axios.post("/api/v1/tms/changeNumber?orderNumber=" + orderNumber);
|
|
|
- this.backScan();
|
|
|
- console.log("执行了返回")
|
|
|
+ console.log(res)
|
|
|
+ this.orderNumber = res.data.orderNumber
|
|
|
+ this.carrierName = res.data.carrierName
|
|
|
+ this.capacityNumber = res.data.capacityNumber
|
|
|
+ this.consigeeName = res.data.consigeeName
|
|
|
+ this.consignee = res.data.consignee
|
|
|
+ this.consigneeTel = res.data.consigneeTel
|
|
|
+ this.sendDate = res.data.sendDate
|
|
|
+ this.saleNo = res.data.saleNo
|
|
|
+ this.shippername = res.data.shippername
|
|
|
+ this.province = res.data.province
|
|
|
+ this.district = res.data.district
|
|
|
+ this.town = res.data.town
|
|
|
+ this.deliveryAddress = res.data.deliveryAddress
|
|
|
+ this.deliveryOrderMaterialList = res.data.deliveryOrderMaterialList
|
|
|
+ this.note = res.data.note
|
|
|
+ document.getElementById('printReceipt').click()
|
|
|
+ })
|
|
|
},
|
|
|
+ // print() {
|
|
|
+ // console.log('调用了吗')
|
|
|
+ // let newstr = document.getElementById('pdfDom1').innerHTML
|
|
|
+ // let oldstr = document.body.innerHTML
|
|
|
+ // document.body.innerHTML = newstr
|
|
|
+ // window.print()
|
|
|
+ // /*document.body.innerHTML=oldstr*/
|
|
|
+ // // let orderNumber = this.$route.query.orderNumber
|
|
|
+ // // this.axios.post('/api/v1/tms/changeNumber?orderNumber=' + orderNumber)
|
|
|
+ // },
|
|
|
print1() {
|
|
|
- let orderNumber = this.$route.query.orderNumber;
|
|
|
- this.axios.post("/api/v1/tms/changeNumber?orderNumber=" + orderNumber);
|
|
|
- this.backScan();
|
|
|
+ let orderNumber = this.$route.query.orderNumber
|
|
|
+ this.axios.post('/api/v1/tms/changeNumber?orderNumber=' + orderNumber)
|
|
|
+ this.backScan()
|
|
|
},
|
|
|
backScan() {
|
|
|
- this.$router.go(-1);
|
|
|
+ this.$router.go(-1)
|
|
|
}
|
|
|
}
|
|
|
-};
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|