✨ feat: 乱起八糟的东西
This commit is contained in:
@@ -9,13 +9,13 @@
|
||||
清空所有
|
||||
</el-button>
|
||||
</el-tooltip>
|
||||
<!-- <el-tooltip content="仅对完整配置的二维码进行打印预览" placement="top"
|
||||
<el-tooltip content="仅对完整配置的二维码进行打印预览" placement="top"
|
||||
:disabled="drawerBarcodeData.length === 0 || !isAllValid">
|
||||
<el-button type="success" icon="el-icon-printer" @click="handlePrintPreview"
|
||||
:disabled="drawerBarcodeData.length === 0 || !isAllValid" class="btn-print">
|
||||
打印预览
|
||||
</el-button>
|
||||
</el-tooltip> -->
|
||||
</el-tooltip>
|
||||
<el-button type="primary" icon="el-icon-plus" @click="handleAdd">
|
||||
添加二维码
|
||||
</el-button>
|
||||
@@ -142,11 +142,19 @@
|
||||
<el-input-number v-model="cfg.count" :min="1" :max="100" size="mini" placeholder="请输入数量" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row :gutter="8">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="下方文字" class="form-item">
|
||||
<el-input v-model="cfg.text" size="mini" placeholder="例如:产品入库二维码" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="生成数量" class="form-item">
|
||||
<el-input v-model="cfg.totalCount" size="mini" placeholder="例如:产品入库二维码" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<!-- 配置状态提示 - 优化背景色和图标 -->
|
||||
@@ -251,10 +259,9 @@ export default {
|
||||
itemId: b.itemId,
|
||||
batchNo: b.batchNo || 'auto',
|
||||
quantity: b.count || 1,
|
||||
unit: b.unit || '',
|
||||
recordType: 1,
|
||||
}),
|
||||
count: 1,
|
||||
count: b.totalCount,
|
||||
textTpl: b.text || '二维码'
|
||||
}));
|
||||
}
|
||||
@@ -263,7 +270,7 @@ export default {
|
||||
// 物料选择变更
|
||||
onItemChange(item, idx) {
|
||||
if (item && this.drawerBarcodeData[idx]) {
|
||||
this.drawerBarcodeData[idx].unit = item.unit;
|
||||
// this.drawerBarcodeData[idx].unit = item.unit;
|
||||
// 如果未设置数量,默认设置为1
|
||||
if (!this.drawerBarcodeData[idx].count) {
|
||||
this.drawerBarcodeData[idx].count = 1;
|
||||
@@ -316,6 +323,7 @@ export default {
|
||||
itemId: undefined,
|
||||
batchNo: 'auto',
|
||||
count: 1, // 默认数量1
|
||||
totalCount: 1, // 默认数量1
|
||||
unit: '',
|
||||
text: '二维码', // 默认文字
|
||||
hovered: false // 新增hover状态,用于交互反馈
|
||||
@@ -368,18 +376,7 @@ export default {
|
||||
},
|
||||
// 打印预览 - 增加加载状态提示
|
||||
handlePrintPreview() {
|
||||
const printLoading = this.$loading({
|
||||
lock: true,
|
||||
text: '正在准备打印预览...',
|
||||
spinner: 'el-icon-loading',
|
||||
background: 'rgba(255, 255, 255, 0.8)'
|
||||
});
|
||||
|
||||
// 模拟预览准备时间(实际项目可替换为真实接口请求)
|
||||
setTimeout(() => {
|
||||
window.print();
|
||||
printLoading.close();
|
||||
}, 1000);
|
||||
document.querySelector('#previewIframe').contentWindow.print();
|
||||
},
|
||||
// 验证单个配置是否有效
|
||||
isConfigValid(cfg) {
|
||||
|
||||
Reference in New Issue
Block a user