read_company.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>逸管FEP</title>
  7. <link rel="stylesheet" href="{__MOBILE__}/css/base.css">
  8. <link rel="stylesheet" href="{__MOBILE__}/css/pending.css">
  9. <link rel="stylesheet" href="{__MOBILE__}/layui/css/layui.css">
  10. <link rel="stylesheet" href="{__GOUGU__}/gougu/css/gougu.css?v={:get_system_config('web','version')}" media="all">
  11. <link rel="stylesheet" href="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/css/layui.css">
  12. <style>
  13. .footer_icon1 {
  14. background-image: url('{__MOBILE__}/img/first.png') !important;
  15. }
  16. .footer_icon2 {
  17. background-image: url('{__MOBILE__}/img/second.png') !important;
  18. }
  19. .footer_icon3 {
  20. background-image: url('{__MOBILE__}/img/third-a.png') !important;
  21. }
  22. .footer_icon4 {
  23. background-image: url('{__MOBILE__}/img/forth.png') !important;
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <div class="p-3">
  29. <form class="layui-form">
  30. <div style="margin-bottom: 2vw;">
  31. <div class="pending-content content" style="font-weight:600;font-size: 4.5vw;margin-bottom: 4vw;margin-left: 2vw;">
  32. 待审请款详情
  33. </div>
  34. <div class="annex-item">
  35. <div class="pending-content content">
  36. {if $unit_type == 2}
  37. <span>
  38. 审批状态:
  39. {switch $detail.audit_status}
  40. {case 1}<span style="color: #ea8816">未审核</span>{/case}
  41. {case 2}<span style="color: #16b777">已通过</span>{/case}
  42. {case 3}<span style="color: #d81e06">已拒绝</span>{/case}
  43. {default /}未知
  44. {/switch}
  45. </span>
  46. {/if}
  47. </div>
  48. <div class="pending-content content">
  49. <span>发起人:{$detail.maker_name}</span>
  50. </div>
  51. <div class="pending-content content">
  52. <span>是否开票:
  53. {switch $detail.status}
  54. {case 0}<span style="color: #ea8816">否</span>{/case}
  55. {case 1}<span style="color: #ea8816">是</span>{/case}
  56. {/switch}
  57. </span>
  58. </div>
  59. <div class="pending-content content">
  60. <span>发票类型:
  61. {switch $detail.status}
  62. {case 0}<span style="color: #ea8816"></span>{/case}
  63. {case 1}<span style="color: #ea8816">普通发票</span>{/case}
  64. {case 2}<span style="color: #ea8816">专用发票</span>{/case}
  65. {case 3}<span style="color: #ea8816">电子普票</span>{/case}
  66. {case 4}<span style="color: #ea8816">电子专票</span>{/case}
  67. {/switch}
  68. </span>
  69. </div>
  70. <div class="pending-content content">
  71. <span>发票编号:
  72. {$detail.invoicing_num}
  73. </span>
  74. </div>
  75. <div class="pending-content content">
  76. <span>发票金额:
  77. {$detail.invoicing_amount}
  78. </span>
  79. </div>
  80. <div class="pending-content content">
  81. <span>委托单位:{$detail.entrust_unit_name}</span>
  82. </div>
  83. </div>
  84. </div>
  85. </form>
  86. <div style="margin-left: 2vw;"> <span><img src="{__MOBILE__}/img/关联.png" alt="" style="width: 6vw;"></span><b>关联项目</b></div>
  87. {volist name='datas' id='vo'}
  88. <div class="annex-item">
  89. <div class="layui-tab-content">
  90. <div class="layui-tab-item layui-show">
  91. <div>
  92. <div class="pending-content content">
  93. <span>项目名称:
  94. {$vo.project_name}
  95. </span>
  96. </div>
  97. <div class="pending-content content">
  98. <span>请款金额:
  99. {$vo.appropriation_amount}
  100. </span>
  101. </div>
  102. <div class="pending-content content">
  103. <span>送审服务费:{$vo.sent_review_amount}</span>
  104. </div>
  105. <div class="pending-content content">
  106. <span>回款金额:{$vo.refund_amount}</span>
  107. </div>
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. {/volist}
  113. <div class="annex-title" style="margin-top: 1vw;">
  114. <img src="{__MOBILE__}/img/annex.png" alt="" style="width: 5vw;margin-left: 2vw;">&nbsp;<b>附件</b>
  115. </div>
  116. <div class="annex-content" id="filesBox2">
  117. {:fileCard($file_array)}
  118. {empty name="$file_array" }
  119. <div class="layui-data-none" style="padding: 0;margin: 0 auto;font-size: 3.4vw;color: black;">暂无附件</div>
  120. {/empty}
  121. </div>
  122. {if $detail.audit_status == 1}
  123. <form class="layui-form p-4">
  124. <input type="text" name="id" hidden value="{$auditdata.id}">
  125. <input type="text" name="else_name" hidden value="{$auditdata.else_name}">
  126. <input type="text" name="else_id" hidden
  127. value="{$auditdata.else_id}">
  128. <input type="text" name="audit_type" hidden
  129. value="{$auditdata.audit_type}">
  130. <input type="text" name="project_id" hidden
  131. value="{$auditdata.project_id}">
  132. <input type="text" name="project_status" hidden
  133. value="{$auditdata.project_status}">
  134. <button type="button" class="layui-btn layui-btn-normal " lay-submit
  135. lay-filter="agree"
  136. style="background-color:rgb(146,208,80);">通过
  137. </button>
  138. <button type="button" class="layui-btn layui-bg-red layui-btn-normal"
  139. lay-submit
  140. lay-filter="disagree">拒绝
  141. </button>
  142. </form>
  143. {/if}
  144. </div>
  145. <script src="{__GOUGU__}/layui/layui.js"></script>
  146. <script src="{__MOBILE__}/js/jquery-3.4.1.min.js"></script>
  147. <script src="{__GOUGU__}/gougu/gouguInit.js"></script>
  148. <script>
  149. var moduleInit = ['tool', 'oaTool'];
  150. function gouguInit() {
  151. var form = layui.form, tool = layui.tool, oaTool = layui.oaTool, table = layui.table, layer = layui.layer;
  152. var file_ids = [];
  153. var project_ids = [];
  154. let a = 0;
  155. form.on('submit(agree)', function (d) {
  156. layer.confirm("确认是否审批通过?", function (index) {
  157. let data = d.field;
  158. if (a == 0) {
  159. let callback = function (e) {
  160. a = 0
  161. select_Data = []
  162. layer.msg(e.msg);
  163. setTimeout(function () {
  164. window.location.reload()
  165. layer.close(index);
  166. }, 2000)
  167. }
  168. if (data.audit_type == 10) {
  169. $.ajax({
  170. url: "/admin/project.audit/appropriation_agree_first",
  171. data: {
  172. id: data.id,
  173. else_name: data.else_name,
  174. else_id: data.else_id,
  175. audit_type: data.audit_type,
  176. project_id: data.project_id,
  177. project_status: data.project_status,
  178. },
  179. type: 'post',
  180. success: function (res) {
  181. callback(res);
  182. }
  183. })
  184. } else if (data.audit_type == 11) {
  185. $.ajax({
  186. url: "/admin/project.audit/appropriation_agree_second",
  187. data: {
  188. id: data.id,
  189. else_name: data.else_name,
  190. else_id: data.else_id,
  191. audit_type: data.audit_type,
  192. project_id: data.project_id,
  193. project_status: data.project_status,
  194. },
  195. type: 'post',
  196. success: function (res) {
  197. callback(res);
  198. }
  199. })
  200. //请款二审
  201. } else if (data.audit_type == 12) {
  202. $.ajax({
  203. url: "/admin/project.audit/appropriation_agree_third",
  204. data: {
  205. id: data.id,
  206. else_name: data.else_name,
  207. else_id: data.else_id,
  208. audit_type: data.audit_type,
  209. project_id: data.project_id,
  210. project_status: data.project_status,
  211. },
  212. type: 'post',
  213. success: function (res) {
  214. callback(res);
  215. }
  216. })
  217. //请款三审
  218. } else {
  219. layer.alert("意外问题,请联系管理员")
  220. }
  221. }
  222. a = 0;
  223. }, function () {
  224. a = 0
  225. })
  226. return false;
  227. });
  228. form.on('submit(disagree)', function (d) {
  229. let data = d.field;
  230. if (a == 0) {
  231. var ttxx = layer.prompt({
  232. title: '请输入<span style="color: red">拒绝</span>原因',
  233. formType: 2,
  234. area: ['35vw', '15vw']
  235. }, function (text, index) {
  236. if (text == '') {
  237. layer.msg('请先完善拒绝原因');
  238. return false;
  239. } else {
  240. let callback = function (e) {
  241. layer.msg(e.msg);
  242. setTimeout(function () {
  243. window.location.reload()
  244. layer.close(index);
  245. }, 2000)
  246. }
  247. if (data.audit_type == 10) {
  248. //请款一审
  249. $.ajax({
  250. url: "/admin/project.audit/appropriation_disagree_first",
  251. data: {
  252. id: data.id,
  253. else_name: data.else_name,
  254. else_id: data.else_id,
  255. audit_type: data.audit_type,
  256. project_id: data.project_id,
  257. project_status: data.project_status,
  258. audit_remark: text,
  259. },
  260. type: 'post',
  261. success: function (res) {
  262. callback(res);
  263. }
  264. })
  265. } else if (data.audit_type == 11) {
  266. //请款二审
  267. $.ajax({
  268. url: "/admin/project.audit/appropriation_disagree_second",
  269. data: {
  270. id: data.id,
  271. else_name: data.else_name,
  272. else_id: data.else_id,
  273. audit_type: data.audit_type,
  274. project_id: data.project_id,
  275. project_status: data.project_status,
  276. audit_remark: text,
  277. },
  278. type: 'post',
  279. success: function (res) {
  280. callback(res);
  281. }
  282. })
  283. } else if (data.audit_type == 12) {
  284. //请款三审
  285. $.ajax({
  286. url: "/admin/project.audit/appropriation_disagree_third",
  287. data: {
  288. id: data.id,
  289. else_name: data.else_name,
  290. else_id: data.else_id,
  291. audit_type: data.audit_type,
  292. project_id: data.project_id,
  293. project_status: data.project_status,
  294. audit_remark: text,
  295. },
  296. type: 'post',
  297. success: function (res) {
  298. callback(res);
  299. }
  300. })
  301. } else {
  302. layer.alert("意外问题,请联系管理员")
  303. }
  304. }
  305. })
  306. }
  307. a = 0
  308. return false;
  309. });
  310. }
  311. </script>
  312. </body>
  313. </html>
  314. <!-- /脚本 -->