receipt.js 7.8 KB

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