feat: 🚀 2件装打印样式调整

This commit is contained in:
2025-05-14 13:42:41 +08:00
parent 405a45c002
commit e37305fa19
3 changed files with 21 additions and 20 deletions

View File

@@ -117,20 +117,20 @@ function printRightContent(item, code69Img) {
if (code69Img) { if (code69Img) {
const { image, str1, str2, str3 } = code69Img; const { image, str1, str2, str3 } = code69Img;
//去空 //去空
LODOP.ADD_PRINT_IMAGE(13, 162, 130, 32, image); // 添加图片 LODOP.ADD_PRINT_IMAGE(13, 169, 130, 32, image); // 添加图片
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1); LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
//69文字 //69文字
LODOP.ADD_PRINT_TEXT(35, 161, 10, 10, `${str1}`); LODOP.ADD_PRINT_TEXT(35, 168, 10, 10, `${str1}`);
LODOP.ADD_PRINT_TEXT(35, 176, 74, 10, `${str2}`); LODOP.ADD_PRINT_TEXT(35, 185, 74, 10, `${str2}`);
LODOP.SET_PRINT_STYLEA(0, "LetterSpacing", 4); LODOP.SET_PRINT_STYLEA(0, "LetterSpacing", 4);
LODOP.ADD_PRINT_TEXT(35, 233, 74, 10, `${str3}`); LODOP.ADD_PRINT_TEXT(35, 242, 74, 10, `${str3}`);
LODOP.SET_PRINT_STYLEA(0, "LetterSpacing", 4); LODOP.SET_PRINT_STYLEA(0, "LetterSpacing", 4);
} }
//规格型号 右边 //规格型号 右边
if (specifications) { if (specifications) {
//上,左,内容宽度,内容高度 //上,左,内容宽度,内容高度
LODOP.ADD_PRINT_TEXT(6, 160, "100%", 10, specifications); LODOP.ADD_PRINT_TEXT(6, 168, "100%", 10, specifications);
LODOP.SET_PRINT_STYLEA(0, "TextOverflow", 2); //border:1px solid red LODOP.SET_PRINT_STYLEA(0, "TextOverflow", 2); //border:1px solid red
// const HTMLR = `<div // const HTMLR = `<div
// style="text-align:center;width:136px;white-space: nowrap; overflow: hidden;font-size:11px;font-family:黑体;font-weight:900;">${specifications}</div>`; // style="text-align:center;width:136px;white-space: nowrap; overflow: hidden;font-size:11px;font-family:黑体;font-weight:900;">${specifications}</div>`;
@@ -140,21 +140,21 @@ function printRightContent(item, code69Img) {
//第一件SN码和底部文字 //第一件SN码和底部文字
if (serialNumber && serialNumber !== " ") { if (serialNumber && serialNumber !== " ") {
//SN码; //SN码;
LODOP.ADD_PRINT_IMAGE(44, 160, 130, 20, '<img src="' + codeSN(serialNumber) + '">'); // 添加图片 LODOP.ADD_PRINT_IMAGE(44, 168, 130, 20, '<img src="' + codeSN(serialNumber) + '">'); // 添加图片
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1); LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
//底部文字(SN码) //底部文字(SN码)
LODOP.ADD_PRINT_TEXT(65, 161, 100, 10, serialNumber); LODOP.ADD_PRINT_TEXT(65, 169, 100, 10, serialNumber);
//底部文字(日期) //底部文字(日期)
LODOP.ADD_PRINT_TEXT(65, 262, 40, 10, dateCreate()); LODOP.ADD_PRINT_TEXT(65, 270, 40, 10, dateCreate());
} }
//第二件SN码和底部文字 //第二件SN码和底部文字
if (twoSerialNumber && twoSerialNumber !== " ") { if (twoSerialNumber && twoSerialNumber !== " ") {
//SN码 //SN码
LODOP.ADD_PRINT_IMAGE(75, 160, 130, 20, '<img src="' + codeSN(twoSerialNumber) + '">'); // 添加图片 LODOP.ADD_PRINT_IMAGE(75, 168, 130, 20, '<img src="' + codeSN(twoSerialNumber) + '">'); // 添加图片
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1); LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
//底部文字(SN码) //底部文字(SN码)
LODOP.ADD_PRINT_TEXT(95, 161, 100, 10, twoSerialNumber); LODOP.ADD_PRINT_TEXT(95, 169, 100, 10, twoSerialNumber);
//底部文字(日期) //底部文字(日期)
LODOP.ADD_PRINT_TEXT(95, 262, 40, 10, dateCreate()); LODOP.ADD_PRINT_TEXT(95, 270, 40, 10, dateCreate());
} }
} }

View File

@@ -162,11 +162,11 @@ const datas = reactive<any>({
initDownParam: cloneDeep(DOWN_RULE_FORM), // initDownParam: cloneDeep(DOWN_RULE_FORM), //
downSelectionList: [] //防伪码下载列表选中 downSelectionList: [] //防伪码下载列表选中
}); });
//input输入验证 // input输入验证
const valueVerify = () => { const valueVerify = () => {
datas.numberRuleForm.number = integerRexg(datas.numberRuleForm.number); datas.numberRuleForm.number = integerRexg(datas.numberRuleForm.number);
}; };
//按钮回调(生成条码|下载|刷新) // 按钮回调(生成条码|下载|刷新)
const handleParentCallback = (result?: any) => { const handleParentCallback = (result?: any) => {
const { type } = result; const { type } = result;
//生成条码 //生成条码
@@ -177,15 +177,15 @@ const handleParentCallback = (result?: any) => {
proTable.value!.getTableList(); proTable.value!.getTableList();
} }
}; };
//表格选择事件 // 表格选择事件
const selectionChange = (selection: any) => { const selectionChange = (selection: any) => {
datas.selectionList = selection; datas.selectionList = selection;
}; };
//防伪码详情选中数据 // 防伪码详情选中数据
const downSelectionChange = (selection: any) => { const downSelectionChange = (selection: any) => {
datas.downSelectionList = selection; datas.downSelectionList = selection;
}; };
//规格型号 // 规格型号
const remoteMethod1 = async (query: any) => { const remoteMethod1 = async (query: any) => {
datas.loading = true; datas.loading = true;
if (!query) { if (!query) {
@@ -223,7 +223,7 @@ const getGenerateSecurityNumber = async () => {
//proTable.value!.getTableList(); //proTable.value!.getTableList();
} }
}; };
//生成箱码提交 // 生成箱码提交
const submitForm = async (formEl: FormInstance | undefined) => { const submitForm = async (formEl: FormInstance | undefined) => {
if (!formEl) return; if (!formEl) return;
await formEl.validate((valid, fields) => { await formEl.validate((valid, fields) => {
@@ -239,7 +239,7 @@ const generateSecurityNumberInit = () => {
datas.dialogFormVisible = false; datas.dialogFormVisible = false;
datas.options = []; datas.options = [];
}; };
//生成箱码取消 // 生成箱码取消
const resetForm = (formEl: FormInstance | undefined) => { const resetForm = (formEl: FormInstance | undefined) => {
if (!formEl) return; if (!formEl) return;
formEl.resetFields(); formEl.resetFields();
@@ -249,12 +249,12 @@ const handleCloseGenerateCode = () => {
ruleFormRef.value!.resetFields(); ruleFormRef.value!.resetFields();
generateSecurityNumberInit(); generateSecurityNumberInit();
}; };
//防伪码下载弹窗 // 防伪码下载弹窗
const handleDownOpen = (scope: any) => { const handleDownOpen = (scope: any) => {
datas.downVisible = true; datas.downVisible = true;
datas.initDownParam.generateRecordId = scope.row.id; datas.initDownParam.generateRecordId = scope.row.id;
}; };
//防伪码下载 // 防伪码下载
const handleDown = async () => { const handleDown = async () => {
if (!datas.downSelectionList.length) { if (!datas.downSelectionList.length) {
useMsg("warning", "请勾选需要下载的数据 "); useMsg("warning", "请勾选需要下载的数据 ");

View File

@@ -65,6 +65,7 @@ initSearch(datas);
* @param type {string} 按钮类型 * @param type {string} 按钮类型
* @param result {Object} 操作结果 * @param result {Object} 操作结果
*/ */
const handleParentCallback = (result?: any) => { const handleParentCallback = (result?: any) => {
const { type, data } = result; const { type, data } = result;
if (type === "Switch") { if (type === "Switch") {