Commit c91335d9 authored by Marcus's avatar Marcus

打印入仓单必须选择品名,未选择品名不可点击确认打印

http://zentao.jdshangmen.com/bug-view-2028.html
parent 9b66692e
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</p> </p>
</div> </div>
<p class="subs" style="text-align:center"> <p class="subs" style="text-align:center">
<el-button v-if="!preview" type="primary" @click="preview=true">{{$t('去打印')}}</el-button> <el-button v-if="!preview" type="primary" @click="toPrint">{{$t('去打印')}}</el-button>
<el-button v-if="preview" type="primary" @click="print">{{$t('确定打印')}}</el-button> <el-button v-if="preview" type="primary" @click="print">{{$t('确定打印')}}</el-button>
</p> </p>
</div> </div>
...@@ -151,6 +151,13 @@ export default { ...@@ -151,6 +151,13 @@ export default {
this.show = false this.show = false
this.$emit('close'); this.$emit('close');
}, },
toPrint(){
if (this.items.findIndex(e => e.checked) !== -1){
this.preview = true
} else {
this.$message.warning(this.$t('请选择品名'))
}
},
print(){ print(){
this.$nextTick(() => { this.$nextTick(() => {
lodop().then(LODOP => { lodop().then(LODOP => {
...@@ -158,7 +165,7 @@ export default { ...@@ -158,7 +165,7 @@ export default {
LODOP.SET_PRINT_PAGESIZE(0, 2100, 1800, "A4"); LODOP.SET_PRINT_PAGESIZE(0, 2100, 1800, "A4");
LODOP.ADD_PRINT_HTM("2%","2%","96%","96%", document.getElementById("myproa").innerHTML); LODOP.ADD_PRINT_HTM("2%","2%","96%","96%", document.getElementById("myproa").innerHTML);
LODOP.PREVIEW(); LODOP.PREVIEW();
// LODOP.PREVIEW(); // 预览 // LODOP.PREVIEW(); // 预览
/* LODOP.PRINTA(); // 选择打印机 /* LODOP.PRINTA(); // 选择打印机
// 直接打印 */ // 直接打印 */
...@@ -167,8 +174,8 @@ export default { ...@@ -167,8 +174,8 @@ export default {
// alert('请检查LODOP打印控件是否安装并启动'); // alert('请检查LODOP打印控件是否安装并启动');
}) })
}) })
} }
} }
} }
...@@ -202,4 +209,4 @@ export default { ...@@ -202,4 +209,4 @@ export default {
.checkbox{text-align: center;} .checkbox{text-align: center;}
.checkbox input{text-decoration: none;padding:10px 15px;background:#ccc;border-radius: 5px; cursor: pointer;margin-bottom: 15px;font-size: 16px;margin:0 2px;} .checkbox input{text-decoration: none;padding:10px 15px;background:#ccc;border-radius: 5px; cursor: pointer;margin-bottom: 15px;font-size: 16px;margin:0 2px;}
</style> </style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment