代码合并
This commit is contained in:
@@ -77,6 +77,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="pcsn" label="子卷号" min-width="120" show-overflow-tooltip />
|
||||
<el-table-column prop="sap_pcsn" label="sap批次" min-width="120" show-overflow-tooltip />
|
||||
<el-table-column prop="canuse_qty" label="可用数" :formatter="rounding" />
|
||||
<el-table-column prop="frozen_qty" label="冻结数" :formatter="rounding" />
|
||||
<el-table-column prop="ivt_qty" label="库存数" :formatter="rounding" />
|
||||
|
||||
@@ -199,6 +199,8 @@
|
||||
<el-table-column show-overflow-tooltip :formatter="create_modeFormat" prop="create_mode" label="生成方式" width="100" />
|
||||
<el-table-column label="明细数" align="center" prop="detail_count" width="100" />
|
||||
<el-table-column label="总重量" align="center" prop="total_qty" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="客户" align="center" prop="cust_simple_name" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="客户编码" align="center" prop="cust_code" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="备注" align="center" prop="remark" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="制单人" align="center" prop="input_optname" />
|
||||
<el-table-column show-overflow-tooltip label="制单时间" align="center" prop="input_time" width="140" />
|
||||
@@ -384,171 +386,6 @@ export default {
|
||||
this.openParam = row
|
||||
this.openMoneyDialog = true
|
||||
},
|
||||
print(jo) {
|
||||
checkoutbill.getOutBillDtl({ 'iostorinv_id': jo.iostorinv_id }).then(res => {
|
||||
var total_array = []
|
||||
for (var i = 0; i < res.length; i++) {
|
||||
var jre = res[i]
|
||||
var single_array = []
|
||||
single_array.push(jre.seq_no)
|
||||
single_array.push(jre.source_bill_code)
|
||||
single_array.push(jre.material_name)
|
||||
single_array.push(jre.material_spec)
|
||||
single_array.push(jre.qty_unit_name)
|
||||
single_array.push(jre.plan_qty)
|
||||
single_array.push(jre.remark)
|
||||
total_array.push(single_array)
|
||||
}
|
||||
// 对total_array进行分页,每40条数据分为一页
|
||||
var page = Math.ceil(total_array.length / 10) // 页数,向上取整
|
||||
var left = parseInt(total_array.length % 10) // 最后一页条数
|
||||
// 组织打印格式
|
||||
var jastr = []
|
||||
jastr[0] = this.print_getTableHtml({
|
||||
heads: [{ width: '50px', name: '序号', colname: '0' },
|
||||
{ width: '135px', name: '订单号', colname: '1' },
|
||||
{ width: '250px', name: '物料名称', colname: '2' },
|
||||
{ width: '60px', name: '型号规格', colname: '3' },
|
||||
{ width: '60px', name: '单位', colname: '4' },
|
||||
{ width: '100px', name: '数量', colname: '5' },
|
||||
{ width: '50px', name: '备注', colname: '6' }
|
||||
],
|
||||
rows: total_array
|
||||
})
|
||||
jo.lastSize = left + 2 // 最后一页的数据量加2个单位,显示生成人等字段
|
||||
this.print2(jastr, jo)
|
||||
alert('打印成功!')
|
||||
})
|
||||
},
|
||||
print2(jastr, jo) {
|
||||
debugger
|
||||
var LODOP = getLodop()
|
||||
// for循环
|
||||
var num = jastr.length
|
||||
LODOP.ADD_PRINT_TABLE('28%', 0, '100%', '100%', jastr[0])
|
||||
LODOP.ADD_PRINT_HTM('10%', '5%', '100%', '100%', '地址:' + jo.deliveryaddress)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', -1)
|
||||
LODOP.ADD_PRINT_HTM('10%', '40%', '100%', '100%', '联系人:' + jo.deliveryname)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', -2)
|
||||
LODOP.ADD_PRINT_HTM('10%', '70%', '100%', '100%', '联系电话:' + jo.deliveryphone)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', -3)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('15%', '5%', '100%', '100%', '仓储:______________')
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', -4)
|
||||
LODOP.ADD_PRINT_HTM('15%', '40%', '100%', '100%', '财务部:______________')
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', -5)
|
||||
LODOP.ADD_PRINT_HTM('15%', '70%', '100%', '100%', '司机签字:______________')
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', -6)
|
||||
LODOP.ADD_PRINT_HTM('20%', '5%', '100%', '100%', '客户(签字盖章):______________')
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', -7)
|
||||
|
||||
// 另起一页
|
||||
LODOP.SET_PRINT_STYLE('FontSize', 17)
|
||||
LODOP.SET_PRINT_STYLE('Bold', 1)
|
||||
LODOP.ADD_PRINT_TEXT('-7%', '30%', '100%', '100%', '甘肃海亮新能源材料有限公司')
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.SET_PRINT_STYLE('FontSize', 15)
|
||||
LODOP.SET_PRINT_STYLE('Bold', 1)
|
||||
LODOP.ADD_PRINT_TEXT('-1%', '45%', '100%', '100%', '送货单')
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
// 画线
|
||||
// LODOP.ADD_PRINT_LINE('0%', '10%', '10%', '100%', 0, 1)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('3%', '5%', '100%', '100%', '实际发货日期:' + jo.biz_date)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('3%', '70%', '100%', '100%', '送货单号:' + jo.bill_code)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('7%', '5%', '100%', '100%', '收货单位:' + jo.consignee)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
LODOP.ADD_PRINT_HTM('7%', '70%', '100%', '100%', '收货人:' + jo.receiver)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('11%', '5%', '100%', '100%', '收货地址:' + jo.receiptaddress)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
LODOP.ADD_PRINT_HTM('11%', '70%', '100%', '100%', '联系电话:' + jo.receiptphone)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('15%', '5%', '100%', '100%', '物流公司:' + jo.logisticscompany)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
LODOP.ADD_PRINT_HTM('15%', '70%', '100%', '100%', '司机:' + jo.drivername)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('19%', '5%', '100%', '100%', '车牌号:' + jo.carno)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
LODOP.ADD_PRINT_HTM('19%', '70%', '100%', '100%', '联系电话:' + jo.driverphone)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.ADD_PRINT_HTM('23%', '5%', '100%', '100%', '合同号:' + jo.contractno)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
LODOP.ADD_PRINT_HTM('23%', '45%', '100%', '100%', '总箱数:' + jo.num)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
LODOP.ADD_PRINT_HTM('23%', '70%', '100%', '100%', '总毛重:' + jo.total_qty)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 1)
|
||||
LODOP.SET_PRINT_STYLEA(0, 'LinkedItem', 1)
|
||||
|
||||
LODOP.NEWPAGE()
|
||||
LODOP.SET_PRINT_STYLE('FontSize', 12)
|
||||
LODOP.SET_PRINT_STYLE('Bold', 0)
|
||||
LODOP.ADD_PRINT_TEXT('6%', '69%', 165, 22, '页码:[第#页/共&页]')
|
||||
LODOP.SET_PRINT_STYLEA(0, 'ItemType', 2)
|
||||
//
|
||||
// LODOP.SET_LICENSES('浙江省烟草专卖局(公司)', 'C0C4A46A3A0D1F526D426018D9F11921', '', '')
|
||||
// LODOP.PRINT();
|
||||
LODOP.PREVIEWA()
|
||||
},
|
||||
print_getTableHtml(jparam) {
|
||||
var _heads = jparam.heads
|
||||
var _rows = jparam.rows
|
||||
var _foothtml = jparam.foothtml
|
||||
|
||||
var strStyle = '<style> table,td,th {border-width: 1px;border-style: solid;border-collapse: collapse}</style>'
|
||||
var arr = []
|
||||
arr.push('<table border=1 cellSpacing=0 cellPadding=1 width=\'100%\' style=\'border-collapse:collapse;font-size:13px\' bordercolor=\'#333333\'>')
|
||||
arr.push(' <thead>')
|
||||
arr.push(' <tr>')
|
||||
for (var i = 0; i < _heads.length; i++) {
|
||||
var head = _heads[i]
|
||||
arr.push(' <td width=\'' + head.width + '\'>')
|
||||
arr.push(' <div align=center><b>' + head.name + '</b></div>')
|
||||
arr.push(' </td>')
|
||||
}
|
||||
arr.push(' </tr>')
|
||||
arr.push(' </thead>')
|
||||
arr.push(' <tbody>')
|
||||
for (var i = 0; i < _rows.length; i++) {
|
||||
var row = _rows[i]
|
||||
arr.push(' <tr>')
|
||||
for (var j = 0; j < _heads.length; j++) {
|
||||
var head = _heads[j]
|
||||
arr.push(' <td align=center>' + row[head.colname] + '</td>')
|
||||
}
|
||||
arr.push(' </tr>')
|
||||
}
|
||||
arr.push(' </tbody>')
|
||||
if (_foothtml) {
|
||||
arr.push(' <tfoot>' + _foothtml + '</tfoot>')
|
||||
}
|
||||
arr.push('</table>')
|
||||
return strStyle + arr.join('')
|
||||
},
|
||||
printExcel(jo) {
|
||||
if (jo.shd_dtl_num === '') {
|
||||
return this.crud.notify('客户为空!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
|
||||
Reference in New Issue
Block a user