fs-danaus
2024-03-16 a2ecbf17d6ba1c7b135fe10bb4cdfefa05b75add
提交 | 用户 | age
a6a76f 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
F 2     pageEncoding="UTF-8"%>
3 <link rel="stylesheet" type="text/css" href="/style/commons.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/commons.css")%>">
4 <link rel="stylesheet" type="text/css" href="/style/icon.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/icon.css")%>">
5 <link rel="stylesheet" type="text/css" href="/style/default/easyui.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/style/default/easyui.css")%>">
76f5dc 6 <link rel="stylesheet"  type="text/css" href="/layui/css/layui.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/css/layui.css")%>">
X 7 <script src="/layui/layui.all.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/layui.all.js")%>" type="text/javascript"></script>
a6a76f 8 <script type="text/javascript" src="/shopping/view/javascript/gotop/js/jquery-1.10.2.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/gotop/js/jquery-1.10.2.min.js")%>"></script>
0545eb 9 <script type="text/javascript" src="/js/jquery.cookie.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/jquery.cookie.min.js")%>"></script>
a6a76f 10 <script type="text/javascript" src="/js/jquery-migrate-1.2.1.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/jquery-migrate-1.2.1.js")%>"></script>
F 11 <script type="text/javascript" src="/js/layer/layer.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/layer/layer.js")%>"></script>
12 <script type="text/javascript" src="/js/general/jquery.easyui.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/general/jquery.easyui.min.js")%>"></script>
13 <script type="text/javascript" src="/js/general/easyui/jquery.easyui.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/general/easyui/jquery.easyui.min.js")%>"></script>
14 <script type="text/javascript" src="/js/general/jquery.easyui.dialog.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/general/jquery.easyui.dialog.js")%>"></script>
15 <script type="text/javascript" src="/js/jquery.cookie.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/jquery.cookie.js")%>"></script>
16 <script type="text/javascript" src="/js/locale/easyui-lang-zh_CN.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/locale/easyui-lang-zh_CN.js")%>"></script>
17 <script type="text/javascript" src="/js/docControl/control.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/docControl/control.js")%>"></script>
18 <script type="text/javascript" src="/js/index/funcLink.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/funcLink.js")%>"></script>
19 <script type="text/javascript" src="/js/index/jQueryRotate.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/jQueryRotate.js")%>"></script>
20 <script type="text/javascript" src="/js/index/rotate.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/index/rotate.js")%>"></script>
21 <script type="text/javascript" src="/js/panel.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/panel.js")%>"></script>
22 <script type="text/javascript" src="/Grid/GridE.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/Grid/GridE.js")%>"></script>
23 <script type="text/javascript" src="/js/hotkey.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/hotkey.js")%>" ></script>
24 <script type="text/javascript" src="/js/iscroll5.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/iscroll5.js")%>" ></script>
25 <link rel="stylesheet" type="text/css" href="/js/bootstrap-upload/css/bootstrap.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/bootstrap-upload/css/bootstrap.css")%>">  
26 <script type="text/javascript" src="/shopping/view/javascript/bootstrap/js/bootstrap.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/bootstrap/js/bootstrap.min.js")%>"></script>
27 @_add_js_css_@
28 <script type="text/javascript">
29 var Custom_Doccode="@CustomDoccode@";
30 var user="<%=userCode%>";
31 var spellPath="/<%=session.getAttribute(SessionKey.DATA_BASE_ID)%>/<%=session.getAttribute(SessionKey.VERSION_ID)%>/<%=session.getAttribute(SessionKey.SYSTEM_LANGUAGE)%>/";
32 var isNew='<%=isNew%>';
33 var formId=<%=formId%>;
34 var formType=<%=formType%>;
35 var user="<%=hrCode%>";
36 panelFormId=formId;
37 var isSuperUser="<%=isSuperUser%>";var cccode='<%=session.getAttribute(SessionKey.CCCODE)%>';
38 //确认前状态
39 var predocstatus="[?predocstatus]";
40 function showPage(o){var f=document.getElementById('form_498');f.fl.value=o;f.submit();}
41 var danQian=<%=fl%>;//当前框架ID
42 var grid;//
43 var check;
44 var btnId=null;//决定按钮检查
45 //通过,驳回,时代按钮所需全局变量
46 var panelHasSave=false;//面板是否保存
47 var btnSave=false;//是否这两个按钮保存
48 //这个变量处理显示页面必用
49 var OA="";//全局,针对没有grid的时处理
50
51 function commitIs(check,flag){
52     //flag标记数据范围检查已通过
53                     showLoading();
54                     grid=    mygrid;
55         var arry=[];
56 var cs;    
57 for(var i=0;i<1;i++){
58     var g=panMain[i];
59     cs=g.getPanMap(i);   
60     var _={};
61 var doc=getDoc('doccode','.value');
62 _["panelAction"]=((isNew==1&&doc=="")? "add":"update");
63 _["panelTable"]=g.tableIs;
64 _["panelRecords"]=g.getPanMap();
65 _["doccode"]=doc;
66 _["isPrimaryPan"]=g.isPrimaryPan;
67 if(g.isPrimaryPan==1) grid.setPanelMasFormID(g.tableIs);
68 arry.push(_);
69 arry._YCAUDIT_=shenji(i,cs,doc);//审计处理        操作时间:2014-3-26 17:04:28 ——辛煜波
70 }
71 grid.setPanelActions(arry,danQian);    
72             grid.postData(plane,check);
73             //    操作时间:2014-3-26 15:52:04 ——辛煜波    
74             if(check==3){
75                 grid.tran(btnId==null?"":btnId, function(showIs){
76                  parent.errShow.frame=parent.frames[inThisFrame];
77                  parent.errShow.show_divErro(showIs,check);
78                  btnId=null;
79                 }, 3,flag);
80                 tranOk=false;
81                 grid.aflg=0;
82             }else{
83          grid.save(btnId==null?"":btnId,function(showIs){
84                  parent.errShow.frame=parent.frames[inThisFrame];
85                  parent.errShow.show_divErro(showIs,check);
86                  btnId=null;
87                 },check,flag);
88          }
89 }
90 function save(o,c){
91     var flag = checkSession();//session失效后弹出登录框,flag为true时表示已经失效
92     if(flag){
93         return;
94     }
95     if(!c||c==0){save$(o);}else{centerPopup(formId,2,function(){save$(o);},'');}}
96 function save$(op){showLoading();if(checkUp()){check=op;if(check==3){commitPan(check);}if(check==2){checkShu(true);}}else{closeLoading();}}
97 function commitPan(check){//确定是凭证状态检查 
98 if(check==3){
99 var url='/panState.do?formid='+formId+"&docdate="+getDoc('docdate','.value')+"&periodtype=#periodtype#&companyId="+getDoc('#comanyId#','.value');
100 url=encodeURI(encodeURI(url));
101 $.post(url,'',showPanMessge,'text');
102 }else{
103      commitIs(check);
104      }
105
106 }
107 //凭证是否正确
108 function checkShu(pinZhen,ck){//数据范围检查,成功直接保存
109 if(pinZhen){//多加这个让其凭证定义为检查后才执行,真的确定3
110 grid=mygrid;
111 var arry=[];
112 var cs;    
113 for(var i=0;i<1;i++){
114     var g=panMain[i];
115     cs=g.getPanMap(i);   
116     var _={};
117 var doc=getDoc('doccode','.value');
118 _["panelAction"]=((isNew==1&&doc=="")? "add":"update");
119 _["panelTable"]=g.tableIs;
120 _["panelRecords"]=g.getPanMap();
121 _["doccode"]=doc;
122 _["isPrimaryPan"]=g.isPrimaryPan;
123 if(g.isPrimaryPan==1) grid.setPanelMasFormID(g.tableIs);
124 arry.push(_);
125 arry._YCAUDIT_=shenji(i,cs,doc);//审计处理        操作时间:2014-3-26 17:04:28 ——辛煜波
126 }
127 grid.setPanelActions(arry,danQian);
128             var cc=check;
129             if(ck) {
130                 check=ck;
131                 grid.aflg=3;
132             }
133
134
135 grid.postDatas(check,function(temp,boo,datas){
136 if(!boo){closeLoading();}else{var url='/check.do';if(btnId!=null){url=url+'?btnid='+btnId;}
137 $.post(url,{"_gt_json":datas,"point":check,"formid":formId,"hasGrid":"many"},function(showIs){
138 parent.errShow.frame=parent.frames[inThisFrame];parent.errShow.show_divErro(showIs,ck);btnId=null;
139 },'text');
140
141     check=cc;
142
143 }});}}
144 var notOk='';//判断是否检查凭证定义的正确性,''为正确
145 function showPanMessge(date){date=date.substring(0,date.length-1);var mass=date.split("#");var in_fo=null;notOk='';for(i=0;i<mass.length;i++){if(mass[i]!=""&&mass[i]!=null){in_fo=mass[i].split(";pb;");if(in_fo.length>1&&in_fo[1]=="0"){ alert(in_fo[0]);notOk='not';}else{if(confirm(in_fo[0])){notOk='';}else{notOk='not';break;}}}}if(notOk==''){checkShu(true,2);}else{closeLoading();}}
146 function clearDoc(){//复单
147 isNew="1";var pm=panMain[panIndex];pm.isChange=1;
148 //setDoc('doccode',".value=''");setDoc('docstatus',".value='#predocstatus#'");  //状态
149 var staname="";if(typeof(stas)!="undefined"){staname=stas['#predocstatus#'];}else{staname='起草';}setDocStatuInfo(staname);//
150 setDoc('docstatusname',".value='"+staname+"'");//状态描述
151 pm.isAddLong=false;//决定有按钮控件是否还加上一定长度,使整体格式整齐
152 location.href = document.URL+"&cp=1&isNew=1&doccode="+getDoc('doccode','.value');
153 panMain[panIndex].noCopy();//取消不复制字段
154 //loadSet(#predocstatus#);//加载设置
155 cp=true;hiddenToolButton(); 
156 //mygrid.newRecord()}
157 function delDoc(){ //删单+"&formsID="+formsId
158 if(confirm("是否真的删除此单据?")) {showLoading();$.post("/panDelete.do?docstatus="+getDoc('docstatus','.value'),{"formid":formId,"doccode":getDoc('doccode','.value'),"no":danQian,"formtype":formType,"formsID":formsId},getMess,'text');}}
159 function disDoc(){  //作废单
160 if(confirm("是否真的作废此单据?")) {showLoading();$.post("/panDiscard.do?docstatus="+getDoc('docstatus','.value'),{"formid":formId,"doccode":getDoc('doccode','.value')},getMess,'text');}}
4a23f4 161     function getMess(data){
F 162         closeLoading();
163         var json=JSON.parse(data);
164         if(json.state==0){
165             alert('已经处理!');
166             if(opener!=null && typeof opener !="undefined" && opener.window!=null){
167                 opener.window.location.reload();//刷新父窗口
168             }
169             closeme();//关闭当前窗口
170         }else{
171             //by by danaus 2022/9/13 17:52
172             if(json.msg.indexOf("@p@")) {
173                 var msg=json.msg.split("@p@");
174                 alert(msg[0]);
175                 redirect(msg[1]);
176             }else {
177                 alert(json.msg);//直接弹出错误
178             }
179         }
180     }
a6a76f 181 function showGrid(){
F 182     fl=danQian;
183     var str="@gridStr".split(",");
184     for(var i in str){
185         if(fl==str[i].split(";")[0]){
186             var temp=str[i].replace(str[i].split(";")[0]+";","").split("|");
187 for(var s in temp){
188         var nas=temp[s].split(";");
189         if(nas!="")
190         eval("parent."+nas[0]).location=nas[1];
191     }
192 }
193 }
194 }
195
196     if(navigator.userAgent.match(/iPad|iPhone|Android/i)){
197         try{
198             var myScroll = new IScroll('#scrollbody', {
199                  mouseWheel: true,
200                  scrollbars: true,
201                  zoom: true,
202                  scrollX: true,
203                  scrollY: true,
204                  wheelAction: 'zoom'
205             });
206         }catch(e){}
207 }
208 </script>
209 <style type="text/css">
210 <!--
211 #scroller{
212     position:absolute; 
213     z-index:1; 
214  overflow:auto;/* winphone8º̡ndroid4+ */
215 -webkit-overflow-scrolling: touch; /* ios5+ */
216     width:100%;
217     height:100%; /*之前为100%,现在改成auto。为了能执行scroll函数监听滚动条高度 xin 2019-1-25 11:48:14*/
218 }
219 body {
220     margin: 0px;
221     padding: 0px;
222 }
223
224 #tabPages a {
225     margin-top: 5px;
226 }
227 -->
228 </style>