fix(wms): 修复标签渲染和钢卷号校验问题

修复标签渲染组件立即执行监听的问题
移除批量打印中多余的labelType属性
暂时禁用钢卷号必须为8位数字的校验
This commit is contained in:
砂糖
2026-01-31 16:44:03 +08:00
parent ea9cad9874
commit 4ee02b9a68
3 changed files with 12 additions and 11 deletions

View File

@@ -445,15 +445,15 @@ export default {
enterCoilNo: [ enterCoilNo: [
{ required: true, message: "入场钢卷号不能为空", trigger: "blur" }, { required: true, message: "入场钢卷号不能为空", trigger: "blur" },
// 自定义校验必须是8位的阿拉伯数字 // 自定义校验必须是8位的阿拉伯数字
{ // {
validator: (rule, value, callback) => { // validator: (rule, value, callback) => {
if (!/^\d{8}$/.test(value)) { // if (!/^\d{8}$/.test(value)) {
callback(new Error('入场钢卷号必须是8位的阿拉伯数字')); // callback(new Error('入场钢卷号必须是8位的阿拉伯数字'));
} else { // } else {
callback(); // callback();
} // }
}, trigger: 'blur' // }, trigger: 'blur'
}, // },
{ {
validator: (rule, value, callback) => { validator: (rule, value, callback) => {
if (this.form.coilId) { if (this.form.coilId) {

View File

@@ -91,7 +91,8 @@ export default {
this.labelType = '3'; this.labelType = '3';
} }
}, },
deep: true deep: true,
immediate: true,
} }
}, },
methods: { methods: {

View File

@@ -292,7 +292,7 @@
<!-- 渲染容器屏幕隐藏仅用于截图生成PDF --> <!-- 渲染容器屏幕隐藏仅用于截图生成PDF -->
<div ref="batchPdfContainer" class="batch-pdf-root" aria-hidden="true"> <div ref="batchPdfContainer" class="batch-pdf-root" aria-hidden="true">
<div v-for="(item, idx) in batchPrint.list" :key="item.coilId || idx" class="batch-pdf-page"> <div v-for="(item, idx) in batchPrint.list" :key="item.coilId || idx" class="batch-pdf-page">
<label-render :content="item" :labelType="labelType" :hideActions="true" /> <label-render :content="item" :hideActions="true" />
</div> </div>
</div> </div>
</el-dialog> </el-dialog>