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
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;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|