You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.6 KiB
Plaintext

11 months ago

function PrintHtml() {
alert('在开发中..');
return;
}
/**
* 一个表单里仅仅有一个RTF组件.
* */
function PrintRTF() {
var frmID = GetQueryString("FK_MapData");
if (frmID == null)
frmID = GetQueryString("FrmID");
var en = new Entity("BP.Sys.MapAttr");
en.SetPKVal(frmID + "_RTF");
if (en.RetrieveFromDBSources() == 1) {
alert("该表单 RTF 字段已经存在。");
return;
}
//alert('将要生成rtf打印组件您需要刷新页面才');
var mypk = frmID+ "_RTF";
var mapAttr = new Entity("BP.Sys.MapAttr");
mapAttr.UIContralType = 111; //模板打印.
mapAttr.MyPK = mypk;
mapAttr.FK_MapData = frmID;
mapAttr.KeyOfEn = "RTF";
mapAttr.Name = "Rtf模板打印";
mapAttr.MyDataType = 1;
mapAttr.LGType = 0;
mapAttr.ColSpan = 1; //
mapAttr.UIWidth = 150;
mapAttr.UIHeight = 23;
mapAttr.Insert(); //插入字段.
mapAttr.Retrieve();
var url = "../../Comm/En.htm?EnName=BP.Sys.FrmUI.MapAttrPrint&MyPK=" + mapAttr.MyPK;
OpenLayuiDialog(url, 'Rtf模板打印', innerWidth / 2, 0, "r", false, false, false, null, function () {
var _Html = "<input type='button' value='" + mapAttr.Name + "' id='Btn_RTF' name='Btn_RTF' data-key='RTF' data-name='rtf模板打印' data-type='RTF' leipiplugins='component' style='width:98%' placeholder='rtf模板打印'/>";
leipiEditor.execCommand('insertHtml', _Html);
var url = GetHrefUrl();
if (url.indexOf('FoolFormDesigner') > 0)
{
Reload();
}
});
}