|
@@ -15,6 +15,12 @@ jsjdbgds.detail.viewBw=function(id){
|
|
|
showBw(id);
|
|
|
}
|
|
|
|
|
|
+jsjdbgds.detail.download= function(scflag){
|
|
|
+ var id=$("#delid"+scflag).val();
|
|
|
+ location.href=$.app+"/accessory/download?id="+id;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
function showRy() {
|
|
|
$('#selectrydiv').fadeIn(100);
|
|
|
$('#selectry2div').slideDown(0);
|
|
@@ -832,4 +838,470 @@ jsjdbgds.detail.saveTbzt=function(data){
|
|
|
});
|
|
|
}
|
|
|
}, "json");
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+jsjdbgds.detail.qtfjguanbipop=function(){
|
|
|
+ var accid=$("#qtfjid").val();
|
|
|
+ if(accid!=null&&accid!=undefined&&accid!=""){
|
|
|
+ $.confirm({
|
|
|
+ title: '提示框',
|
|
|
+ content: '您已上传附件,是否保存?',
|
|
|
+ confirm: function(){
|
|
|
+ jsjdbgds.detail.xinzengqtfj();
|
|
|
+ },
|
|
|
+ cancel: function(){
|
|
|
+ var flag=$("#flag").val();
|
|
|
+ var id=$("#qtfjid").val();
|
|
|
+ $.post($.app + "/jsjdbgds/delFile?id="+id, {}, function(data, status) {
|
|
|
+ if (data.success) {
|
|
|
+ $("#qtfjxq").empty();
|
|
|
+ $("#scqtfjbt").removeAttr("style");
|
|
|
+ $("#qtfjid").val("");
|
|
|
+ jsjdbgds.detail.delqtIds(id);
|
|
|
+ } else {
|
|
|
+ $.alert({
|
|
|
+ title:'提示',
|
|
|
+ content: data.message,
|
|
|
+ confirm: function(){
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }, "json");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ $('#qtfjmask').fadeOut(100);
|
|
|
+ $('#qtfjpopover').slideUp(0);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+jsjdbgds.detail.qtfj = function(){
|
|
|
+ $('#qtfjmask').fadeIn(100);
|
|
|
+ $('#qtfjpopover').slideDown(0);
|
|
|
+ $("#qtfjxq").empty();
|
|
|
+ $("#scqtfjbt").removeAttr("style");
|
|
|
+}
|
|
|
+
|
|
|
+jsjdbgds.detail.saveQtfj = function(){
|
|
|
+ opflag=jsjdbgds.detail.opflag;
|
|
|
+ if($('#fjid').val()==''){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $('#addform').form('submit', {
|
|
|
+ url : $.app + '/jsjdbgds/saveQtfj',
|
|
|
+ success : function(data, status) {
|
|
|
+ var file = $('#fjid');
|
|
|
+ file.after(file.clone().val(""));
|
|
|
+ file.remove();
|
|
|
+ if (data) {
|
|
|
+ data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
|
|
|
+ data = $.parseJSON(data);
|
|
|
+ }
|
|
|
+ if (data.success) {
|
|
|
+ $("#scqtfjbt").attr("style","display:none;");
|
|
|
+ var accContect = data.attrs.acc.name;
|
|
|
+ var qtfjdid = data.attrs.acc.id;
|
|
|
+ $("#qtfjid").val(qtfjdid);
|
|
|
+ var str = "";
|
|
|
+ str = "<span id='fjmc'>"
|
|
|
+ + "<input value='"+qtfjdid+"' name='qtfjdid' type='hidden'>"
|
|
|
+ + "<a class='main_title' href='/jsjy/accessory/download?id="+ qtfjdid +"'> " + accContect +"</a>"
|
|
|
+ + "</span>";
|
|
|
+ str+="<a class='main_title' onclick=\"jsjdbgds.detail.delqtFile('"+ qtfjdid +"');\" >删除文件</a>";
|
|
|
+ $("#qtfjxq").empty();
|
|
|
+ $("#qtfjxq").append(str);
|
|
|
+ //给附件id集文本框赋值
|
|
|
+ var strVal=$("#qtfjids").val()+qtfjdid+",";
|
|
|
+ $("#qtfjids").val(strVal);
|
|
|
+ $("#scfjbt").hide();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $.messager.showError(data.message);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+jsjdbgds.detail.xinzengqtfj=function(){
|
|
|
+// var i=$("#flag").val();
|
|
|
+ if(isEmpty($("#qtfjid").val())){
|
|
|
+ $.alert({
|
|
|
+ title: '提示',
|
|
|
+ content: "请上传附件",
|
|
|
+ confirm: function(){
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ opflag=3;
|
|
|
+ $('#qtfjmask').fadeOut(100);
|
|
|
+ $('#qtfjpopover').slideUp(0);
|
|
|
+ $("#qtfjxq").empty();
|
|
|
+ $.ajax({
|
|
|
+ url:$.app+"/jsjdbgds/xinzengqtfj",
|
|
|
+ /* data:$("#addform").serialize(),*/
|
|
|
+ data:{
|
|
|
+ opflag:opflag,
|
|
|
+ qtfjid: $("#qtfjid").val(),
|
|
|
+ qtwjh:$("#wjh").val(),
|
|
|
+ qtfbsj:$("#fbsj").val(),
|
|
|
+ qtfbdw:$("#fbdw").val()
|
|
|
+ },
|
|
|
+ type:"post",
|
|
|
+ dataType:"json",
|
|
|
+ success:function(data){//ajax返回的数据
|
|
|
+ if (data.success) {
|
|
|
+ var strVal=$("#qtfjzdids").val()+data.message+",";
|
|
|
+ $("#qtfjzdids").val(strVal);
|
|
|
+ //如果操作成功,显示附件列表
|
|
|
+ $.ajax({
|
|
|
+ url:$.app+"/jsjdbgds/qtfjlb",
|
|
|
+ type:"post",
|
|
|
+ data:{
|
|
|
+ id:$("#id").val(),
|
|
|
+ opflag:$("#opflag").val(),
|
|
|
+ qtfjid:$("#qtfjid").val()
|
|
|
+ },
|
|
|
+ dataType:"json",
|
|
|
+ success:function(data){//ajax返回的数据
|
|
|
+ if (data) {
|
|
|
+ var str="";
|
|
|
+ //当前table中tr的个数
|
|
|
+ var trlength =$("#tb").find("tr").length;
|
|
|
+ if(opflag!=null){
|
|
|
+ trlength=$("#tb"+opflag).find("tr").length;
|
|
|
+ }
|
|
|
+ qtfj=data;
|
|
|
+ var accContect=qtfj.fjmc;
|
|
|
+ var fjdid=qtfj.fjid;
|
|
|
+ var fjzdid=qtfj.id;
|
|
|
+ str +="<tr id='"+fjdid+"' height=\"40px\">";
|
|
|
+ str +="<td>"+trlength+"</td>";
|
|
|
+ str +="<td>"+"其他附件"+"</td>";
|
|
|
+ str +="<td>"+ "<span id='fjmc'>"
|
|
|
+ + "<a class='main_title' href='/jsjy/accessory/download?id="+ fjdid +"'> " + accContect +"</a>"
|
|
|
+ + "<a onclick='jsjdbgds.detail.delFile(\""+ fjdid +"\");' ></a></span>"+"</td>";
|
|
|
+ if(qtfj.fbdw!=null){
|
|
|
+ str +="<td>"+qtfj.fbdw+"</td>";
|
|
|
+ }else{
|
|
|
+ str +="<td></td>";
|
|
|
+ }
|
|
|
+ if(qtfj.wjh!=null){
|
|
|
+ str +="<td>"+qtfj.wjh+"</td>";
|
|
|
+ }else{
|
|
|
+ str +="<td></td>";
|
|
|
+ }
|
|
|
+ if(qtfj.wjh!=null){
|
|
|
+ str +="<td>"+qtfj.fbsj+"</td>";
|
|
|
+ }else{
|
|
|
+ str +="<td></td>";
|
|
|
+ }
|
|
|
+ str+="<td >" +
|
|
|
+ "<a class=\"btn btn-default btn-sm\" href=\"#\" onclick=\"jsjdbgds.detail.delqtfj('"+fjdid+"','"+fjzdid+"')\">"+
|
|
|
+ "删除</a>"
|
|
|
+ +"</td>";
|
|
|
+ str +="</tr>"
|
|
|
+ /* $("#qtfjtb"+opflag).empty();*/
|
|
|
+ if(opflag!=null){
|
|
|
+ $("#qtfjtb"+opflag).append(str);
|
|
|
+ }else{
|
|
|
+ $("#qtfjtb").append(str);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else {
|
|
|
+ $.alert({
|
|
|
+ title: '提示',
|
|
|
+ content: data.message,
|
|
|
+ confirm: function(){
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $("#wjh").val("");
|
|
|
+ $("#fbsj").val("");
|
|
|
+ $("#fbdw").val("");
|
|
|
+}
|
|
|
+//其他附件删除,需删除附件和字段数据库内容、文本框内容、页面tr内容
|
|
|
+jsjdbgds.detail.delqtfj=function(fjdid,fjzdid){
|
|
|
+ if (true) {
|
|
|
+ $.confirm({
|
|
|
+ title: '确认框',
|
|
|
+ content: '确认删除吗',
|
|
|
+ confirm: function(){
|
|
|
+ //删除附件字段
|
|
|
+ jsjdbgds.detail.delfjzd(fjzdid);
|
|
|
+ var id=fjdid;
|
|
|
+ $.post($.app + "/jsjdbgds/delFile?id="+id, {}, function(data, status) {
|
|
|
+ if (data.success) {
|
|
|
+ //删除附件字段文本框内容
|
|
|
+ jsjdbgds.detail.delqtfjzdIds(fjzdid);
|
|
|
+ //删除附件文本框内容
|
|
|
+ jsjdbgds.detail.delqtIds(id);
|
|
|
+ $("tr[id='"+fjdid+"']").remove();
|
|
|
+ } else {
|
|
|
+ $.alert({
|
|
|
+ title: '提示',
|
|
|
+ content: data.message,
|
|
|
+ confirm: function(){
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }, "json");
|
|
|
+ },
|
|
|
+ cancel: function(){
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//删除附件字段文本框对应数据
|
|
|
+jsjdbgds.detail.delqtfjzdIds = function(data){
|
|
|
+ var ids = $('#qtfjzdids').val();
|
|
|
+ var arr = ids.split(',');
|
|
|
+ ids = '';
|
|
|
+ for (var i = 0 ;i < arr.length-1;i++){
|
|
|
+ if(arr[i].substring(0,arr[i].length) != data){
|
|
|
+ ids = ids + arr[i]+","
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ids = ids.substring(0, ids.length-1)+",";
|
|
|
+ $('#qtfjzdids').val(ids);
|
|
|
+}
|
|
|
+
|
|
|
+//删除附件文本框对应数据
|
|
|
+jsjdbgds.detail.delqtIds = function(data){
|
|
|
+ var ids = $('#qtfjids').val();
|
|
|
+ var arr = ids.split(',');
|
|
|
+ ids = '';
|
|
|
+ for (var i = 0 ;i < arr.length-1;i++){
|
|
|
+ if(arr[i].substring(0,arr[i].length) != data){
|
|
|
+ ids = ids + arr[i]+","
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ids = ids.substring(0, ids.length-1)+",";
|
|
|
+ $('#qtfjids').val(ids);
|
|
|
+}
|
|
|
+
|
|
|
+//添加附件弹出
|
|
|
+jsjdbgds.detail.tianjiafj=function(i){
|
|
|
+ $("#flag").val(i);
|
|
|
+ $("#wjh1").val("");
|
|
|
+ $("#fbsj1").val("");
|
|
|
+ $("#fbdw1").val("");
|
|
|
+ $("#fjmc1").html("");
|
|
|
+ $("#fjxq").empty();
|
|
|
+ $("#scfjbt").removeAttr("style");
|
|
|
+ $('#theme-popover-mask').fadeIn(100);
|
|
|
+ $('#theme-popover').slideDown(0);
|
|
|
+}
|
|
|
+
|
|
|
+//附件关闭
|
|
|
+jsjdbgds.detail.guanbipop=function(){
|
|
|
+ var accid=$("#accid").val();
|
|
|
+ if(accid!=null){
|
|
|
+ $.confirm({
|
|
|
+ title: '提示框',
|
|
|
+ content: '您已上传附件,是否保存?',
|
|
|
+ confirm: function(){
|
|
|
+ jsjdbgds.detail.xinzengfj();
|
|
|
+ },
|
|
|
+ cancel: function(){
|
|
|
+ var flag=$("#flag").val();
|
|
|
+ var id=$("#accid").val();
|
|
|
+ $.post($.app + "/jsjdbgds/delFile?id="+id, {}, function(data, status) {
|
|
|
+ if (data.success) {
|
|
|
+ $("#fjmc"+flag).html("");
|
|
|
+ $("#fjxq").empty();
|
|
|
+ $("#scfjbt").removeAttr("style");
|
|
|
+ $("#delid"+flag).val("");
|
|
|
+ jsjdbgds.detail.delIds(id);
|
|
|
+ } else {
|
|
|
+ $.alert({
|
|
|
+ title: '提示',
|
|
|
+ content: data.message,
|
|
|
+ confirm: function(){
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }, "json");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ $('.theme-popover-mask').fadeOut(100);
|
|
|
+ $('.theme-popover').slideUp(0);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+jsjdbgds.detail.xinzengfj=function(){
|
|
|
+ var i=$("#flag").val();
|
|
|
+ $('.theme-popover-mask').fadeOut(100);
|
|
|
+ $('.theme-popover').slideUp(0);
|
|
|
+ $("#wjh"+i).text($("#wjh1").val());
|
|
|
+ $("#fbsj"+i).text($("#fbsj1").val());
|
|
|
+ $("#fbdw"+i).text($("#fbdw1").val());
|
|
|
+ $("#tjbt"+i).toggle();
|
|
|
+ if(jsjdbgds.detail.xiugaiflag==1){
|
|
|
+ $("#scbt"+i).toggle();
|
|
|
+ }
|
|
|
+ var strbt="";
|
|
|
+ strbt+="删除";
|
|
|
+ $("#scbt"+i).empty();
|
|
|
+ $("#scbt"+i).append(strbt);
|
|
|
+ $("#scbt"+i).attr("class","btn btn-default btn-sm");
|
|
|
+ $("#scbt"+i).attr("href","#");
|
|
|
+ $("#scbt"+i).attr("onclick","jsjdcgsj.detail.delFile('"+i+"')");
|
|
|
+ $("#scbt"+i).removeAttr("style");
|
|
|
+ $.ajax({
|
|
|
+ url:$.app+"/jsjdbgds/savefj",
|
|
|
+ data:$("#addform").serialize(),
|
|
|
+ type:"post",
|
|
|
+ dataType:"json",
|
|
|
+ success:function(data){//ajax返回的数据
|
|
|
+ if (data.success) {
|
|
|
+ var strVal=$("#fjzdids").val()+i+data.message+",";
|
|
|
+ $("#fjzdids").val(strVal);
|
|
|
+ var str = data.message;
|
|
|
+ $("#fjzdid"+i).val(str);
|
|
|
+ }else {
|
|
|
+ $.alert({
|
|
|
+ title: '提示',
|
|
|
+ content: data.message,
|
|
|
+ confirm: function(){
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+jsjdbgds.detail.saveFile = function(){
|
|
|
+ var i=$("#flag").val();
|
|
|
+ if($('#fjid').val()==''){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $('#addform')
|
|
|
+ .form(
|
|
|
+ 'submit',
|
|
|
+ {
|
|
|
+ url : $.app + '/jsjdbgds/saveFile',
|
|
|
+ onSubmit : function() {
|
|
|
+ },
|
|
|
+ success : function(data, status) {
|
|
|
+ var file = $('#fjid');
|
|
|
+ file.after(file.clone().val(""));
|
|
|
+ file.remove();
|
|
|
+ if (data) {
|
|
|
+ data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
|
|
|
+ data = $.parseJSON(data);
|
|
|
+ }
|
|
|
+ if (data.success) {
|
|
|
+ $("#scfjbt").attr("style","display:none;");
|
|
|
+ var accContect = data.attrs.acc.name;
|
|
|
+ var accid = data.attrs.acc.id;
|
|
|
+ var str = "";
|
|
|
+ str = "<span id='fjmc1'>"
|
|
|
+ + "<input value='"+accid+"' id='accid' name='accid' type='hidden'>"
|
|
|
+ + "<a class='main_title' href='/jsjy/accessory/download?id="+ accid +"'> " + accContect +"</a>"+"</span>";
|
|
|
+ str+="<a class='main_title' onclick=\"jsjdbgds.detail.delFj('"+ accid +"','"+i+"');\" >删除文件</a>"
|
|
|
+ $("#fjxq").empty();
|
|
|
+ $("#fjxq").append(str);
|
|
|
+ //给附件id集文本框赋值
|
|
|
+ var strVal=$("#accids").val()+i+accid+",";
|
|
|
+ $("#accids").val(strVal);
|
|
|
+ $("#fjmc"+i).text(accContect);
|
|
|
+ //给附件id文本框赋值
|
|
|
+ $("#delid"+i).val(accid);
|
|
|
+ accContect = "";
|
|
|
+ $("#fileid").val("");
|
|
|
+ $("#scfjbt").hide();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $.alert({
|
|
|
+ title : '提示',
|
|
|
+ content : data.message,
|
|
|
+ confirm : function() {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+jsjdbgds.detail.submitFile = function() {
|
|
|
+ $('#addform')
|
|
|
+ .form(
|
|
|
+ 'submit',
|
|
|
+ {
|
|
|
+ url : $.app + '/jsjdbgds/saveFile',
|
|
|
+ onSubmit : function() {
|
|
|
+ },
|
|
|
+ success : function(data, status) {
|
|
|
+ if (data) {
|
|
|
+ data = data
|
|
|
+ .replace(
|
|
|
+ "<audio controls=\"controls\" style=\"display: none;\"></audio>",
|
|
|
+ "");
|
|
|
+ data = $.parseJSON(data);
|
|
|
+ }
|
|
|
+ if (data.success) {
|
|
|
+ var len = $('#tableId tr').length;
|
|
|
+ var accContect = data.attrs.acc.fjmc;
|
|
|
+ var fjid = data.attrs.acc.fjid;
|
|
|
+ var accid = data.attrs.acc.id;
|
|
|
+ var str = "<tr align='center'>";
|
|
|
+ str = str
|
|
|
+ + "<td style='width:40%'>"
|
|
|
+ + "<input id='accid' value='"
|
|
|
+ + accid
|
|
|
+ + "' name='accid' type='hidden'>"
|
|
|
+ + "<a class='main_title' href='/jsjy/accessory/download?id="
|
|
|
+ + fjid + "'> " + accContect + "</a>"
|
|
|
+ + "</td>";
|
|
|
+
|
|
|
+ str = str
|
|
|
+ + "<td style='width:15%'>"
|
|
|
+ + '<a class="btn btn-default btn-xs" href="#" onclick="jsjdbgds.detail.delFj(\''
|
|
|
+ + accid + '\',' + '$(this)'
|
|
|
+ + ')">删除</a>' + "</td></tr>";
|
|
|
+ $('#tableId').append(str);
|
|
|
+ } else {
|
|
|
+ $.alert({
|
|
|
+ title : '提示',
|
|
|
+ content : data.message,
|
|
|
+ confirm : function() {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+//删除accid 附件关联ID,id 是第几行附件
|
|
|
+jsjdbgds.detail.delFj = function(accid, tr) {
|
|
|
+ $.confirm({
|
|
|
+ title : '确认框',
|
|
|
+ content : '确认删除吗',
|
|
|
+ confirm : function() {
|
|
|
+ $.post($.app + "/jsjdbgds/delFile", {
|
|
|
+ accid : accid
|
|
|
+ }, function(data) {
|
|
|
+ if (data.success) {
|
|
|
+ $(tr).parent().parent().remove();
|
|
|
+ } else {
|
|
|
+ $.alert({
|
|
|
+ title : '提示',
|
|
|
+ content : data.message,
|
|
|
+ confirm : function() {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }, "json");
|
|
|
+ },
|
|
|
+ cancel : function() {
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|