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.
 
 
 
 
 
 

301 lines
13 KiB

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