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

签章组件修改

上级 26cf9ea1
...@@ -7,13 +7,13 @@ import {Modal, message, Spin} from 'antd'; ...@@ -7,13 +7,13 @@ import {Modal, message, Spin} from 'antd';
export default function PrentIndex(props) { export default function PrentIndex(props) {
const [prepareShow, setPrepareShow] = useState(false); const [prepareShow, setPrepareShow] = useState(false);
useEffect(() => { useEffect(() => { // 一个页面只能执行一次. 因为是全局共享的数据
console.log(123);
let data = props?.postData?.unifiedServicePatternModel?.content; let data = props?.postData?.unifiedServicePatternModel?.content;
if (data && isJSON(data)) { if (data && isJSON(data)) {
// 模板挂载时公式执行 // 模板挂载时公式执行
let g = JSON.parse(data)?.templateWillMount; let g = JSON.parse(data)?.templateWillMount;
if (g && typeof g === 'string' && g.length > 10) { if (g && typeof g === 'string' && g.length > 10 && !window.zdyTableTemplateWillMountProps) {
window.zdyTableTemplateWillMountProps = 'init';
let p = { let p = {
message, message,
Modal, Modal,
...@@ -25,6 +25,7 @@ export default function PrentIndex(props) { ...@@ -25,6 +25,7 @@ export default function PrentIndex(props) {
routerState: props?.routerState, routerState: props?.routerState,
}; };
let newFunc = new Function('props', g); let newFunc = new Function('props', g);
console.log('开始执行templateWillMount公式');
try { try {
newFunc(p) newFunc(p)
.then(res => { .then(res => {
......
...@@ -16,12 +16,13 @@ const getContent = (signConfig = [], ratioX) => { ...@@ -16,12 +16,13 @@ const getContent = (signConfig = [], ratioX) => {
objs: data.map(g => { objs: data.map(g => {
// 1200 的 x => 1500的 x // 1200 的 x => 1500的 x
// //
g.x = Math.ceil(g.x * ratioX, 10); g.x = Math.ceil(g.x * ratioX);
g.y = Math.ceil(g.y * ratioX, 10); g.y = Math.ceil(g.y * ratioX);
if (g.type === 'text') { if (g.type === 'text') {
g.fontSize = Math.ceil(g.fontSize * ratioX); g.fontSize = Math.ceil(g.fontSize * ratioX);
g.y = g.y + 25; g.y = g.y + Math.ceil(20 * ratioX);
console.log('签章文字y偏移量: ', g?.word, g.y);
// g.x = g.x + 20; // g.x = g.x + 20;
} }
if (g.type === 'image') { if (g.type === 'image') {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论