receipt.js 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. function check(){
  2. if (confirm("确认是否提交本次报销单,点击确定提交开始审批,点击取消关闭本窗口。"))
  3. return true;
  4. else return false;
  5. }
  6. function receiptYear(){
  7. var form = $('#up');
  8. $('#year').val($('#Y').val());
  9. form.submit();
  10. }
  11. function receiptMoth(){
  12. var form = $('#up');
  13. $('#year').val($('#Y').val());
  14. $('#month').val($('#M').val());
  15. //alert($('#M').val());
  16. form.submit();
  17. }
  18. function receiptDay(){
  19. var form = $('#up');
  20. $('#year').val($('#Y').val());
  21. $('#month').val($('#M').val());
  22. $('#day').val($('#D').val());
  23. form.submit();
  24. }
  25. function receiptSop(){
  26. var form = $('#up');
  27. $('#year').val($('#Y').val());
  28. $('#month').val($('#M').val());
  29. $('#day').val($('#D').val());
  30. $('#sop').val($('#S').val());
  31. form.submit();
  32. }
  33. function updateApprovalReceipt(status,rid){
  34. var form = $('#verifyOpinion_'+rid);
  35. $('#status_'+rid).val(status);
  36. form.submit();
  37. }
  38. function expensesDefray(status,rid){
  39. var form = $('#verifyOpinion_'+rid);
  40. $('#status_'+rid).val(status);
  41. form.submit();
  42. }
  43. function showOpinion(receiptOrder){
  44. console.log(receiptOrder);
  45. $('#orderBody').html('读取中');
  46. var url="/ajaxGetReceiptOrder";
  47. $.ajax({
  48. url:url,
  49. type: "post",
  50. cache: false,
  51. dataType: "json",
  52. data: {
  53. receiptOrder:receiptOrder
  54. },
  55. global: true,
  56. success: function(data){
  57. if(data.status==1)
  58. $('#orderBody').html(data.receiptHtml);
  59. else
  60. $('#orderBody').html('没找到信息');
  61. },
  62. error:function(err){
  63. }
  64. });
  65. }
  66. $(function() {
  67. $("a[id^=examine]").click(function(){
  68. var rid=$(this).attr('data');
  69. var url="/ajaxExamine";
  70. $.ajax({
  71. url:url,
  72. type: "post",
  73. cache: false,
  74. dataType: "json",
  75. data: {
  76. rid:rid
  77. },
  78. global: true,
  79. success: function(data){
  80. if(data.status==0){
  81. alert('参数错误');
  82. }
  83. var count=data.receipt.length;
  84. if(count!=0){
  85. if(data.receipt.Rtype==1){
  86. window.location.href="/expensesEdi/"+data.receipt.rid;
  87. }else if(data.receipt.Rtype==0){
  88. window.location.href="/receiptburEdi/"+data.receipt.rid;
  89. }else if(data.receipt.Rtype==2){
  90. window.location.href="/remitApproval/"+data.receipt.rid;
  91. }
  92. }else
  93. alert('没有需要审批的费用');
  94. console.log(data);
  95. },
  96. error:function(err){
  97. }
  98. });
  99. });
  100. $("input[id^='agency_']").change(function() {
  101. $i=0;
  102. $("input[id^='agency_']").each(function(i){
  103. $i+=parseFloat(this.value);
  104. });
  105. $("#agencyResult").html("¥"+$i.toFixed(2));
  106. $("#agencyR").val($i.toFixed(2));
  107. var travelR=parseFloat($("#travelR").val());
  108. var trainR=parseFloat($("#trainR").val());
  109. var otherR=parseFloat($("#otherR").val());
  110. var RS=parseFloat($i)+parseFloat(travelR)+parseFloat(trainR)+parseFloat(otherR);
  111. $("#RS").html("¥"+RS.toFixed(2));
  112. });
  113. $("input[id^='travel_']").change(function() {
  114. $i=0;
  115. $("input[id^='travel_']").each(function(i){
  116. $i+=parseFloat(this.value);
  117. });
  118. $("#travelResult").html("¥"+$i.toFixed(2));
  119. $("#travelR").val($i.toFixed(2));
  120. var agencyR=$("#agencyR").val();
  121. var trainR=parseFloat($("#trainR").val());
  122. var otherR=parseFloat($("#otherR").val());
  123. var RS=parseFloat($i)+parseFloat(agencyR)+trainR+otherR;
  124. $("#RS").html("¥"+RS.toFixed(2));
  125. });
  126. $("input[id^='train_']").change(function() {
  127. $i=0;
  128. $("input[id^='train_']").each(function(i){
  129. $i+=parseFloat(this.value);
  130. });
  131. $("#trainResult").html("¥"+$i.toFixed(2));
  132. $("#trainR").val($i.toFixed(2));
  133. var agencyR=$("#agencyR").val();
  134. var otherR=parseFloat($("#otherR").val());
  135. var travelR=parseFloat($("#travelR").val());
  136. var RS=parseFloat($i)+parseFloat(agencyR)+travelR+otherR;
  137. $("#RS").html("¥"+RS.toFixed(2));
  138. });
  139. $("input[id^='other_']").change(function() {
  140. $i=0;
  141. $("input[id^='other_']").each(function(i){
  142. $i+=parseFloat(this.value);
  143. });
  144. $("#otherResult").html("¥"+$i.toFixed(2));
  145. $("#otherR").val($i.toFixed(2));
  146. var agencyR=$("#agencyR").val();
  147. var travelR=parseFloat($("#travelR").val());
  148. var trainR=parseFloat($("#trainR").val());
  149. var RS=parseFloat($i)+parseFloat(agencyR)+parseFloat(travelR)+parseFloat(trainR);
  150. $("#RS").html("¥"+RS.toFixed(2));
  151. });
  152. $("input[id^='RG_']").click(function() {
  153. });
  154. $("a[id^='getStaffInfo']").click(function(){
  155. var username=$(this).attr('data');
  156. var url="/getStaffInfo";
  157. $.ajax({
  158. url:url,
  159. type: "post",
  160. cache: false,
  161. dataType: "json",
  162. data: {
  163. username:username
  164. },
  165. global: true,
  166. success: function(data){
  167. if(data.success){
  168. alert('请重新登录');
  169. }
  170. $('#staffInfo').html(data.html);
  171. $('#staffInfo').show();
  172. $('#longleLog').hide();
  173. $('#clientInfo').hide();
  174. $('#changeCompany').hide();
  175. },
  176. error:function(err){
  177. }
  178. });
  179. });
  180. $("a[id^='getClientInfo']").click(function(){
  181. var client=$(this).attr('data');
  182. var url="/getClientInfo";
  183. $.ajax({
  184. url:url,
  185. type: "post",
  186. cache: false,
  187. dataType: "json",
  188. data: {
  189. client:client
  190. },
  191. global: true,
  192. success: function(data){
  193. if(data.success){
  194. alert('请重新登录');
  195. }
  196. $('#clientInfo').html(data.html);
  197. $('#clientInfo').show();
  198. $('#staffInfo').hide();
  199. $('#longleLog').hide();
  200. $('#addClient').hide();
  201. $('#changeCompany').hide();
  202. autoFlashHeight();
  203. },
  204. error:function(err){
  205. autoFlashHeight();
  206. }
  207. });
  208. });
  209. $("a[id^='getCompanyInfo']").click(function(){
  210. alert('dd');
  211. });
  212. $("a[id^='getLongleLog_']").click(function() {
  213. var lid=$(this).attr('data');
  214. var url="/ajaxGetLongle";
  215. $.ajax({
  216. url:url,
  217. type: "post",
  218. cache: false,
  219. dataType: "json",
  220. data: {
  221. lid:lid
  222. },
  223. global: true,
  224. success: function(data){
  225. if(data.success==false){
  226. alert('请重新登录');
  227. }
  228. $("#klid").val(data.klid);
  229. $("#longleTitle").html(data.longle.key_num);
  230. var lka='<a href="javascript:void(0)" onclick="getStaffInfo(\''+data.longle.responsible+'\')" >'+data.longle.responsible+'</a>';
  231. $("#longleResponsible").html(lka);
  232. var kk="";
  233. if(data.longle.alloted_time!="")
  234. kk="期限:"+data.longle.alloted_time;
  235. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product+"/("+data.longle.version+")"+kk);
  236. $("#LongleLogHtml").html(data.longleLogHtml);
  237. if(data.longle.status>=3){
  238. $("#longleStatus_5").attr('disabled',false);
  239. $("#longleStatus_6").attr('disabled',false);
  240. $("#longleStatus_7").attr('disabled',false);
  241. $("#longleStatus_8").attr('disabled',false);
  242. }
  243. $('#staffInfo').hide();
  244. $("#longleLog").show();
  245. $('#clientInfo').hide();
  246. autoFlashHeight();
  247. },
  248. error:function(err){
  249. // easyDialog.open({
  250. // container : { content : '请输入正确的参数'},
  251. // autoClose : 1500,
  252. // overlay : false
  253. // });
  254. }
  255. });
  256. });
  257. })
  258. function selectToolTipCl(name){
  259. var e = is_ie ? event : selectToolTipCl.caller.arguments[0];
  260. obj = is_ie ? e.srcElement : e.target;
  261. var arr = document.getElementsByName(name);
  262. var k = arr.length;
  263. for ( var i = 0; i < k; i++) {
  264. arr[i].checked = obj.checked;
  265. }
  266. $('#addToolTag').hide();
  267. }
  268. function selectTagCl(name){
  269. var e = is_ie ? event : selectTagCl.caller.arguments[0];
  270. obj = is_ie ? e.srcElement : e.target;
  271. var arr = document.getElementsByName(name);
  272. var k = arr.length;
  273. for ( var i = 0; i < k; i++) {
  274. arr[i].checked = obj.checked;
  275. }
  276. }
  277. function checkall(name) {
  278. var e = is_ie ? event : checkall.caller.arguments[0];
  279. obj = is_ie ? e.srcElement : e.target;
  280. var arr = document.getElementsByName(name);
  281. var k = arr.length;
  282. for ( var i = 0; i < k; i++) {
  283. arr[i].checked = obj.checked;
  284. }
  285. }
  286. if (is_ie)
  287. document.documentElement.addBehavior("#default#userdata");
  288. var userAgent = navigator.userAgent.toLowerCase();
  289. var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);