提交 | 用户 | 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> |