打印样式

This commit is contained in:
2025-12-04 13:59:33 +08:00
parent 4a6fdfbd93
commit 9cb4cf5ed7
16 changed files with 75 additions and 50 deletions

View File

@@ -47,7 +47,7 @@ uni-button:after {
} }
.filter_label { .filter_label {
display: block; display: block;
line-height: 80rpx; line-height: 70rpx;
font-size: 28rpx; font-size: 28rpx;
color: #323232; color: #323232;
font-weight: bold; font-weight: bold;
@@ -61,23 +61,31 @@ uni-button:after {
/** */ /** */
.filter_picker .uni-input { .filter_picker .uni-input {
width: 100%; width: 100%;
line-height: 80rpx; line-height: 70rpx;
height: 80rpx; height: 70rpx;
font-size: 28rpx; font-size: 28rpx;
color: #606266; color: #606266;
} }
/** */ /** */
.filter_select .uni-select { .filter_select .uni-select {
line-height: 80rpx !important; line-height: 70rpx !important;
height: 80rpx !important; height: 70rpx !important;
font-size: 28rpx !important; font-size: 28rpx !important;
color: #606266; color: #606266;
padding: 0 !important; padding: 0 !important;
border: 0 !important; border: 0 !important;
} }
.filter_select {
.uniui-bottom, .uniui-top, .uniui-clear {
font-size: 40rpx !important;
}
.uni-select__selector-empty, .uni-select__selector-item {
line-height: 60rpx !important;
}
}
.filter_input { .filter_input {
width: 100%; width: 100%;
height: 80rpx; height: 70rpx;
line-height: 28rpx; line-height: 28rpx;
border: 0; border: 0;
background-color: transparent; background-color: transparent;
@@ -87,7 +95,7 @@ uni-button:after {
overflow-wrap: break-word; overflow-wrap: break-word;
} }
.filter_picker { .filter_picker {
line-height: 80rpx; line-height: 70rpx;
font-size: 28rpx; font-size: 28rpx;
color: #606266; color: #606266;
} }
@@ -97,7 +105,7 @@ uni-button:after {
.filter_input_wraper { .filter_input_wraper {
/* flex: 1; */ /* flex: 1; */
width: calc(100% - 170rpx); width: calc(100% - 170rpx);
height: 80rpx; height: 70rpx;
padding: 5rpx 0; padding: 5rpx 0;
margin-left: 30rpx; margin-left: 30rpx;
display: flex; display: flex;
@@ -148,7 +156,7 @@ uni-button:after {
left: 0; left: 0;
z-index: 120; z-index: 120;
font-size: 26rpx; font-size: 26rpx;
line-height: 98rpx; line-height: 68rpx;
color: #696969; color: #696969;
font-weight: bold; font-weight: bold;
text-align: center; text-align: center;
@@ -174,7 +182,7 @@ uni-button:after {
} }
.slide_new table td { .slide_new table td {
font-size: 28rpx; font-size: 28rpx;
line-height: 98rpx; line-height: 68rpx;
color: #323232; color: #323232;
text-align: center; text-align: center;
box-sizing: border-box; box-sizing: border-box;
@@ -287,7 +295,7 @@ uni-button:after {
place-items: center; /* */ place-items: center; /* */
font-size: 34rpx; font-size: 34rpx;
line-height: 34rpx; line-height: 34rpx;
height: 88rpx; height: 68rpx;
color: #ff6a00; color: #ff6a00;
text-align: center; text-align: center;
letter-spacing: 4rpx; letter-spacing: 4rpx;
@@ -301,7 +309,7 @@ uni-button:after {
place-items: center; /* */ place-items: center; /* */
font-size: 34rpx; font-size: 34rpx;
line-height: 34rpx; line-height: 34rpx;
height: 88rpx; height: 68rpx;
color: #fff; color: #fff;
text-align: center; text-align: center;
letter-spacing: 4rpx; letter-spacing: 4rpx;
@@ -338,7 +346,7 @@ uni-button[disabled]:not([type]), uni-button[disabled][type=default] {
} }
.more-button { .more-button {
font-size: 34rpx; font-size: 34rpx;
line-height: 88rpx; line-height: 68rpx;
color: #ff6a00; color: #ff6a00;
text-align: center; text-align: center;
border-radius: 0; border-radius: 0;
@@ -355,7 +363,7 @@ uni-button[disabled]:not([type]), uni-button[disabled][type=default] {
margin-top: 20rpx; margin-top: 20rpx;
width: 100%; width: 100%;
font-size: 34rpx; font-size: 34rpx;
line-height: 88rpx; line-height: 68rpx;
color: #000; color: #000;
text-align: center; text-align: center;
background-color: #fff; background-color: #fff;
@@ -549,5 +557,10 @@ uni-button[disabled]:not([type]), uni-button[disabled][type=default] {
right 32px right 32px
} }
.mini-btn { .mini-btn {
margin-left:0;
margin-right: 0; margin-right: 0;
font-size: 30rpx;
padding-left: 20rpx;
padding-right: 20rpx;
line-height: 50rpx;
} }

View File

@@ -66,7 +66,7 @@
@import '../common/style/mixin.styl'; @import '../common/style/mixin.styl';
.search_wraper .search_wraper
position relative position relative
_wh(100%, 80rpx) _wh(100%, 70rpx)
.pdr120 .pdr120
padding-right: 50%; padding-right: 50%;
.buttons_wraper .buttons_wraper

View File

@@ -1,7 +1,7 @@
<template> <template>
<view class="zd-row jcflexstart header"> <view class="zd-row jcflexstart header">
<view class="zd-col-4"> <view class="zd-col-4">
<uni-icons @tap="goBack" type="back" size="26" color="#fff"></uni-icons> <uni-icons class="icon_back" @tap="goBack" type="back" color="#fff"></uni-icons>
</view> </view>
<view class="zd-col-16 page_name">{{title}}</view> <view class="zd-col-16 page_name">{{title}}</view>
<view v-if="searchActive" class="zd-col-4" style="text-align: right"> <view v-if="searchActive" class="zd-col-4" style="text-align: right">
@@ -61,4 +61,6 @@
padding var(--status-bar-height) 20rpx 0 padding var(--status-bar-height) 20rpx 0
.page_name .page_name
_font(32rpx, 32rpx, #fff,700,center) _font(32rpx, 32rpx, #fff,700,center)
.icon_back
font-size 40rpx !important
</style> </style>

View File

@@ -11,9 +11,9 @@
@blur="handleBlur" @blur="handleBlur"
@confirm="handleSend"> @confirm="handleSend">
<view class="zd-row buttons_wraper"> <view class="zd-row buttons_wraper">
<uni-icons v-show="value !== '' && value !== null && value !== undefined" class="pdr10" type="clear" size="24" color="#666" @tap="toDel"></uni-icons> <uni-icons v-show="value !== '' && value !== null && value !== undefined" class="pdr10 icon_del" type="clear" color="#666" @tap="toDel"></uni-icons>
<uni-icons type="scan" size="22" :color="focusState ? '#ff6a00' : '#4e6ef2'" @tap="focusState=true"></uni-icons> <!-- <uni-icons class="icon_scan" type="scan" :color="focusState ? '#ff6a00' : '#4e6ef2'" @tap="focusState=true"></uni-icons> -->
<uni-icons type="camera" size="28" style="marginLeft: 30rpx;" @tap="toPhone"></uni-icons> <uni-icons class="icon_camera" type="camera" :color="focusState ? '#ff6a00' : '#4e6ef2'" @tap="toPhone"></uni-icons>
</view> </view>
</view> </view>
</template> </template>
@@ -105,7 +105,7 @@
@import '../common/style/mixin.styl'; @import '../common/style/mixin.styl';
.search_wraper .search_wraper
position relative position relative
_wh(100%, 80rpx) _wh(100%, 70rpx)
.pdr120 .pdr120
padding-right: 120rpx; padding-right: 120rpx;
.buttons_wraper .buttons_wraper
@@ -115,4 +115,8 @@
_wh(auto, 80rpx) _wh(auto, 80rpx)
.pdr10 .pdr10
padding-right 10rpx padding-right 10rpx
.icon_del
font-size 40rpx !important
.icon_scan, .icon_camera
font-size 46rpx !important
</style> </style>

View File

@@ -19,7 +19,7 @@
<view class="zd-col-13"> <view class="zd-col-13">
<input type="text" v-model="deviceData.device_code" class="filter_input"> <input type="text" v-model="deviceData.device_code" class="filter_input">
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="toJump('machine-order?title=机台工单维护')">查询</button> <button class="mini-btn" type="primary" @tap="toJump('machine-order?title=机台工单维护')">查询</button>
</view> </view>
<view class="zd-row border-bottom"> <view class="zd-row border-bottom">
<view class="zd-col-6"> <view class="zd-col-6">

View File

@@ -21,7 +21,7 @@
<view class="zd-col-14"> <view class="zd-col-14">
<input type="text" placeholder="输入物料关键字" class="filter_input" v-model="keyword" @focus="handleFocus"> <input type="text" placeholder="输入物料关键字" class="filter_input" v-model="keyword" @focus="handleFocus">
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_queryBomInfo">查询</button> <button class="mini-btn" type="primary" @tap="_queryBomInfo">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -11,7 +11,7 @@
<view class="zd-col-14"> <view class="zd-col-14">
<input type="text" placeholder="输入物料关键字" class="filter_input" v-model="keyword" @focus="handleFocus"> <input type="text" placeholder="输入物料关键字" class="filter_input" v-model="keyword" @focus="handleFocus">
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_queryMaterial">查询</button> <button class="mini-btn" type="primary" @tap="_queryMaterial">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -27,7 +27,7 @@
<view class="zd-col-14"> <view class="zd-col-14">
<input type="text" placeholder="载具号/起点/终点/任务号" class="filter_input" v-model="keyword" @focus="handleFocus"> <input type="text" placeholder="载具号/起点/终点/任务号" class="filter_input" v-model="keyword" @focus="handleFocus">
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_queryHistoryTask">查询</button> <button class="mini-btn" type="primary" @tap="_queryHistoryTask">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -11,7 +11,7 @@
<view class="zd-col-13"> <view class="zd-col-13">
<search-box v-model="keyword"/> <search-box v-model="keyword"/>
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_queryTask">查询</button> <button class="mini-btn" type="primary" @tap="_queryTask">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -19,7 +19,7 @@
<view class="zd-col-13"> <view class="zd-col-13">
<search-box v-model="vehicleCode"/> <search-box v-model="vehicleCode"/>
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_updatePointqueryPointInfo">查询</button> <button class="mini-btn" type="primary" @tap="_updatePointqueryPointInfo">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -11,7 +11,7 @@
<view class="zd-col-14"> <view class="zd-col-14">
<input type="text" placeholder="输入供应商关键字" class="filter_input" v-model="keyword" @focus="handleFocus"> <input type="text" placeholder="输入供应商关键字" class="filter_input" v-model="keyword" @focus="handleFocus">
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_querySupp">查询</button> <button class="mini-btn" type="primary" @tap="_querySupp">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -19,7 +19,7 @@
<view class="zd-col-13"> <view class="zd-col-13">
<search-box v-model="materialData.material_code"/> <search-box v-model="materialData.material_code"/>
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="toJump('material?title=物料维护')">查询</button> <button class="mini-btn" type="primary" @tap="toJump('material?title=物料维护')">查询</button>
</view> </view>
<view class="zd-row border-bottom"> <view class="zd-row border-bottom">
<view class="zd-col-6"> <view class="zd-col-6">
@@ -36,7 +36,7 @@
<view class="zd-col-13"> <view class="zd-col-13">
<search-box v-model="suppData.supp_code"/> <search-box v-model="suppData.supp_code"/>
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="toJump('supplier?title=供应商维护')">查询</button> <button class="mini-btn" type="primary" @tap="toJump('supplier?title=供应商维护')">查询</button>
</view> </view>
<view class="zd-row border-bottom"> <view class="zd-row border-bottom">
<view class="zd-col-6"> <view class="zd-col-6">
@@ -236,6 +236,10 @@
}, },
labelPrint () { labelPrint () {
this.disabled1 = true this.disabled1 = true
if (!this.vehicleCode || JSON.stringify(this.materialData) === '{}' || JSON.stringify(this.suppData) === '{}') {
this.disabled1 = false
return
}
let data = Object.assign({}, this.materialData, this.suppData, {pcsn: this.pcsn, produce_time: this.date, bake_num: this.num}) let data = Object.assign({}, this.materialData, this.suppData, {pcsn: this.pcsn, produce_time: this.date, bake_num: this.num})
this.toPrint(data) this.toPrint(data)
}, },
@@ -259,24 +263,26 @@
// 打印机序号 规则为打印服务器打印机列表倒数从0开始 -1为默认打印机 // 打印机序号 规则为打印服务器打印机列表倒数从0开始 -1为默认打印机
LODOP.SET_PRINTER_INDEX(-1); LODOP.SET_PRINTER_INDEX(-1);
// 设置打印纸大小 // 设置打印纸大小
LODOP.SET_PRINT_PAGESIZE(1, '130mm', '67mm', ''); LODOP.SET_PRINT_PAGESIZE(1, '80mm', '60mm', '');
LODOP.ADD_PRINT_RECT('1mm', '3mm', '124mm', '61mm', 0, 1); LODOP.ADD_PRINT_RECT('1mm', '3mm', '74mm', '54mm', 0, 1);
LODOP.SET_PRINT_STYLE('FontSize', 12); LODOP.SET_PRINT_STYLE('FontSize', 8);
LODOP.SET_PRINT_STYLE('Bold', 1); LODOP.SET_PRINT_STYLE('Bold', 1);
LODOP.SET_PRINT_STYLE('WordWrap', 0);
LODOP.SET_PRINT_STYLEA(0, 'FitContent', 1);
LODOP.ADD_PRINT_BARCODE('2mm', '4mm', '33mm', '33mm', 'QRCode', data.material_code + '##' + data.supp_code); LODOP.ADD_PRINT_BARCODE('2mm', '4mm', '33mm', '33mm', 'QRCode', data.material_code + '##' + data.supp_code);
LODOP.ADD_PRINT_TEXT('5mm', '35mm', '80mm', '15mm', '物料编码:' + data.material_code); LODOP.ADD_PRINT_TEXT('5mm', '34mm', '80mm', '15mm', '物料编码:' + data.material_code);
LODOP.ADD_PRINT_TEXT('12mm', '35mm', '80mm', '15mm', '物料名称:' + data.material_name); LODOP.ADD_PRINT_TEXT('12mm', '34mm', '160mm', '15mm', '物料名称:' + data.material_name);
LODOP.ADD_PRINT_TEXT('19mm', '35mm', '80mm', '15mm', ' 规格:' + data.material_spec); LODOP.ADD_PRINT_TEXT('19mm', '34mm', '50mm', '15mm', ' 规格:' + data.material_spec);
LODOP.ADD_PRINT_TEXT('26mm', '35mm', '80mm', '15mm', ' 型号:' + data.material_model); LODOP.ADD_PRINT_TEXT('26mm', '34mm', '50mm', '15mm', ' 型号:' + data.material_model);
LODOP.ADD_PRINT_TEXT('34mm', '5mm', '80mm', '15mm', ' 执行标准:' + data.execution_stand) LODOP.ADD_PRINT_TEXT('34mm', '4mm', '50mm', '15mm', ' 执行标准:' + data.execution_stand)
LODOP.ADD_PRINT_TEXT('34mm', '59mm', '80mm', '15mm', '有效期(天)' + data.quality_time) LODOP.ADD_PRINT_TEXT('34mm', '41mm', '50mm', '15mm', '有效期(天)' + data.quality_time)
LODOP.ADD_PRINT_TEXT('41mm', '5mm', '80mm', '15mm', ' 批次' + data.pcsn) LODOP.ADD_PRINT_TEXT('41mm', '5mm', '40mm', '15mm', '供应商编码' + data.supp_code)
LODOP.ADD_PRINT_TEXT('41mm', '59mm', '80mm', '15mm', ' 生产日期' + data.produce_time) LODOP.ADD_PRINT_TEXT('41mm', '41mm', '40mm', '15mm', '供应商名称' + data.supp_name)
LODOP.ADD_PRINT_TEXT('48mm', '5mm', '80mm', '15mm', '供应商编码' + data.supp_code) LODOP.ADD_PRINT_TEXT('48mm', '5mm', '50mm', '15mm', '批次' + data.pcsn)
LODOP.ADD_PRINT_TEXT('48mm', '59mm', '80mm', '15mm', '供应商名称' + data.supp_name) LODOP.ADD_PRINT_TEXT('48mm', '28mm', '60mm', '15mm', '生产日期' + data.produce_time)
LODOP.ADD_PRINT_TEXT('55mm', '5mm', '80mm', '15mm', ' 烘干次数:' + data.bake_num) LODOP.ADD_PRINT_TEXT('48mm', '58mm', '40mm', '15mm', '烘干次数:' + data.bake_num)
// LODOP.PRINT(); LODOP.PRINT();
LODOP.PREVIEW() // LODOP.PREVIEW()
uni.showToast({ uni.showToast({
title: '打印成功', title: '打印成功',
icon: 'none' icon: 'none'

View File

@@ -21,7 +21,7 @@
<view class="zd-col-13"> <view class="zd-col-13">
<search-box v-model="keyword"/> <search-box v-model="keyword"/>
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_getIoDisDocumentInfo">查询</button> <button class="mini-btn" type="primary" @tap="_getIoDisDocumentInfo">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -11,7 +11,7 @@
<view class="zd-col-13"> <view class="zd-col-13">
<search-box v-model="keyword"/> <search-box v-model="keyword"/>
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="_getCheckDocumentInfo">查询</button> <button class="mini-btn" type="primary" @tap="_getCheckDocumentInfo">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -20,7 +20,7 @@
<view class="zd-col-14"> <view class="zd-col-14">
<input type="text" placeholder="输入物料关键字" class="filter_input" v-model="val1"> <input type="text" placeholder="输入物料关键字" class="filter_input" v-model="val1">
</view> </view>
<button class="mini-btn" type="primary" size="mini" @tap="searchList">查询</button> <button class="mini-btn" type="primary" @tap="searchList">查询</button>
</view> </view>
</view> </view>
<view class="zd_wrapper grid-wraper"> <view class="zd_wrapper grid-wraper">

View File

@@ -56,8 +56,8 @@ export const queryMaterial = (code) => {
data: [ data: [
{ {
material_id: '1', material_id: '1',
material_code: 'mater1', material_code: '441510009000470',
material_name: 'material_name', material_name: '木制包装容器及板材|木箱|1300|1|6|1376*676*730',
material_spec: 'material_spec', material_spec: 'material_spec',
material_model: 'material_model', material_model: 'material_model',
execution_stand: 'execution_stand', execution_stand: 'execution_stand',