You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Print.cshtml 13 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. 
  2. <!DOCTYPE html>
  3. <html lang="zh">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>固定资产调拨单</title>
  9. @Html.AppendCssFile("/Areas/AssetManagementSystem/Views/Ass_AssetsOutApply/Print.css")
  10. </head>
  11. <body>
  12. <div id="table">
  13. <div class="tableBox">
  14. <div class="tableT">固定资产调拨单</div>
  15. <div>
  16. @*<span>项目名称:<span id="name"></span></span>*@
  17. <span style="margin-right: 20px;float: right;">日期:<span id="time"></span></span>
  18. </div>
  19. <table class="table">
  20. <tr>
  21. <td style="width: 40px;">序号</td>
  22. <td style="width: 150px;">资产编码</td>
  23. <td>资产名称</td>
  24. <td>规格型号</td>
  25. @*<td style="width: 45px;">数量</td>*@
  26. <td>调出部门</td>
  27. <td>调出存放地点</td>
  28. <td>调入部门</td>
  29. <td>调入存放地点</td>
  30. <td>备注</td>
  31. </tr>
  32. <tbody id="t_tbody"></tbody>
  33. </table>
  34. <p></p>
  35. <table class="t_option" style="border: none">
  36. <tr>
  37. <td> 调出部门设备管理人(签字):</td>
  38. <td><span id="dcbmsb"></span></td>
  39. <td> 调入部门设备管理人(签字):</td>
  40. <td><span id="drbmsb"></span></td>
  41. </tr>
  42. <tr><td></td> </tr>
  43. <tr>
  44. <td> 调出部门负责人(签字):</td>
  45. <td><span id="dcbm"></span></td>
  46. <td> 调入部门负责人(签字):</td>
  47. <td><span id="drbm"></span></td>
  48. </tr>
  49. <tr>
  50. <td> 设备部门负责人(签字):</td>
  51. <td><span id="sbbm"></span></td>
  52. <td> 财务部门负责人(签字):</td>
  53. <td><span id="cwbm"></span></td>
  54. </tr>
  55. </table>
  56. </div>
  57. </div>
  58. <div class="btn">打印</div>
  59. <script src="~/Content/jquery/plugin/fullcalendar/js/jquery-1.7.2.min.js"></script>
  60. <script src="~/Content/jquery/plugin/jqprint/jquery.jqprint-0.3.js"></script>
  61. <script>
  62. $('.btn').click(function () {
  63. $('.tableBox').jqprint();
  64. })
  65. $(function () {
  66. var tempdatra = '';
  67. var TaskLogData = {};
  68. if (top["layer_formAss_AssetsOutApply"]) {
  69. tempdatra = top["layer_formAss_AssetsOutApply"].tempdatra;
  70. }
  71. else {
  72. var keyValue = getQueryString('keyValue');
  73. if (keyValue) {
  74. var data = top.learun.httpGet(
  75. top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsOutApply/GetFormData?keyValue=' + keyValue, '');
  76. tempdatra = data.data.Ass_AssetsOutItemApply;
  77. }
  78. }
  79. var AOProcessId = getQueryString('AOProcessId');
  80. var createTime = getQueryString('createTime');
  81. $('#time').text(createTime);
  82. if (AOProcessId) {
  83. TaskLogData = top.learun.httpGet(
  84. top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsOutApply/GetNWFTaskLogData?processId=' + AOProcessId, '');
  85. }
  86. //console.log('tempdatra', tempdatra);
  87. if (tempdatra) {
  88. var html = '';
  89. var num = 0, pricenum = 0;
  90. for (var i = 0; i < tempdatra.length; i++) {
  91. var AAIStock = tempdatra[i].AAIStock;
  92. if (AAIStock && AAIStock != 'undefined') {
  93. num += AAIStock;
  94. } else {
  95. AAIStock = '';
  96. }
  97. //调出部门
  98. var AOIOldDepartment = '';
  99. top.learun.clientdata.getAsync('custmerData',
  100. {
  101. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
  102. key: tempdatra[i].AOIOldDepartment,
  103. keyId: 'id',
  104. callback: function (_data) {
  105. if (_data['name'] && _data['name'] != 'undefined') {
  106. AOIOldDepartment = _data['name'];
  107. }
  108. }
  109. });
  110. //调出存放地点
  111. var AAIStorage = '';
  112. top.learun.clientdata.getAsync('custmerData',
  113. {
  114. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
  115. key: tempdatra[i].AOIStorageId,
  116. keyId: 'sid',
  117. callback: function (_data) {
  118. if (_data['sname'] && _data['sname'] != 'undefined') {
  119. AAIStorage += _data['sname'] + ' ';
  120. }
  121. }
  122. });
  123. top.learun.clientdata.getAsync('custmerData',
  124. {
  125. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
  126. key: tempdatra[i].AOIRoomId,
  127. keyId: 'rid',
  128. callback: function (_data) {
  129. if (_data['rcode'] && _data['rcode'] != 'undefined') {
  130. AAIStorage += _data['rcode'];
  131. }
  132. }
  133. });
  134. //调入部门
  135. var AOINewDepartment = '';
  136. top.learun.clientdata.getAsync('custmerData',
  137. {
  138. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
  139. key: tempdatra[i].AOINewDepartment,
  140. keyId: 'id',
  141. callback: function (_data) {
  142. if (_data['name'] && _data['name'] != 'undefined') {
  143. AOINewDepartment = _data['name'];
  144. }
  145. }
  146. });
  147. //调出存放地点
  148. var AOINewStorage = '';
  149. top.learun.clientdata.getAsync('custmerData',
  150. {
  151. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
  152. key: tempdatra[i].AOINewStorageId,
  153. keyId: 'sid',
  154. callback: function (_data) {
  155. if (_data['sname'] && _data['sname'] != 'undefined') {
  156. AOINewStorage += _data['sname'] + ' ';
  157. }
  158. }
  159. });
  160. top.learun.clientdata.getAsync('custmerData',
  161. {
  162. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
  163. key: tempdatra[i].AOINewRoomId,
  164. keyId: 'rid',
  165. callback: function (_data) {
  166. if (_data['rcode'] && _data['rcode'] != 'undefined') {
  167. AOINewStorage += _data['rcode'];
  168. }
  169. }
  170. });
  171. //使用人
  172. var AAIUseUser = '';
  173. top.learun.clientdata.getAsync('custmerData',
  174. {
  175. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
  176. key: tempdatra[i].AAIUseUserId,
  177. keyId: 'f_userid',
  178. callback: function (_data) {
  179. AAIUseUser = _data['f_realname'];
  180. }
  181. });
  182. html += '<tr>';
  183. html += '<td>' + (i + 1) + '</td>';
  184. html += '<td>' + tempdatra[i].AOICode + '</td>';
  185. html += '<td>' + tempdatra[i].AOIName + '</td>';
  186. html += '<td>' + tempdatra[i].AOIModel + '</td>';
  187. //html += '<td>' + AAIStock + '</td>';
  188. html += '<td>' + AOIOldDepartment + '</td>';
  189. html += '<td>' + AAIStorage + '</td>';
  190. html += '<td>' + AOINewDepartment + '</td>';
  191. html += '<td>' + AOINewStorage + '</td>';
  192. var AOIContent = '';
  193. if (tempdatra[i].AOIContent && tempdatra[i].AOIContent != 'null') {
  194. AOIContent = tempdatra[i].AOIContent;
  195. }
  196. html += '<td>' + AOIContent + '</td>';
  197. html += '</tr>';
  198. }
  199. $('#t_tbody').html(html);
  200. if (TaskLogData && TaskLogData.data) {
  201. var dcbmsb = "", drbmsb = '', dcbm = '', drbm = '', sbbm = '', cwbm = '';
  202. for (var i = 0; i < TaskLogData.data.length; i++) {
  203. var item = TaskLogData.data[i];
  204. if (item && item.F_NodeId) {
  205. //调出部门设备管理人--申请人
  206. if (item.F_NodeId == 'c275693f-cac9-03c6-1798-290e490f4803') {
  207. dcbmsb = getUser(item.F_CreateUserId, item.F_CreateUserName);
  208. }
  209. //设备部门负责人
  210. if (item.F_NodeId == '1627782c-9244-f5ff-0da8-c36d348f032a') {
  211. sbbm = getUser(item.F_CreateUserId, item.F_CreateUserName);
  212. }
  213. //主任--调出部门负责人
  214. if (item.F_NodeId == '49887601-2ffd-0201-b994-3cbb3370c8f1') {
  215. dcbm = getUser(item.F_CreateUserId, item.F_CreateUserName);
  216. }
  217. //调入部门设备管理人
  218. if (item.F_NodeId == '6b600403-29b3-c620-2ce1-ec6863f0c084') {
  219. drbmsb = getUser(item.F_CreateUserId, item.F_CreateUserName);
  220. }
  221. //调入部门负责人
  222. if (item.F_NodeId == 'f20c9630-38d0-95f9-6431-c3094bcf5af5') {
  223. drbm = getUser(item.F_CreateUserId, item.F_CreateUserName);
  224. }
  225. //财务部门负责人
  226. if (item.F_NodeId == 'd40789b6-4ec8-cef6-3689-17bc40bccb0a') {
  227. cwbm = getUser(item.F_CreateUserId, item.F_CreateUserName);
  228. }
  229. }
  230. }
  231. $('#sbbm').html(sbbm);
  232. $('#dcbm').html(dcbm);
  233. $('#dcbmsb').html(dcbmsb);
  234. $('#drbmsb').html(drbmsb);
  235. $('#drbm').html(drbm);
  236. $('#cwbm').html(cwbm);
  237. }
  238. }
  239. });
  240. function getUser(uid, name) {
  241. var deptid = '';
  242. var deptname = '';
  243. var result = '';
  244. top.learun.clientdata.getAsync('custmerData',
  245. {
  246. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
  247. key: uid,
  248. keyId: 'f_userid',
  249. callback: function (_data) {
  250. deptid = _data['f_departmentid'];
  251. }
  252. });
  253. top.learun.clientdata.getAsync('custmerData',
  254. {
  255. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
  256. key: deptid,
  257. keyId: 'id',
  258. callback: function (_data) {
  259. if (_data['name'] && _data['name'] != 'undefined') {
  260. deptname = _data['name'];
  261. }
  262. }
  263. });
  264. if (deptname && deptname != 'undefined') {
  265. return '【' + deptname + '】' + name;
  266. } else {
  267. return name;
  268. }
  269. }
  270. function getQueryString(name) {
  271. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", 'i'); // 匹配目标参数
  272. var result = window.location.search.substr(1).match(reg); // 对querystring匹配目标参数
  273. if (result != null) {
  274. return decodeURIComponent(result[2]);
  275. } else {
  276. return null;
  277. }
  278. }
  279. </script>
  280. </body>
  281. </html>