打印按钮替换
This commit is contained in:
parent
af448398a2
commit
2117661802
@ -2,7 +2,7 @@
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-print"
|
||||
icon="el-icon-printer"
|
||||
@click="handlePrint()"
|
||||
>{{labelText}}</el-button>
|
||||
</template>
|
||||
@ -22,22 +22,31 @@ export default {
|
||||
labelText: {
|
||||
type: String,
|
||||
default: '打印'
|
||||
}
|
||||
},
|
||||
printerCode: null
|
||||
},
|
||||
methods:{
|
||||
handlePrint(){
|
||||
//先检查是否有配置默认的打印机
|
||||
const key = 'defaultPrinter';
|
||||
let printerJson = localStorage.getItem(key);
|
||||
|
||||
debugger;
|
||||
if(printerJson !=null){
|
||||
const printer = JSON.parse(printerJson);
|
||||
const param = { businessId: this.businessId, businessCode: this.businessCode, businessType: this.businessType, printerCode: printer.printerCode };
|
||||
printBarcodeLabel(param);
|
||||
|
||||
var theCode;
|
||||
if(this.printerCode ==null){
|
||||
//是否有配置默认的打印机
|
||||
const key = 'defaultPrinter';
|
||||
let printerJson = localStorage.getItem(key);
|
||||
if(printerJson !=null){
|
||||
const printer = JSON.parse(printerJson);
|
||||
theCode = printer.printerCode;
|
||||
}else{
|
||||
this.$modal.msgError("请在打印管理-打印机配置功能中指定默认打印机!");
|
||||
}
|
||||
}else{
|
||||
this.$modal.msgError("请在打印管理-打印机配置功能中指定默认打印机!");
|
||||
theCode = this.printerCode;
|
||||
}
|
||||
|
||||
const param = { businessId: this.businessId, businessCode: this.businessCode, businessType: this.businessType, printerCode: theCode };
|
||||
printBarcodeLabel(param).then(response => {
|
||||
this.$modal.msgSuccess("打印成功");
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -97,13 +97,7 @@
|
||||
@click="handleDefault(scope.row)"
|
||||
v-hasPermi="['print:printerconfig:list']"
|
||||
>设置为默认</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-video-play"
|
||||
@click="handleTest(scope.row)"
|
||||
v-hasPermi="['print:printerconfig:list']"
|
||||
>设置为默认</el-button>
|
||||
<printLabel :printerCode="scope.row.printerCode" labelText="测试" businessType = "PRINTTEST"></printLabel>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@ -265,10 +259,11 @@
|
||||
|
||||
<script>
|
||||
import { listPrinterconfig, getPrinterconfig, delPrinterconfig, addPrinterconfig, updatePrinterconfig } from "@/api/print/printerconfig";
|
||||
|
||||
import printLabel from "@/components/printerLabel/index.vue"
|
||||
export default {
|
||||
name: "Printerconfig",
|
||||
dicts: ['mes_printer_status', 'mes_printer_type', 'mes_conn_type','sys_yes_no'],
|
||||
components: { printLabel },
|
||||
data() {
|
||||
return {
|
||||
//自动生成编码
|
||||
|
Loading…
Reference in New Issue
Block a user