addAssetScrap.jsp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. <%-- <%@ include file="/include/head.jsp"%> --%>
  2. <%@ page contentType="text/html;charset=GBK"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <HEAD>
  6. <TITLE>减少登记</TITLE>
  7. <link href="main.css" rel="stylesheet" type="text/css"></link>
  8. <link href="/shares/js/yw/master1/liger/skins/ynet/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  9. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  10. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js"
  11. type="text/javascript"></script>
  12. <script type="text/javascript" src="/shares/js/common.js"></script>
  13. <script type="text/javascript" src="/shares/js/constant.js"></script>
  14. <link href="/shares/css/yw/master1/reset.css" rel="stylesheet" type="text/css" />
  15. <script type="text/javascript">
  16. $(document).ready(function(){
  17. /* var date=GetDateStr();
  18. $("#createdate").ligerDateEditor({ showTime: false, labelAlign: 'left', width:150,height:21,initValue: date}); */
  19. /* gr = manager = $("#maingrid")
  20. .ligerGrid(
  21. {
  22. columns : [
  23. {
  24. display : '二维码',
  25. name : 'asset_two_dimension',
  26. width : 120
  27. },
  28. {
  29. display : '状态',
  30. name : 'asset_status_name',
  31. width : 100
  32. }
  33. ],
  34. pageSize : 20,
  35. data : {
  36. Rows : []
  37. },
  38. usePager :false,
  39. checkbox: true,
  40. enabledEdit : true,
  41. pageParmName : 'p', //页索引参数名,(提交给服务器)
  42. pagesizeParmName : 'pSize', //页记录数参数名,(提交给服务器)
  43. width : '99.9%',
  44. height : '99.9%'
  45. });
  46. $("#pageloading").hide(); */
  47. });
  48. function addAssetScrap(){
  49. /* var rs = $.validate({name:"createdate",model:[{type:"require",msg:"制单日期不能为空!"}]});
  50. rs &= $.validate({name:"registrar",model:[{type:"require",msg:"入录员不能为空!"}]}); */
  51. var rs = $.validate({name:"scrap_number",model:[{type:"require",msg:"报废单号不能为空!"}]});
  52. /* rs &= $.validate({name:"asset_id",model:[{type:"require",msg:"资产编号不能为空!"}]});
  53. rs &= $.validate({name:"asset_name",model:[{type:"require",msg:"资产名称不能为空!"}]});
  54. rs &= $.validate({name:"asset_type",model:[{type:"require",msg:"资产类别不能为空!"}]}); */
  55. /* rs &= $.validate({name:"asset_original_value",model:[{type:"require",msg:"资产原值不能为空!"}]}); */
  56. /* rs &= $.validate({name:"company",model:[{type:"require",msg:"使用单位不能为空!"}]}); */
  57. /* rs &= $.validate({name:"department",model:[{type:"require",msg:"使用部门不能为空!"}]}); */
  58. rs &= $.validate({name:"scrap_way",model:[{type:"require",msg:"减少方式不能为空!"}]});
  59. rs &= $.validate({name:"clearcost",model:[{type:"require",msg:"清理费用不能为空!"},
  60. {type:"isNumber",msg:"清理费用只能为数字!"}]});
  61. rs &= $.validate({name:"income",model:[{type:"require",msg:"报废收益不能为空!"},
  62. {type:"isNumber",msg:"报废收益只能为数字!"}]});
  63. rs &= $.validate({name:"asset_number_scrap",model:[{type:"require",msg:"报废数量不能为空!"},
  64. {type:"isNumber",msg:"报废数量只能为数字!"}]});
  65. rs &= $.validate({name:"scrap_reason",model:[{type:"require",msg:"报废原因不能为空!"}]});
  66. if(!rs)return;
  67. $("#addAssetScrapForm").submit();
  68. }
  69. function import_asset(){
  70. $.ligerDialog.open({
  71. title : '选择固资',
  72. width : 900,
  73. height : 350,
  74. url : 'MTErpAssetScrap.do?task=toSelectAsset',
  75. buttons : [ {
  76. text : '确定',
  77. onclick : f_importOK
  78. }, {
  79. text : '取消',
  80. onclick : f_importCancel
  81. } ]
  82. });
  83. }
  84. function f_importOK(item,dialog){
  85. var rows = dialog.frame.f_select();
  86. /* $("#asset_id").val(rows[0].asset_id);
  87. $("#asset_name").val(rows[0].asset_name); */
  88. var id=rows[0].universalid;
  89. param={'id':id};
  90. sendAjaxParam(param,"erpAssetChange.do?task=getAssetInfo",'json',process);
  91. dialog.close();
  92. }
  93. function f_importCancel(item, dialog){
  94. dialog.close();
  95. }
  96. function GetDateStr() {
  97. dateStr = $("#serverDate").val();
  98. return dateStr;
  99. }
  100. function process(data){
  101. for(var i=0;i<data.length;i++){
  102. var p=data[i]["asset_state_id"];
  103. if(p=='3'){
  104. $.ligerDialog.error('该资产已经停用,请选择正确的资产');
  105. return;
  106. }
  107. p=data[i]["asset_type_name"];
  108. $("#asset_type").val(p);
  109. p=data[i]["asset_id"];
  110. $("#asset_id").val(p);
  111. /* $("#asset_id").val(rows[0].asset_id); */
  112. p=data[i]["asset_name"];
  113. $("#asset_name").val(p);
  114. p=data[i]["asset_unit_price"];
  115. $("#asset_unit_price").val(p);
  116. /* p=data[i]["asset_use_company"];
  117. $("#company").val(p); */
  118. p=data[i]["asset_use_dept"];
  119. $("#department").val(p);
  120. p=data[i]["asset_use_dept_id"];
  121. $("#department_id").val(p);
  122. p=data[i]["universalid"];
  123. $("#assetId").val(p);
  124. p=data[i]["asset_number"];
  125. /* $("#asset_number").val(p); */
  126. $("#asset_number_before").val(p);
  127. var asset_specification=data[i]["asset_specification"];
  128. var asset_version=data[i]["asset_version"];
  129. /* p=data[i]["asset_specification_version"]+" "+data[i]["asset_version"]; */
  130. $("#asset_specification_version").val(asset_specification+" "+asset_version);
  131. }
  132. }
  133. function f_toSelectCode(){
  134. var assetid=$("#assetId").val();
  135. if(assetid==""){
  136. $.ligerDialog.error('请选择固资!');
  137. return;
  138. }
  139. $.ligerDialog.open({
  140. title : '选择二维码',
  141. width : 750,
  142. height : 400,
  143. url : 'MTErpAssetLoan.do?task=toSelectAssetCode&assetid='+assetid,
  144. buttons : [ {
  145. text : '确定',
  146. onclick : f_importCodeOK
  147. }, {
  148. text : '取消',
  149. onclick : f_importCodeCancel
  150. } ]
  151. });
  152. }
  153. function f_importCodeOK(item, dialog){
  154. var rows=dialog.frame.f_select();
  155. var newrows=new Array();// 先声明一维
  156. for(var i=0;i<rows.length;i++){// 一维长度
  157. newrows[i]=new Array();// 在声明二维
  158. }
  159. for(var i=0;i<rows.length;i++){
  160. var manager = $("#maingrid").ligerGetGridManager();
  161. var data = manager.getData();
  162. var flag=true;
  163. for(var j=0;j<data.length;j++){
  164. if(rows[i].asset_two_dimension==data[j].asset_two_dimension){
  165. flag=false;
  166. }
  167. }
  168. if(flag){
  169. newrows[i].asset_two_dimension=rows[i].asset_two_dimension;
  170. newrows[i].asset_status_name=rows[i].asset_status_name;
  171. gr.addRow(newrows[i]);
  172. }
  173. }
  174. dialog.close();
  175. var manager = $("#maingrid").ligerGetGridManager();
  176. var gridData = manager.getData();
  177. $("#asset_number_scrap").val(gridData.length);
  178. var asset_two_dimensions="";
  179. for(var i=0;i<gridData.length;i++){
  180. if(i>0){
  181. asset_two_dimensions+=",";
  182. }
  183. asset_two_dimensions+=gridData[i].asset_two_dimension;
  184. }
  185. $("#asset_two_dimensions").val(asset_two_dimensions);
  186. manager.loadData();
  187. }
  188. function f_importCodeCancel(item, dialog){
  189. dialog.close();
  190. }
  191. function delAssetCodeDetail(){
  192. var rows = gr.getCheckedRows();
  193. if(rows.length<1){
  194. $.ligerDialog.error('请选择要删除的数据');
  195. return;
  196. }
  197. if (window.confirm("确定要删除吗?")){
  198. gr.deleteSelectedRow();
  199. setTimeout("setAsset_two_dimensions()",200);
  200. }
  201. }
  202. function setAsset_two_dimensions(){
  203. var grid = $("#maingrid").ligerGetGridManager();
  204. var gridData = grid.getData();
  205. $("#asset_number_scrap").val(gridData.length);
  206. var asset_two_dimensions="";
  207. for(var i=0;i<gridData.length;i++){
  208. if(i>0){
  209. asset_two_dimensions+=",";
  210. }
  211. asset_two_dimensions+=gridData[i].asset_two_dimension;
  212. }
  213. $("#asset_two_dimensions").val(asset_two_dimensions);
  214. }
  215. </script>
  216. </HEAD>
  217. <body style="background: #ffffff;">
  218. <div class="s_title b10 f6">
  219. <img src="/shares/images/master1/gg_ico.png" width="27" height="26" /> 减少登记
  220. <div class="article_title">
  221. <input class="art_back" title="返回" name="" onclick="location='MTErpAssetScrap.do?task=toList';" type="button" style="width:50px;"/>
  222. <input class="art_sub" title="保存" id="save" name="save" onclick="addAssetScrap()" value="" type="button"/>
  223. </div>
  224. </div>
  225. <%@ include file="/include/button.jsp"%>
  226. <%@ include file="/include/message.jsp"%>
  227. <div class="l-content" style="padding-top: 103px;">
  228. <form id="addAssetScrapForm" name="addAssetScrapForm" method="post" action="MTErpAssetScrap.do?task=addAssetScrap">
  229. <div id="layout1">
  230. <div position="center" id="center" title="新增转移" class="forum-container">
  231. <input id="tabid" name="tabid" value="${param.tabid }" type="hidden"/>
  232. <input id="serverDate" name="serverDate" value="${serverDate }" type="hidden"/>
  233. <input id="assetId" name="assetId" value="" type="hidden"/>
  234. <input id="operator" name="operator" type="hidden" value="${user.name }" readonly="readonly"/>
  235. <input id="asset_number_before" name="asset_number_before" type="hidden" value="" />
  236. <input id="asset_two_dimensions" name="asset_two_dimensions" type="hidden" value="" />
  237. <table class="l-table-edit">
  238. <tr>
  239. <th colspan="4">
  240. 减少登记
  241. </th>
  242. </tr>
  243. <%-- <tr>
  244. <td class="l-table-edit-text">入单日期<FONT COLOR="red">*</FONT>:</td>
  245. <td class="l-table-edit-td">
  246. <input id="createdate" name="createdate" type='text' value="" readonly="readonly"/>
  247. <input id="createdate_prompt" name="createdate" type="hidden" value=""/>
  248. </td>
  249. <td class="l-table-edit-text">入录员<FONT COLOR="red">*</FONT>:</td>
  250. <td class="l-table-edit-td">
  251. <input id="registrar" name="registrar" type='text' value="${user.name }" readonly="readonly"/>
  252. <input id="registrar_id" name="registrar_id" type="hidden" value="${user.useId }"/>
  253. <!-- <input type="button" class="l-button" id="selectUserButton1" value="选择人员"/> -->
  254. </td>
  255. </tr> --%>
  256. <tr>
  257. <td class="l-table-edit-text">资产编号<FONT COLOR="red">*</FONT>:</td>
  258. <td class="l-table-edit-td">
  259. <input id="asset_id" name="asset_id" type='text' value="" readonly="readonly"/>
  260. <input type="button" class="l-button" onclick="import_asset()" id="selectAssetButton1" value="选择固资"/>
  261. </td>
  262. <td class="l-table-edit-text">报废单号<FONT COLOR="red">*</FONT>:</td>
  263. <td class="l-table-edit-td">
  264. <input id="scrap_number" name="scrap_number" type='text' value="${scrap_number }" readonly="readonly"/>
  265. </td>
  266. </tr>
  267. <tr>
  268. <td class="l-table-edit-text">资产名称(品名):</td>
  269. <td class="l-table-edit-td">
  270. <input id="asset_name" name="asset_name" type='text' value="" disabled="disabled"/>
  271. </td>
  272. <td class="l-table-edit-text">资产类别:</td>
  273. <td class="l-table-edit-td">
  274. <input id="asset_type" name="asset_type" type='text' value="" disabled="disabled"/>
  275. </td>
  276. </tr>
  277. <tr>
  278. <td class="l-table-edit-text">规格型号:</td>
  279. <td class="l-table-edit-td">
  280. <input id="asset_specification_version" name="asset_specification_version" type='text' value="" disabled="disabled"/>
  281. </td>
  282. <td class="l-table-edit-text">使用部门:</td>
  283. <td class="l-table-edit-td">
  284. <input id="department" name="department" type='text' value="" disabled="disabled"/>
  285. <input id="department_id" name="department_id" type="hidden" value=""/>
  286. <!-- <input type="button" class="l-button" id="selectUserButton4" value="选择人员"/> -->
  287. </td>
  288. </tr>
  289. <tr>
  290. <td class="l-table-edit-text">资产单价:</td>
  291. <td class="l-table-edit-td">
  292. <input id="asset_unit_price" name="asset_unit_price" type='text' value="" disabled="disabled"/>
  293. </td>
  294. <!-- <td class="l-table-edit-text">使用单位<FONT COLOR="red">*</FONT>:</td>
  295. <td class="l-table-edit-td">
  296. <input id="company" name="company" type='text' value="" readonly="readonly"/>
  297. </td> -->
  298. <td class="l-table-edit-text">减少方式<FONT COLOR="red">*</FONT>:</td>
  299. <td class="l-table-edit-td">
  300. <select id="scrap_way" name="scrap_way" style="width:130px;">
  301. <!-- <option value="" selected="selected">--请选择--</option> -->
  302. <c:forEach items="${asList }" var="item">
  303. <option value="${item.scrap_way }" >${item.scrap_way_name }</option>
  304. </c:forEach>
  305. </select>
  306. <!-- <input id="scrap_way" name="scrap_way" type='text' value="" /> -->
  307. </td>
  308. </tr>
  309. <tr>
  310. <!-- <td class="l-table-edit-text">资产数量:</td>
  311. <td class="l-table-edit-td">
  312. <input id="asset_number" name="asset_number" type='text' value="" disabled="disabled"/>
  313. </td> -->
  314. </tr>
  315. <tr>
  316. <td class="l-table-edit-text">清理费用<FONT COLOR="red">*</FONT>:</td>
  317. <td class="l-table-edit-td">
  318. <input id="clearcost" name="clearcost" type='text' value=""/>
  319. </td>
  320. <td class="l-table-edit-text">报废收益<FONT COLOR="red">*</FONT>:</td>
  321. <td class="l-table-edit-td" >
  322. <input id="income" name="income" type='text' value=""/>
  323. </td>
  324. </tr>
  325. <!-- <tr>
  326. <td class="l-table-edit-text">经办人<FONT COLOR="red">*</FONT>:</td>
  327. <td class="l-table-edit-td">
  328. </td>
  329. </tr> -->
  330. <tr>
  331. <td class="l-table-edit-text">报废数量:</td>
  332. <td class="l-table-edit-td">
  333. <input id="asset_number_scrap" name="asset_number_scrap" type='text' value="" />
  334. </td>
  335. <td class="l-table-edit-text"></td>
  336. <td class="l-table-edit-td">
  337. </td>
  338. </tr>
  339. <tr>
  340. <td class="l-table-edit-text">报废原因<FONT COLOR="red">*</FONT>:</td>
  341. <td class="l-table-edit-td" >
  342. <textarea rows="2" cols="50" id="scrap_reason" name="scrap_reason"></textarea>
  343. </td>
  344. <!-- </tr>
  345. <tr> -->
  346. <td class="l-table-edit-text">备注:</td>
  347. <td class="l-table-edit-td" >
  348. <textarea rows="2" cols="50" id="remark" name="remark"></textarea>
  349. </td>
  350. </tr>
  351. <!-- <tr>
  352. <th colspan="4">
  353. 二维码明细
  354. </th>
  355. </tr> -->
  356. </table>
  357. </div>
  358. <!-- <div style="overflow: hidden; clear: both;">
  359. <input type="button" style="margin: 0 0 0 5px; padding: 0" class="l-button" id="selectCodeButton" onclick="f_toSelectCode()" value="选择二维码"/>
  360. <input type="button" class="l-button" id="selectedCodeButton" value="删除选中" onclick="delAssetCodeDetail()"/>
  361. <div id="maingrid" style="margin: 5px 0 0 0; padding: 0"></div>
  362. </div> -->
  363. </div>
  364. </form>
  365. </div>
  366. </BODY>
  367. </HTML>