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

227 lines
6.2 KiB

//pageoffice内容
//保存文档到web服务器
function jsSave() {
try {
if (iBStatus == "1")
document.getElementById("PageOfficeCtrl1").WebSave(); // 保存到服务器
}
catch (e) {
alert("文档保存失败!\n错误信息:" + e.message);
}
}
//保存并返回
function SoaSaveReturn() {
if (iBStatus == "1") {
jsSave();
window.location.href = '../Transact.aspx';
} else {
alert("请先编辑或查看正文!");
return false;
}
}
//另存到本地1:打开 2:保存 3:另存为 4:打印 5:打印设置 6:文件属性
function saveLocal() {
document.getElementById("PageOfficeCtrl1").ShowDialog(3);
}
//页面设置
function jsDocPageSetup() {
document.getElementById("PageOfficeCtrl1").ShowDialog(5);
}
//打印文件
function jsPrintDoc() {
document.getElementById("PageOfficeCtrl1").ShowDialog(4);
}
//全屏显示
function jsFullScreen() {
document.getElementById("PageOfficeCtrl1").FullScreen = !document.getElementById("PageOfficeCtrl1").FullScreen;
}
//打开插入本地图片的对话框
function jsOpenImageDialog() {
document.getElementById("PageOfficeCtrl1").OpenImageDialog();
}
//隐藏或显示修订痕迹
function jsShowTrack(value) {
document.getElementById("PageOfficeCtrl1").ShowRevisions = value;
}
//作用:是否保留痕迹,true表示保留痕迹,false表示不保留痕迹
//function TrackRevision(value) {
// try {
// document.getElementById("PageOfficeCtrl1").ShowRevisions = value;
// }
// catch (e) {
// }
//}
//切换标题栏
function jsToggleTitlebar() {
document.getElementById("PageOfficeCtrl1").Titlebar = !document.getElementById("PageOfficeCtrl1").Titlebar;
}
//切换菜单栏
function jsToggleMenubar() {
document.getElementById("PageOfficeCtrl1").Menubar = !document.getElementById("PageOfficeCtrl1").Menubar;
}
//切换工具栏
function jsToggleToolbars() {
document.getElementById("PageOfficeCtrl1").CustomToolbar = !document.getElementById("PageOfficeCtrl1").CustomToolbar;
}
//全文手写批注
function jsStartHandDraw() {
document.getElementById("PageOfficeCtrl1").HandDraw.Start();
}
//控制套红是否显示
function orVbaShow() {
if (document.getElementById("vbaStatus").value == "true") {
document.getElementById("vbaOne").style.display = "block";
document.getElementById("vbaTwo").style.display = "none";
} else {
document.getElementById("vbaOne").style.display = "none";
document.getElementById("vbaTwo").style.display = "block";
}
}
//使用指定的模板套红../office/workflow/selectTemplate.aspx
function jsApplyFileTemplate() {
var mDialogUrl = "../selectTemplate.aspx?ProcessId=" + document.getElementById("HiddenFieldLiuCheng").value;
var mObject = new Object();
mObject.SelectValue = "";
window.showModalDialog(mDialogUrl, mObject, "dialogHeight:180px; dialogWidth:440px;center:yes;scroll:no;status:no;");
//判断用户是否选择模板
if (mObject.SelectValue != "") {
document.getElementById("PageOfficeCtrl1").InsertDocumentFromURL("../" + mObject.SelectValue);
BookMarkReplace();
}
}
//替换页面标签
function BookMarkReplace() {
//如果是套红,则会动态增加书签,需要先刷新
document.getElementById("PageOfficeCtrl1").DataRegionList.Refresh();
for (i = 0; i < document.getElementById("PageOfficeCtrl1").DataRegionList.Count; i++) {
var formMark = document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Name.replace("PO_", "");
if (formMark.toLowerCase() == "content") {
continue;
}
//套红中的编号和紧急程度替换
if (formMark.toLowerCase() == "jjcd") {
formMark = "DrpJJCD";
}
if (formMark.toLowerCase() == "filecode") {
formMark = "selectDllFileNum";
}
if (formMark.toLowerCase() == "qfr") {
formMark = "TxtFilesIssuePerson";
}
//采标流程中的日期大写
if (formMark.toLowerCase() == "txtcbdate") {
document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value = ConverToDate(document.getElementById(formMark).value);
}
else {
var marktxt = new String(document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value).replace(/\r\n/g, '').replace(/\s/g, '');
var lbltxt = new String(document.getElementById(formMark).value).replace(/\r\n/g, '').replace(/\s/g, '');
//替换之前先判断标题是否改过,如果改过需要替换,如果只是修改了格式则无需替换。
if (marktxt != lbltxt) {
if (lbltxt != "")
document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value = document.getElementById(formMark).value;
else
document.getElementById("PageOfficeCtrl1").DataRegionList.Item(i).Value = " ";
}
}
}
//默认为隐藏痕迹
jsShowTrack(false);
}
function ConverToDate(date) {
var chinese = ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
var strs = date.split('-');
var y = strs[0];
var m = strs[1];
var d = strs[2];
var result = "";
for (var i = 0; i < y.length; i++) {
result += chinese[y.charAt(i)];
}
result += "年";
if (m.length == 2) {
if (m.charAt(0) == "1") {
result += ("十" + chinese[m.charAt(1)] + "月");
}
else {
result += (chinese[m.charAt(1)] + "月");
}
} else {
result += (chinese[m.charAt(0)] + "月");
}
if (d.length == 2) {
if (d.charAt(0) == "0") {
result += (chinese[d.charAt(0)] + "日");
}
else if (d.charAt(0) == "1") {
result += ("十" + chinese[d.charAt(1)] + "日");
}
else {
result += (chinese[d.charAt(0)] + "十" + chinese[d.charAt(1)] + "日");
}
} else {
result += (chinese[d.charAt(0)] + "日");
}
return result;
}