| | |
| | | mygrid.excelTitle = new Base64().encode("~" + mygrid.gridTitlefun());// a面板+格线的动态标题 |
| | | var str = mygrid.exportExcl(); |
| | | excelurl = str.split("&p&")[0]; |
| | | if (excelurl.indexOf("flag=") < 0) { |
| | | excelurl += "flag=-1"; |
| | | } |
| | | TGData = str.split("&p&")[1].replace("TGData=", ""); |
| | | } else { |
| | | if (typeof (panMain) != "undefined") |
| | |
| | | var input3 = $('<input>'); |
| | | input3.attr('type', 'hidden'); |
| | | input3.attr('name', 'flag'); |
| | | input3.attr('value', obj.flag); |
| | | input3.attr('value', -1); |
| | | form.append(input3); |
| | | var input4 = $('<input>'); |
| | | input4.attr('type', 'hidden'); |
| | |
| | | // f:功能号 t:功能类型 sf:自身字段 lf:外表字段 lk:为1时执行存储过程,0显示界面,3弹出层 |
| | | // sd:自表字段 ld:外表字段 isp: ef:where条件语句 mes:提示信息 |
| | | // clo:1表示关闭 |
| | | function funcLink(f, t, sf, lf, lk, sd, ld, isp, ef, mes, ref, clo, autoSave,sortid,messageTip) { |
| | | //rowid,表格当前行id |
| | | function funcLink(f, t, sf, lf, lk, sd, ld, isp, ef, mes, ref, clo, autoSave,sortid,messageTip,rowid) { |
| | | var flag = checkSession(); // session失效后弹出登录框,flag为true时表示已经失效 |
| | | if(flag){ |
| | | return; |
| | |
| | | $.messager.confirm('提示', mes, function(r) { |
| | | if (r) { |
| | | funcLink$(f, t, sfs, lfs, lk, sd, ld, isp, ef, ref, clo, |
| | | autoSave, sortid, messageTip, mes); |
| | | autoSave, sortid, messageTip, mes,rowid); |
| | | $('.panel-tool-close').show(); |
| | | }else { |
| | | closeLoading(); //更新客户状态的取消 |
| | |
| | | }, "warning"); |
| | | $('.panel-tool-close').hide(); //取消更新客户状态的弹出框红叉 yang 2020-04-26 |
| | | } else { |
| | | funcLink$(f, t, sfs, lfs, lk, sd, ld, isp, ef, ref, clo, autoSave,sortid,messageTip); |
| | | funcLink$(f, t, sfs, lfs, lk, sd, ld, isp, ef, ref, clo, autoSave,sortid,messageTip,"",rowid); |
| | | } |
| | | // 系统消息 |
| | | if(messageTip!=null && messageTip.indexOf(",")!=-1){ |
| | |
| | | //moreWindowClose(); // 2、3类型更多按钮的关闭事件 |
| | | } |
| | | |
| | | function funcLink$(f, t, sfs, lfs, lk, sd, ld, isp, ef, ref, clo, autoSave, sortid, messageTip, mes) { |
| | | function funcLink$(f, t, sfs, lfs, lk, sd, ld, isp, ef, ref, clo, autoSave, sortid, messageTip, mes,rowid) { |
| | | if (isp && isp == "1") { |
| | | showPwd(f, t, function () { |
| | | funcLink$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo, autoSave, sortid, messageTip, mes); |
| | | funcLink$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo, autoSave, sortid, messageTip, mes,rowid); |
| | | }); |
| | | } else { |
| | | funcLink$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo, autoSave, sortid, messageTip, mes); |
| | | funcLink$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo, autoSave, sortid, messageTip, mes,rowid); |
| | | } |
| | | } |
| | | var savedExecFunclink; |
| | | |
| | | function funcLink$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo, autoSave, sortid, messageTip, mes) { |
| | | function funcLink$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo, autoSave, sortid, messageTip, mes,rowid) { |
| | | savedExecFunclink = null; |
| | | if (t == "22") { |
| | | // autoSave=='1'是要先执行保存 |
| | |
| | | } else { |
| | | savedExecFunclink = $(function () { |
| | | execProc(param[0], param[1], param[2], param[3], param[4], |
| | | param[8], param[9], messageTip, mes); |
| | | param[8], param[9], messageTip, mes,rowid); |
| | | }); |
| | | } |
| | | } else { |
| | | execProc(f, t, sfs, lfs, lk, ref, clo, messageTip, mes); |
| | | execProc(f, t, sfs, lfs, lk, ref, clo, messageTip, mes,rowid); |
| | | } |
| | | } else { |
| | | // autoSave=='1'是要先执行保存 |
| | |
| | | var param = arguments; |
| | | savedExecFunclink = $(function(){ |
| | | funclink$$$(param[0], param[1], param[2], param[3], param[4], |
| | | param[5], param[6], param[7], param[8], param[9]); |
| | | param[5], param[6], param[7], param[8], param[9],rowid); |
| | | }); |
| | | } else { |
| | | var lfsStr=lfs.join(","); // 把传进来的外表字段(数组类型)跟自表字段(数组类型)转换成字符串 |
| | |
| | | |
| | | } |
| | | |
| | | funclink$$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo,messageTip); |
| | | funclink$$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo,messageTip,rowid); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | }catch(e){} |
| | | } |
| | | function funclink$$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo,messageTip) { |
| | | function funclink$$$(f, t, sfs, lfs, lk, sd, ld, ef, ref, clo,messageTip,rowid) { |
| | | |
| | | var rows=[]; |
| | | var num=0; |
| | | if (typeof (mygrid) != "undefined") { |
| | | rows=mygrid.getFieldForNew(); |
| | | if(rowid!=undefined&&rowid!=""){ |
| | | rows.push(mygrid.Rows[rowid]); |
| | | }else{ |
| | | rows=mygrid.getFieldForNew(); |
| | | } |
| | | if(rows.length==0){ |
| | | num=1; |
| | | }else { |
| | |
| | | } |
| | | |
| | | var execParams = []; // 22窗体传值 lk表示是否打开界面或弹出层 |
| | | function execProc(f, ft, sfs, lfs, lk, ref, clo, exec, mes) { // 储存过程 |
| | | function execProc(f, ft, sfs, lfs, lk, ref, clo, exec, mes,rowid) { // 储存过程 |
| | | var paramVa = ""; |
| | | var t = null; |
| | | var rows = []; |
| | | var num = 0; |
| | | if (typeof (mygrid) != "undefined") { |
| | | rows = mygrid.getFieldForNew(); |
| | | if(rowid!=undefined&&rowid!=""){ |
| | | rows.push(mygrid.Rows[rowid]); |
| | | }else { |
| | | rows = mygrid.getFieldForNew(); |
| | | } |
| | | if(rows.length==0){ |
| | | num=1; |
| | | }else { |
| | |
| | | } |
| | | var topFrame = {// 兼容旧系统parent.topFrame.funcLink |
| | | funcLink : function(f, t, sf, lf, lk, sd, ld, isp, ef, mes, ref, clo, |
| | | autoSave,sortid,messageTip) { |
| | | autoSave,sortid,messageTip,rowid) {//rowid 表格当前行id |
| | | var tempFrame = getTabSelected().find("iframe")[0]; |
| | | tempFrame.contentWindow.funcLink(f, t, sf, lf, lk, sd, ld, isp, ef, |
| | | mes, ref, clo, autoSave,sortid,messageTip); |
| | | mes, ref, clo, autoSave,sortid,messageTip,rowid); |
| | | } |
| | | }; |
| | | //---------------解决页卡切换后 滚动条被置顶的问题 xin 2020-10-14 09:16:55 |