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

模板挂载前执行的公式 在模板设计器上运行

上级 5ceadbc5
...@@ -4,13 +4,13 @@ import {uaaRequest} from '@/webPublic/one_stop_public/utils/request'; ...@@ -4,13 +4,13 @@ import {uaaRequest} from '@/webPublic/one_stop_public/utils/request';
import {Modal, message, Spin} from 'antd'; import {Modal, message, Spin} from 'antd';
import {deepCopy} from "@/webPublic/one_stop_public/utils/myutils"; import {deepCopy} from "@/webPublic/one_stop_public/utils/myutils";
export default function prepareShow(postData) { export default function prepareShow(postData = {} , content = '') { // 模板挂载前执行的公式
let agg = deepCopy(postData); let agg = deepCopy(postData);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let data = agg?.unifiedServicePatternModel?.content; let data = agg?.unifiedServicePatternModel?.content || content;
let g = !!data && isJSON(data) && JSON.parse(data)?.templateWillMount; let g = !!data && isJSON(data) && JSON.parse(data)?.templateWillMount;
if (g && typeof g === 'string' && g.length > 10) { if (g && typeof g === 'string' && g.length > 10) {
let p = { let p = { // 函数参数
message, message,
Modal, Modal,
uaaRequest, uaaRequest,
...@@ -23,7 +23,7 @@ export default function prepareShow(postData) { ...@@ -23,7 +23,7 @@ export default function prepareShow(postData) {
console.log('开始执行templateWillMount公式'); console.log('开始执行templateWillMount公式');
window.zdyTableTemplateWillMountInit = true; window.zdyTableTemplateWillMountInit = true;
try { try {
newFunc(p) newFunc(p) // 返回一个promise
.then(res => { .then(res => {
if (res) { if (res) {
console.log('执行templateWillMount公式完成', res); console.log('执行templateWillMount公式完成', res);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论