Browse Source

修复打印

dev-xx
qb 10 months ago
parent
commit
0a27689280
  1. 2
      src/views/basicdata/warehouse/goodsAllocation/BasicdataGoodsAllocationtt.vue
  2. 32
      src/views/basicdata/warehouse/goodsShelf/basicdataGoodsShelf.vue
  3. 2
      src/views/distribution/inventory/distrilbutionBillLadingList.vue

2
src/views/basicdata/warehouse/goodsAllocation/BasicdataGoodsAllocationtt.vue

@ -593,7 +593,7 @@ export default {
let qr = checkcode.join(','); let qr = checkcode.join(',');
console.log(qr); console.log(qr);
getPrintTemplate(qr).then(res => { getPrintTemplate({ids:qr}).then(res => {
// this.orderPackageCode = res.data // this.orderPackageCode = res.data
console.log(res.data); console.log(res.data);
this.html = ''; this.html = '';

32
src/views/basicdata/warehouse/goodsShelf/basicdataGoodsShelf.vue

@ -446,6 +446,7 @@ import { getLodop } from '@/utils/LodopFuncs.js';
import { exportBlob } from '@/api/common'; import { exportBlob } from '@/api/common';
import { getToken } from '@/utils/auth'; import { getToken } from '@/utils/auth';
import { downloadXls, setNodeHeight } from '@/utils/util'; import { downloadXls, setNodeHeight } from '@/utils/util';
import print from '@/utils/print';
export default { export default {
data() { data() {
return { return {
@ -994,10 +995,10 @@ export default {
// checkcode.push(item.orderPackageCode) // checkcode.push(item.orderPackageCode)
}); });
let qr = checkcode.join(','); let ids = checkcode.join(',');
console.log(qr); console.log(ids);
this.html = ''; this.html = '';
getPrintTemplate(qr).then(res => { getPrintTemplate({ ids }).then(res => {
// this.orderPackageCode = res.data // this.orderPackageCode = res.data
console.log(res.data); console.log(res.data);
this.html = this.getHtmls(res.data.data.dataList, res.data.data.templateHtml); this.html = this.getHtmls(res.data.data.dataList, res.data.data.templateHtml);
@ -1179,7 +1180,6 @@ export default {
const data = res.data.data; const data = res.data.data;
this.areaoption = data; this.areaoption = data;
}); });
}, },
handleEdit(row) { handleEdit(row) {
this.title = '编辑'; this.title = '编辑';
@ -1355,9 +1355,6 @@ export default {
// }) // })
// }, // },
printTemplate() { printTemplate() {
let LODOP = getLodop();
console.log('this.ids>>>>>', this.ids);
console.log('this.ids>>>>>', this.allselectionList);
if (this.allselectionList.length === 0) { if (this.allselectionList.length === 0) {
this.$message.warning('请选择至少一条数据'); this.$message.warning('请选择至少一条数据');
return; return;
@ -1365,26 +1362,7 @@ export default {
const nodeList = document.querySelectorAll('.printNode > div'); const nodeList = document.querySelectorAll('.printNode > div');
// getPrintTemplate(this.ids).then(res => { print(nodeList);
// let templateData = res.data.data;
// let templateData = "res.data.data";
// console.log(templateData);
LODOP.PRINT_INITA('测试预览功能');
// LODOP.PRINT_INITA("");
// LODOP.SET_PRINT_PAGESIZE(1, 0, 0, 'A4');
LODOP.SET_PRINT_MODE('WINDOW_DEFPRINTER', 'Deli DL-888T');
LODOP.SET_PRINT_PAGESIZE(2, '210mm', '50mm', '');
LODOP.SET_SHOW_MODE('LANDSCAPE_DEFROTATED', 1);
// //
LODOP.SET_PRINT_MODE('WINDOW_DEFPAGESIZE', 1);
// // datahtml
nodeList.forEach(val => {
LODOP.ADD_PRINT_HTM('0%', '0%', '100%', '100%', val.innerHTML);
LODOP.NewPage();
});
LODOP.PREVIEW(); //()
// });
}, },
rowDel(row) { rowDel(row) {
this.$confirm('确定将选择数据删除?', { this.$confirm('确定将选择数据删除?', {

2
src/views/distribution/inventory/distrilbutionBillLadingList.vue

@ -140,7 +140,7 @@
> >
<!-- <el-button size="small" type="danger" icon="el-icon-edit" text @click="handleDeleteOwn(slotProps.scope)">删除</el-button>--> <!-- <el-button size="small" type="danger" icon="el-icon-edit" text @click="handleDeleteOwn(slotProps.scope)">删除</el-button>-->
<!-- <el-text size="small" text @click="handlePreview(slotProps.scope.row)">打印</el-text> --> <el-text size="small" text @click="handlePreview(slotProps.scope.row)">打印</el-text>
</template> </template>
</tablecmt> </tablecmt>
</el-row> </el-row>

Loading…
Cancel
Save