|
|
|
|
@ -24,31 +24,6 @@ function checkSuccessMethod(masterId){
|
|
|
|
|
return returnStr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//退回按钮
|
|
|
|
|
function returnInfo(status,targetCode,id){
|
|
|
|
|
//重新生成formToken
|
|
|
|
|
setFormToken();
|
|
|
|
|
$("#backArchiveId").val(id);
|
|
|
|
|
$("#status").val(status);
|
|
|
|
|
$("#targetCode").val(targetCode);
|
|
|
|
|
$('#form2').find('input,textarea,checkbox').prop('readonly', false);
|
|
|
|
|
$('#returnBtn').show();
|
|
|
|
|
//清空标签的内容
|
|
|
|
|
$('#content').val("");
|
|
|
|
|
$('#backContent').val("");
|
|
|
|
|
$('#score').val("");
|
|
|
|
|
$('input[name="returntoRole"]').each(function () {
|
|
|
|
|
$(this).prop('checked', false);
|
|
|
|
|
});
|
|
|
|
|
$("#faultTypeDiv").empty();
|
|
|
|
|
getFaultType();
|
|
|
|
|
$('#returnModal').modal({
|
|
|
|
|
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
|
|
|
|
|
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
|
|
|
|
|
show: true//弹出对话框
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//提交退回信息
|
|
|
|
|
$("#returnBtn").on('click', function () {
|
|
|
|
|
//退给角色选中个数
|
|
|
|
|
@ -148,76 +123,77 @@ var id = 0;
|
|
|
|
|
//图片处理相关代码
|
|
|
|
|
$(function () {
|
|
|
|
|
getDept();
|
|
|
|
|
var objUrl;
|
|
|
|
|
var img_html;
|
|
|
|
|
$("#myFile").change(function () {
|
|
|
|
|
var img_div = $(".img_div");
|
|
|
|
|
var filepath = $("input[name='myFile']").val();
|
|
|
|
|
//获取所有图片
|
|
|
|
|
var fileALL = this.files;
|
|
|
|
|
for (var i = 0; i < fileALL.length; i++) {
|
|
|
|
|
//把图片存到数组中
|
|
|
|
|
files[id] = fileALL[i];
|
|
|
|
|
id++;
|
|
|
|
|
//获取图片路径
|
|
|
|
|
objUrl = getObjectURL(fileALL[i]);
|
|
|
|
|
var extStart = filepath.lastIndexOf(".");
|
|
|
|
|
var ext = filepath.substring(extStart, filepath.length).toUpperCase();
|
|
|
|
|
/**
|
|
|
|
|
*描述:鉴定每个图片上传尾椎限制
|
|
|
|
|
*/
|
|
|
|
|
if ( ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") {
|
|
|
|
|
toastr.warning("图片限于png,gif,jpeg,jpg格式");
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
/**
|
|
|
|
|
*若规则全部通过则在此提交url到后台数据库
|
|
|
|
|
*/
|
|
|
|
|
img_html = "<div class='isImg' id='-1'><img src='" + objUrl + "' id='" + fileALL[i].name + "' onclick='javascript:lookBigImg(this)' style='height: 100%; width: 100%;' />"
|
|
|
|
|
|
|
|
|
|
img_html += selectStr
|
|
|
|
|
+ " <button class='removeBtn' onclick='javascript:removeImg(this)'>x</button></div>";
|
|
|
|
|
img_div.append(img_html);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
*描述:鉴定每个图片大小总和
|
|
|
|
|
*/
|
|
|
|
|
var file_size = 0;
|
|
|
|
|
var all_size = 0;
|
|
|
|
|
for (j = 0; j < fileALL.length; j++) {
|
|
|
|
|
file_size = fileALL[j].size;
|
|
|
|
|
all_size = all_size + fileALL[j].size;
|
|
|
|
|
var size = all_size / 1024;
|
|
|
|
|
if (size > 500000000) {//500
|
|
|
|
|
toastr.warning("上传的图片大小不能超过10000000k!");
|
|
|
|
|
this.value = "";
|
|
|
|
|
$(".img_div").html("");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
initTable();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
var objUrl;
|
|
|
|
|
var img_html;
|
|
|
|
|
$("#myFile").change(function () {
|
|
|
|
|
var img_div = $(".img_div");
|
|
|
|
|
var filepath = $("input[name='myFile']").val();
|
|
|
|
|
//获取所有图片
|
|
|
|
|
var fileALL = this.files;
|
|
|
|
|
for (var i = 0; i < fileALL.length; i++) {
|
|
|
|
|
//把图片存到数组中
|
|
|
|
|
files[id] = fileALL[i];
|
|
|
|
|
id++;
|
|
|
|
|
//获取图片路径
|
|
|
|
|
objUrl = getObjectURL(fileALL[i]);
|
|
|
|
|
var extStart = filepath.lastIndexOf(".");
|
|
|
|
|
var ext = filepath.substring(extStart, filepath.length).toUpperCase();
|
|
|
|
|
/**
|
|
|
|
|
*描述:鉴定每个图片宽高 以后会做优化 多个图片的宽高 暂时隐藏掉 想看效果可以取消注释就行
|
|
|
|
|
*描述:鉴定每个图片上传尾椎限制
|
|
|
|
|
*/
|
|
|
|
|
return true;
|
|
|
|
|
});
|
|
|
|
|
if ( ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") {
|
|
|
|
|
toastr.warning("图片限于png,gif,jpeg,jpg格式");
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
/**
|
|
|
|
|
*若规则全部通过则在此提交url到后台数据库
|
|
|
|
|
*/
|
|
|
|
|
img_html = "<div class='isImg' id='-1'><img src='" + objUrl + "' id='" + fileALL[i].name + "' onclick='javascript:lookBigImg(this)' style='height: 100%; width: 100%;' />"
|
|
|
|
|
|
|
|
|
|
img_html += selectStr
|
|
|
|
|
+ " <button class='removeBtn' onclick='javascript:removeImg(this)'>x</button></div>";
|
|
|
|
|
img_div.append(img_html);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
*描述:鉴定每个浏览器上传图片url 目前没有合并到Ie,返回值为blob的url
|
|
|
|
|
*描述:鉴定每个图片大小总和
|
|
|
|
|
*/
|
|
|
|
|
function getObjectURL(file) {
|
|
|
|
|
var url = null;
|
|
|
|
|
if (window.createObjectURL != undefined) { // basic
|
|
|
|
|
url = window.createObjectURL(file);
|
|
|
|
|
} else if (window.URL != undefined) { // mozilla(firefox)
|
|
|
|
|
url = window.URL.createObjectURL(file);
|
|
|
|
|
} else if (window.webkitURL != undefined) { // webkit or chrome
|
|
|
|
|
url = window.webkitURL.createObjectURL(file);
|
|
|
|
|
var file_size = 0;
|
|
|
|
|
var all_size = 0;
|
|
|
|
|
for (j = 0; j < fileALL.length; j++) {
|
|
|
|
|
file_size = fileALL[j].size;
|
|
|
|
|
all_size = all_size + fileALL[j].size;
|
|
|
|
|
var size = all_size / 1024;
|
|
|
|
|
if (size > 500000000) {//500
|
|
|
|
|
toastr.warning("上传的图片大小不能超过10000000k!");
|
|
|
|
|
this.value = "";
|
|
|
|
|
$(".img_div").html("");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return url;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
*描述:鉴定每个图片宽高 以后会做优化 多个图片的宽高 暂时隐藏掉 想看效果可以取消注释就行
|
|
|
|
|
*/
|
|
|
|
|
return true;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*描述:鉴定每个浏览器上传图片url 目前没有合并到Ie,返回值为blob的url
|
|
|
|
|
*/
|
|
|
|
|
function getObjectURL(file) {
|
|
|
|
|
var url = null;
|
|
|
|
|
if (window.createObjectURL != undefined) { // basic
|
|
|
|
|
url = window.createObjectURL(file);
|
|
|
|
|
} else if (window.URL != undefined) { // mozilla(firefox)
|
|
|
|
|
url = window.URL.createObjectURL(file);
|
|
|
|
|
} else if (window.webkitURL != undefined) { // webkit or chrome
|
|
|
|
|
url = window.webkitURL.createObjectURL(file);
|
|
|
|
|
}
|
|
|
|
|
return url;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 描述:上传图片附带删除 再次地方可以加上一个ajax进行提交到后台进行删除
|
|
|
|
|
*/
|
|
|
|
|
@ -281,6 +257,7 @@ function closeShade() {}
|
|
|
|
|
function closeShadeImg() {}
|
|
|
|
|
//初始化类别
|
|
|
|
|
var selectStr = "";
|
|
|
|
|
//上传图片的分类列表
|
|
|
|
|
function getAssortFun() {
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: path+"/inHosp/getAssort",
|
|
|
|
|
@ -302,7 +279,6 @@ function getAssortFun() {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
getAssortFun();
|
|
|
|
|
var opts = {
|
|
|
|
|
lines: 13, // The number of lines to draw |小长条的数量
|
|
|
|
|
length: 20, // The length of each line |小长条的长度
|
|
|
|
|
@ -339,7 +315,6 @@ function uploadFileFun() {
|
|
|
|
|
cache: false,
|
|
|
|
|
data: formData,
|
|
|
|
|
processData: false,
|
|
|
|
|
contentType: false,
|
|
|
|
|
success: function (result) {
|
|
|
|
|
if (result.indexOf("文件") == -1) {
|
|
|
|
|
toastr.success("上传成功!");
|
|
|
|
|
@ -468,17 +443,22 @@ $("#imgsSaveBtn").click(function () {
|
|
|
|
|
toastr.warning("请选择上传的图片!");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#uploadBtn").click(function () {
|
|
|
|
|
$('#pdfModal').modal({
|
|
|
|
|
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
|
|
|
|
|
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
|
|
|
|
|
show: true//弹出对话框
|
|
|
|
|
});
|
|
|
|
|
//加载分类选项
|
|
|
|
|
getAssortFun();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$('#addFile').on('change', function () {
|
|
|
|
|
//判断文件类型,并上传pdf
|
|
|
|
|
uploadFileFun();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#previewFile").on('click', function () {
|
|
|
|
|
//上传后预览pdf文件
|
|
|
|
|
var fileUrl = $("#fileUrlInp").val();
|
|
|
|
|
@ -487,24 +467,6 @@ $("#previewFile").on('click', function () {
|
|
|
|
|
window.open(pdfUrl, 'PDF', 'width:50%;height:50%;top:100;left:100;');
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
//处理导出内容,这个方法可以自定义某一行、某一列、甚至某个单元格的内容,也就是将其值设置为自己想要的内容
|
|
|
|
|
function DoOnCellHtmlData(cell, row, col, data) {
|
|
|
|
|
if (row == 0) {
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//由于备注列超过6个字的话,通过span标签处理只显示前面6个字,如果直接导出的话会导致内容不完整,因此要将携带完整内容的span标签中title属性的值替换
|
|
|
|
|
if (col == 4 || col == 11 || col == 7) {
|
|
|
|
|
var spanObj = $(data);//将带 <span title="val"></span> 标签的字符串转换为jQuery对象
|
|
|
|
|
var title = spanObj.attr("title");//读取<span title="val"></span>中title属性的值
|
|
|
|
|
//var span = cell[0].firstElementChild;//读取cell数组中的第一个值下的第一个元素
|
|
|
|
|
if (typeof (title) != 'undefined') {
|
|
|
|
|
return title;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
var idArr = [];
|
|
|
|
|
//文档列表
|
|
|
|
|
function initTable2() {
|
|
|
|
|
@ -694,7 +656,6 @@ function initTable2() {
|
|
|
|
|
}, onUncheckAll: function (row) {//取消每一个单选框时对应的操作;
|
|
|
|
|
idArr = [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -704,9 +665,6 @@ $("#selModal").keydown(function (e) {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
initTable();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//2.初始化select的change事件
|
|
|
|
|
$("#sel_exportoption").change(function () {
|
|
|
|
|
$('#table').bootstrapTable('refreshOptions', {
|
|
|
|
|
|