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.

преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  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_Acceptance/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>序号</td>
  22. <td>设备名称</td>
  23. <td>规格型号</td>
  24. <td>单位</td>
  25. <td>数量</td>
  26. <td>单价(元)</td>
  27. <td>总价(元)</td>
  28. <td>使用部门</td>
  29. <td>放置地点</td>
  30. <td>使用人</td>
  31. <td>备注</td>
  32. </tr>
  33. <tbody id="t_tbody"></tbody>
  34. </table>
  35. <p></p>
  36. <table class="t_option" style="border: none">
  37. <tr>
  38. <td> 部门资产管理员(签字):</td>
  39. <td><span id="bmgl"></span></td>
  40. <td> 部门负责人(签字):</td>
  41. <td><span id="bmuser"></span></td>
  42. @*<td> 财务负责人(签字):</td>
  43. <td><span id="cwuser"></span></td>*@
  44. </tr>
  45. <tr><td></td> </tr>
  46. <tr>
  47. <td> 设备管理员(签字):</td>
  48. <td><span id="sbgl"></span></td>
  49. <td> 设备管理负责人(签字):</td>
  50. <td><span id="sbgluser"></span></td>
  51. </tr>
  52. <tr>
  53. <td> 校领导审核(签字):</td>
  54. <td><span id="xld"></span></td>
  55. <td> 财务处审核(签字):</td>
  56. <td><span id="cwc"></span></td>
  57. </tr>
  58. </table>
  59. </div>
  60. </div>
  61. <div class="btn">打印</div>
  62. <script src="~/Content/jquery/plugin/fullcalendar/js/jquery-1.7.2.min.js"></script>
  63. <script src="~/Content/jquery/plugin/jqprint/jquery.jqprint-0.3.js"></script>
  64. <script>
  65. $('.btn').click(function () {
  66. $('.tableBox').jqprint();
  67. })
  68. $(function () {
  69. var tempdatra = '';
  70. var TaskLogData = {};
  71. if (top["layer_formAss_Acceptance"]) {
  72. tempdatra = top["layer_formAss_Acceptance"].tempdatra;
  73. }
  74. else {
  75. var keyValue = getQueryString('keyValue');
  76. if (keyValue) {
  77. var data = top.learun.httpGet(
  78. top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormData?keyValue=' + keyValue, '');
  79. tempdatra = data.data.Ass_Acceptance;
  80. }
  81. }
  82. var createTime = getQueryString('createTime');
  83. $('#time').text(createTime);
  84. var ProcessId = getQueryString('ProcessId');
  85. if (ProcessId) {
  86. TaskLogData = top.learun.httpGet(
  87. top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsOutApply/GetNWFTaskLogData?processId=' + ProcessId, '');
  88. }
  89. if (tempdatra) {
  90. var html = '';
  91. var num = 0, price = 0, pricenum = 0;
  92. for (var i = 0; i < tempdatra.length; i++) {
  93. //单位
  94. var AAIUnit = '';
  95. top.learun.clientdata.getAsync('dataItem', {
  96. key: tempdatra[i].AAIUnit,
  97. code: 'sldw',
  98. callback: function (_data) {
  99. if (_data.text && _data.text != 'undefined') {
  100. AAIUnit = _data.text;
  101. }
  102. }
  103. });
  104. //使用部门
  105. var AAIUseDeptName = '';
  106. top.learun.clientdata.getAsync('custmerData', {
  107. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
  108. key: tempdatra[i].AAIUseDeptId,
  109. keyId: 'id',
  110. callback: function (_data) {
  111. if (_data['name'] && _data['name'] != 'undefined') {
  112. AAIUseDeptName = _data['name'];
  113. }
  114. }
  115. });
  116. //放置地点
  117. var AAIStorage = '';
  118. top.learun.clientdata.getAsync('custmerData', {
  119. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
  120. key: tempdatra[i].AAIStorageId,
  121. keyId: 'sid',
  122. callback: function (_data) {
  123. if (_data['sname'] && _data['sname'] != 'undefined') {
  124. AAIStorage += _data['sname'];
  125. }
  126. }
  127. });
  128. top.learun.clientdata.getAsync('custmerData', {
  129. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
  130. key: tempdatra[i].AAIStoragePosition,
  131. keyId: 'rid',
  132. callback: function (_data) {
  133. if (_data['rcode'] && _data['rcode'] != 'undefined') {
  134. AAIStorage += _data['rcode'];
  135. }
  136. }
  137. });
  138. //使用人
  139. var AAIUseUser = '';
  140. if (tempdatra[i].AAIUseUserId && tempdatra[i].AAIUseUserId != 'undefined') {
  141. top.learun.clientdata.getAsync('custmerData', {
  142. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
  143. key: tempdatra[i].AAIUseUserId,
  144. keyId: 'f_userid',
  145. callback: function (_data) {
  146. AAIUseUser = _data['f_realname'];
  147. }
  148. });
  149. }
  150. var AAIStock = '';
  151. if (tempdatra[i].AAIStock && tempdatra[i].AAIStock != 'undefined') {
  152. AAIStock = tempdatra[i].AAIStock;
  153. }
  154. var AAIPrice = '';
  155. if (tempdatra[i].AAIPrice && tempdatra[i].AAIPrice != 'undefined') {
  156. AAIPrice = tempdatra[i].AAIPrice;
  157. }
  158. if (AAIStock && AAIStock != 'undefined') {
  159. num += parseFloat(AAIStock);
  160. }
  161. if (AAIPrice && AAIPrice != 'undefined') {
  162. price += parseFloat(AAIPrice);
  163. }
  164. if (AAIStock && AAIStock != 'undefined' && AAIPrice && AAIPrice != 'undefined') {
  165. pricenum += AAIPrice * AAIStock;
  166. }
  167. html += '<tr>';
  168. html += '<td>' + (i + 1) + '</td>';
  169. html += '<td>' + tempdatra[i].AAIName + '</td>';
  170. html += '<td>' + tempdatra[i].AAISpecification + '</td>';
  171. html += '<td>' + AAIUnit + '</td>';
  172. html += '<td>' + AAIStock + '</td>';
  173. html += '<td>' + AAIPrice + '</td>';
  174. html += '<td>' + AAIPrice * AAIStock + '</td>';
  175. html += '<td>' + AAIUseDeptName + '</td>';
  176. html += '<td>' + AAIStorage + '</td>';
  177. html += '<td>' + AAIUseUser + '</td>';
  178. var ARemark = '';
  179. if (tempdatra[i].ARemark && tempdatra[i].ARemark != 'null') {
  180. ARemark = tempdatra[i].ARemark;
  181. }
  182. html += '<td>' + ARemark + '</td>';
  183. html += '</tr>';
  184. }
  185. html += '<tr>';
  186. html += '<td></td>';
  187. html += '<td>合计</td>';
  188. html += '<td></td>';
  189. html += '<td></td>';
  190. html += '<td>' + num + '</td>';
  191. html += '<td>' + price + '</td>';
  192. html += '<td>' + pricenum + '</td>';
  193. html += '<td></td>';
  194. html += '<td></td>';
  195. html += '<td></td>';
  196. html += '<td></td>';
  197. html += '</tr>';
  198. //$('.table tbody').empty().append(html);
  199. $('#t_tbody').html(html);
  200. if (TaskLogData && TaskLogData.data) {
  201. var bmgl = "", bmuser = '', cwuser = '', sbgl = '', sbgluser = '', xld = '', cwc='';
  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 == '7d6318b6-b5aa-a6c0-0d1d-ee47fd9aaf18') {
  207. bmgl = getUser(item.F_CreateUserId, item.F_CreateUserName);
  208. }
  209. //部门负责人1
  210. if (item.F_NodeId == '400c0918-cd01-45b7-7d1b-94211516c3cd') {
  211. bmuser = getUser(item.F_CreateUserId, item.F_CreateUserName);
  212. }
  213. ////财务负责人
  214. //if (item.F_NodeId == '1627782c-9244-f5ff-0da8-c36d348f032a') {
  215. // cwuser = getUser(item.F_CreateUserId, item.F_CreateUserName);
  216. //}
  217. //设备管理员2
  218. if (item.F_NodeId == 'a2b32308-ce97-219d-01e8-3088946faf74') {
  219. sbgl = getUser(item.F_CreateUserId, item.F_CreateUserName);
  220. }
  221. //设备管理负责人3
  222. if (item.F_NodeId == '35e03210-12b3-10a5-de59-0daeeaedd7d0') {
  223. sbgluser = getUser(item.F_CreateUserId, item.F_CreateUserName);
  224. }
  225. //校领导审核4
  226. if (item.F_NodeId == '199c2bd4-46d7-2142-2429-a9bb429181bf') {
  227. xld = getUser(item.F_CreateUserId, item.F_CreateUserName);
  228. }
  229. //财务处审核
  230. if (item.F_NodeId == '391378d7-439a-0a63-89d5-8444b717f784') {
  231. cwc = getUser(item.F_CreateUserId, item.F_CreateUserName);
  232. }
  233. }
  234. }
  235. $('#bmgl').html(bmgl);
  236. $('#bmuser').html(bmuser);
  237. $('#cwuser').html(cwuser);
  238. $('#sbgl').html(sbgl);
  239. $('#sbgluser').html(sbgluser);
  240. $('#xld').html(xld);
  241. $('#cwc').html(cwc);
  242. }
  243. }
  244. });
  245. function getUser(uid, name) {
  246. var deptid = '';
  247. var deptname = '';
  248. var result = '';
  249. top.learun.clientdata.getAsync('custmerData',
  250. {
  251. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
  252. key: uid,
  253. keyId: 'f_userid',
  254. callback: function (_data) {
  255. deptid = _data['f_departmentid'];
  256. }
  257. });
  258. top.learun.clientdata.getAsync('custmerData',
  259. {
  260. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
  261. key: deptid,
  262. keyId: 'id',
  263. callback: function (_data) {
  264. if (_data['name'] && _data['name'] != 'undefined') {
  265. deptname = _data['name'];
  266. }
  267. }
  268. });
  269. if (deptname && deptname != 'undefined') {
  270. return '【' + deptname + '】' + name;
  271. } else {
  272. return name;
  273. }
  274. }
  275. function getQueryString(name) {
  276. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", 'i'); // 匹配目标参数
  277. var result = window.location.search.substr(1).match(reg); // 对querystring匹配目标参数
  278. if (result != null) {
  279. return decodeURIComponent(result[2]);
  280. } else {
  281. return null;
  282. }
  283. }
  284. </script>
  285. </body>
  286. </html>