function initValidator() { $.validator.addMethod("number", function(a) { return /^[a-zA-Z0-9\-_]*$/.test(a) }), $("#manage-form").validate({ rules: { templateNumber: { required: !0, number: !0 }, templateName: { required: !0 } }, messages: { templateNumber: { required: "模板编号不能为空", number: "模板编号只能由数字、字母、-或_等字符组成" }, templateName: { required: "模板名称不能为空" } }, errorClass: "valid-error" }) } function resetForm() { $("#manage-form").validate().resetForm(), $("#templateDefault")[0].checked = !1, $("#templateDesribe").val(""), $("#templateName").val(""), $("#templateNumber").val(""), $templateTypeCombo.selectByIndex(0), $("#file-path").val("") } function initSWF() { function fileDialogComplete() {} function fileDialogStart() { $("#file-path").val(""), uploadInstance.cancelUpload() } function fileQueued(a) { try { $("#file-path").val(a.name) } catch (b) {} } function fileQueueError(a, b) { try { switch (b) { case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED: return void Public.tips({ content: "每次只能上传一个文件!", type: 2 }); case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT: return void Public.tips({ content: "文件大小不能超过10 MB!", type: 2 }); case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: return void Public.tips({ content: "您选择的文件大小为0,请重新选择!", type: 2 }); case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: return void Public.tips({ content: "只能导入Excel文件!", type: 2 }); default: return void Public.tips({ content: "导入失败,请重试!", type: 2 }) } } catch (c) {} } function uploadStart() { progressPop = $.dialog.tips("正在导入凭证,请耐心等待...", 1e3, "loading.gif", !0).show() } function uploadProgress(a, b, c) { try { var d = Math.ceil(b / c * 100); $("#upload-progress .progress-bar > span").length > 0 && $("#upload-progress .progress-bar > span").width(d + "%") } catch (e) {} } function uploadError() { try { progressPop.close(), parent.Public.tips({ content: "导入失败,请重试!", type: 2 }) } catch (a) {} } function uploadSuccess(file, serverData) { progressPop.close(); var data = eval("(" + serverData + ")"); 200 == data.status ? (parent.Public.tips({ content: "导入成功", type: 3 }), resetForm(), $("#grid").trigger("reloadGrid")) : parent.Public.tips({ type: 1, content: data.msg }) } function uploadComplete() { $("#file-path").val("") } var progressPop; // uploadInstance = new SWFUpload({ // upload_url: conf.tmpUploadUrl + ";jsessionid=" + $("body").data("sessionId"), // file_post_name: "resume_file", // file_size_limit: "10 MB", // file_types: "*.htm;*.html", // file_types_description: "All Files", // file_upload_limit: "0", // file_queue_limit: "1", // file_dialog_start_handler: fileDialogStart, // file_queued_handler: fileQueued, // file_queue_error_handler: fileQueueError, // file_dialog_complete_handler: fileDialogComplete, // upload_start_handler: uploadStart, // upload_progress_handler: uploadProgress, // upload_error_handler: uploadError, // upload_success_handler: uploadSuccess, // upload_complete_handler: uploadComplete, // button_image_url: "../../statics/js/common/libs/swfupload/import-btn.png", // button_placeholder_id: "import-btn", // button_width: 60, // button_height: 32, // flash_url: "../../statics/js/common/libs/swfupload/swfupload.swf", // custom_settings: { // progress_target: "fsUploadProgress", // upload_successful: !1 // }, // debug: !1 // }) } function initGrid() { var a = [350, 150, 150, 100, 60]; $("#grid").jqGrid({ url: "../noteprinttemp/findNotePrintTemp?action=findNotePrintTemp", datatype: "json", height: Public.setGrid().h, autowidth: !0, altRows: !0, gridview: !0, colNames: ["操作", "名称", "类别", "模版类型", "默认模版"], colModel: [{ name: "operate", width: a[4], align: "center", formatter: operateFmatter, title: !1 }, { name: "name", index: "name", width: a[0] }, { name: "type", index: "type", width: a[1], align: "center", formatter: typeFormatter }, { name: "level", index: "level", width: a[2], align: "center", formatter: levelFormatter }, { name: "isDefault", index: "isDefault", width: a[3], align: "center", formatter: isDefaultFormatter }], cmTemplate: { sortable: !1 }, pager: "#page", rowNum: 1e3, viewrecords: !0, shrinkToFit: !1, scroll: 1, jsonReader: { root: "data.items", records: "data.totalsize", repeatitems: !1, id: "id" }, loadComplete: function(a) { if (a.data) { var a = a.data.items; $.each(a, function(b) { var c = a[b]; c.isDefault && (DEFAULT_TEMP[c.type] = c) }) } } }) } function typeFormatter(a) { return TYPE_DATA[a] } function levelFormatter(a) { switch (a) { case 1: return "系统模版"; default: return "自定义模版" } } function isDefaultFormatter(a) { return a ? "是" : "否" } function operateFmatter(a, b) { return '
' } function editTemp(a) { var b = $("#grid").jqGrid("getLocalRow", a), c = ['