| | |
| | | let money = ref("") |
| | | let otherMoneys = 0 |
| | | let takeCare = "注意:请妥善保管好我司的玻璃架,如有丢失或损坏,按1500元只赔偿。谢谢配合!" |
| | | let remark = "备注:本批玻璃为优等合格品,请在卸货时,当面消点验收、如有质量问题在一周内与本公司联系,否则概不负责!" |
| | | let remark = company.deliveryRemark |
| | | |
| | | |
| | | |
| | | let produceList2 = ref([]) |
| | | let props = defineProps({ |
| | | deliveryId:null |
| | | }) |
| | |
| | | form.value.deliveryId=props.deliveryId |
| | | |
| | | |
| | | request.post(`/Delivery/getSelectDeliveryPrinting`,form.value).then((res) => { |
| | | request.post(`/delivery/getSelectDeliveryPrinting`,form.value).then((res) => { |
| | | if(res.code==200){ |
| | | console.log(res.data.data) |
| | | produceList.value = deepClone(res.data.data) |
| | | delivery.value=deepClone(res.data.delivery) |
| | | money.value=deepClone(res.data.money) |
| | | otherMoney.value=deepClone(res.data.otherMoney) |
| | | otherMoney.value.forEach(item => { |
| | | if(item.DeliveryDetailOtherMoney.monery!=null){ |
| | | otherMoneys+=item.DeliveryDetailOtherMoney.monery |
| | | } |
| | | }) |
| | | produceList.value = deepClone(res.data) |
| | | for(let i=0;i<produceList.value.length;i++){ |
| | | let produceList1= ({ |
| | | data:null, |
| | | delivery:null, |
| | | }) |
| | | produceList1.data=produceList.value[i].data |
| | | produceList1.delivery=produceList.value[i].delivery |
| | | |
| | | |
| | | produceList2.value.push(produceList1) |
| | | } |
| | | |
| | | }else{ |
| | | ElMessage.warning(res.msg) |
| | | router.push("/login") |
| | |
| | | |
| | | <template> |
| | | <div id="sheet"> |
| | | <table > |
| | | <table class="pages" v-for="(itme1, index) in produceList2" :key="index" > |
| | | <thead> |
| | | <tr class="title-s"> |
| | | <th colspan="13"> |
| | | <th colspan="9"> |
| | | <h1> |
| | | {{company.companyName}} |
| | | </h1> |
| | |
| | | <th colspan="5" style="width: 40%;"> |
| | | <h3>销售发货单</h3> |
| | | </th> |
| | | <th colspan="2" style="width: 30%;text-align: left;">发货单号:<span>{{delivery.deliveryId}}</span></th> |
| | | <th colspan="2" style="width: 30%;text-align: left;">发货单号:<span>{{itme1.delivery.deliveryId}}</span></th> |
| | | </tr> |
| | | <tr> |
| | | <th style="text-align: left;border:none;" colspan="4">客户名称:<span>{{delivery.customerName}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="3">项目名称:<span>{{delivery.project}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="2">联系人:<span>{{delivery.contacts}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="4">客户名称:<span>{{itme1.delivery.customerName}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="3">项目名称:<span>{{itme1.delivery.project}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="2">联系人:<span>{{itme1.delivery.contacts}}</span></th> |
| | | </tr> |
| | | <tr> |
| | | <th style="text-align: left;border:none;" colspan="7">送货地址:<span>{{delivery.deliveryAddress}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="2">联系电话:<span>{{delivery.contactNumber}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="7">送货地址:<span>{{itme1.delivery.deliveryAddress}}</span></th> |
| | | <th style="text-align: left;border:none;" colspan="2">联系电话:<span>{{itme1.delivery.contactNumber}}</span></th> |
| | | </tr> |
| | | |
| | | |
| | |
| | | <tr style="border-style: none"> |
| | | <td colspan="9" style="border-style: none"> |
| | | <table style="border-style: none;width: 100%;height: 100%"> |
| | | <template v-for="(item, index) in produceList" :key="index" > |
| | | <template v-for="(item, index) in itme1.data" :key="index" > |
| | | <thead> |
| | | <tr v-if="index===0"> |
| | | <th style="width: 6%;">序号</th> |
| | |
| | | <tr class="day-in" v-for="(items, index1) in item.DeliveryDetailList" :key="index1"> |
| | | <td>{{items.order_number}}</td> |
| | | <td>{{items.buildingNumber}}</td> |
| | | <td colspan="2" style="font-size: 15px;font-weight: bold;">{{items.width}}x{{items.height}}</td> |
| | | <td colspan="2" style="font-size: 15px;font-weight: bold;" v-if="items.other_columns!=null&&(JSON.parse(items.other_columns).S02!=null)">{{JSON.parse(items.other_columns).S02}}</td> |
| | | <td colspan="2" style="font-size: 15px;font-weight: bold;" v-else>{{items.width}}x{{items.height}}</td> |
| | | <td>{{items.quantity}}</td> |
| | | <td>{{items.area}}</td> |
| | | <td colspan="3">{{items.processingNote}}</td> |
| | |
| | | </template> |
| | | <tr class="day-in"> |
| | | <td style="font-size: 15px;" colspan="4">合计:</td> |
| | | <td>{{delivery.quantity}}</td> |
| | | <td>{{delivery.area}}</td> |
| | | <td>{{itme1.delivery.quantity}}</td> |
| | | <td>{{itme1.delivery.area}}</td> |
| | | </tr> |
| | | |
| | | |
| | |
| | | <el-col :span="4"><div style="font-size: 12px" class="bottom">打印人:{{username}}</div></el-col> |
| | | |
| | | </el-row>--> |
| | | <tr class="day-in" style="border: 0;"> |
| | | <tr class="day-in" style="border: 0;" v-if="company.showDeliveryCreator"> |
| | | <td colspan="9" style="border: 0;"> |
| | | <div style="display:flex;;text-align: left" class="bottom"> |
| | | <div style="width: 15%">制单员:{{ delivery.creator }}</div> |
| | | <div style="width: 25%">制单日期:{{ delivery.createTime }}</div> |
| | | <div style="width: 15%">制单员:{{ itme1.delivery.creator }}</div> |
| | | <div style="width: 25%">制单日期:{{ itme1.delivery.createTime }}</div> |
| | | <div style="width: 10%">发货员:</div> |
| | | <div style="width: 10%">司机:</div> |
| | | <div style="width: 15%">客户签字:</div> |
| | |
| | | |
| | | </td> |
| | | </tr> |
| | | <tr class="day-in" style="border: 0;"> |
| | | <tr class="day-in" style="border: 0;" v-if="company.showDeliveryCreator"> |
| | | <td colspan="9" style="border: 0;"> |
| | | <div style="display:flex;" class="bottom"> |
| | | 架子 只 |
| | |
| | | </tr> |
| | | <tr class="day-in" style="border: 0;"> |
| | | <td colspan="9" style="border: 0;"> |
| | | <div style="display:flex;" class="bottom"> |
| | | {{remark}} |
| | | <div style="display:flex;text-align: left" class="bottom" v-for="item in remark"> |
| | | {{item}} |
| | | </div> |
| | | |
| | | </td> |
| | | </tr> |
| | | |
| | | <tr class="day-in" style="border: 0" v-if="!company.showDeliveryCreator"> |
| | | <td colspan="9" style="border: 0"> |
| | | <div style="width: 100%;height: 50px"></div> |
| | | </td> |
| | | </tr> |
| | | |
| | | <tr class="day-in" style="border: 0;" v-if="!company.showDeliveryCreator"> |
| | | <td colspan="9" style="border: 0;"> |
| | | <div style="display:flex;;text-align: left" class="bottom"> |
| | | <div style="width: 15%">制单员:{{ itme1.delivery.creator }}</div> |
| | | <div style="width: 25%">制单日期:{{ itme1.delivery.createTime }}</div> |
| | | <div style="width: 10%">发货员:</div> |
| | | <div style="width: 10%">司机:</div> |
| | | <div style="width: 15%">客户签字:</div> |
| | | <div style="width: 15%">签收日期:</div> |
| | | </div> |
| | | |
| | | |
| | | </td> |
| | | </tr> |
| | |
| | | |
| | | |
| | | <style scoped> |
| | | @media print { |
| | | |
| | | .pages { |
| | | page-break-after: always; |
| | | } |
| | | } |
| | | h1,h3{ |
| | | left:0; |
| | | right:0; |
| | |
| | | color: black; |
| | | } |
| | | |
| | | @media print { |
| | | @page { |
| | | size: auto; |
| | | margin: 8mm 16mm 20mm 16mm; |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | |