提交 84596736 authored 作者: 钟是志's avatar 钟是志

打印相关功能修改

上级 2cc46a4f
...@@ -3,6 +3,7 @@ import JsBarcode from 'jsbarcode'; ...@@ -3,6 +3,7 @@ import JsBarcode from 'jsbarcode';
import styles from '../index.less'; import styles from '../index.less';
import moment from 'moment'; import moment from 'moment';
import { styleCount } from './config'; import { styleCount } from './config';
import { isJSON } from '@/webPublic/one_stop_public/copy';
/** /**
* -2 条形码 * -2 条形码
...@@ -17,6 +18,9 @@ const normalTextRender = (text, config) => { ...@@ -17,6 +18,9 @@ const normalTextRender = (text, config) => {
if (!text || text === 'undefined' || typeof text === 'undefined') { if (!text || text === 'undefined' || typeof text === 'undefined') {
return null; return null;
} }
const configTextStyle = config.info && isJSON(config.info) && JSON.parse(config.info).textStyle || {};
const width = config.wide ? config.wide + 'px' : 'auto'; const width = config.wide ? config.wide + 'px' : 'auto';
const height = config.high ? config.high + 'px' : 'auto'; const height = config.high ? config.high + 'px' : 'auto';
if (config.mark && text.indexOf(config.mark) > -1) { // 换行分隔符 if (config.mark && text.indexOf(config.mark) > -1) { // 换行分隔符
...@@ -30,6 +34,7 @@ const normalTextRender = (text, config) => { ...@@ -30,6 +34,7 @@ const normalTextRender = (text, config) => {
marginBottom: '0', marginBottom: '0',
width, width,
textAlign: 'right', textAlign: 'right',
...configTextStyle,
}}> }}>
{x}{length > index + 1 ? config.mark : ''} {x}{length > index + 1 ? config.mark : ''}
</div>; </div>;
...@@ -45,6 +50,7 @@ const normalTextRender = (text, config) => { ...@@ -45,6 +50,7 @@ const normalTextRender = (text, config) => {
verticalAlign: 'top', verticalAlign: 'top',
textAlign: 'right', textAlign: 'right',
letterSpacing: '2px', letterSpacing: '2px',
...configTextStyle,
}}> }}>
{text} {text}
</div> </div>
......
...@@ -14,6 +14,10 @@ export const defaultConfigInfo = { ...@@ -14,6 +14,10 @@ export const defaultConfigInfo = {
paperWidth: A4Width, paperWidth: A4Width,
}; };
export const defaultItemConfigInfo = {
textStyle: {},
};
export function getCLodopFuncJS() { export function getCLodopFuncJS() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
resolve(true); resolve(true);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论