UIE011010.xrw 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>
  6. <![CDATA[进程管理 >> 标准管理 >> 按工序类别实得率标准录入]]>
  7. </xhtml:title>
  8. <model id="model1" autocdata="false">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <initData>
  12. <rcvInfo>
  13. <REG_ID>MRKONG</REG_ID>
  14. <REG_NM>孔俊硕</REG_NM>
  15. <ROOT_AMN_YN>Y</ROOT_AMN_YN>
  16. <DEPT_MNG_YN>N</DEPT_MNG_YN>
  17. <DEPT_CD>01010000</DEPT_CD>
  18. </rcvInfo>
  19. <searchInfo>
  20. <LG_CD>F01002</LG_CD>
  21. </searchInfo>
  22. </initData>
  23. <gridData/>
  24. <codeData/>
  25. <formData>
  26. <searchInfo>
  27. </searchInfo>
  28. </formData>
  29. </root>
  30. </instance>
  31. <script type="javascript" ev:event="xforms-ready">
  32. <![CDATA[
  33. if (window.parent == null) Init();
  34. ]]>
  35. </script>
  36. </model>
  37. <script type="javascript" src="../../js/boaCommon.js"/>
  38. <script type="javascript" src="../../js/boaMsg.js"/>
  39. <script type="javascript" src="../../js/mesCommon.js"/>
  40. <script type="javascript">
  41. <![CDATA[
  42. submitID = "UIE011010-service";
  43. function Init(node) {
  44. InitParams(node);
  45. model.duplicate("/root/formData/searchInfo", "/root/initData/rcvInfo/REG_ID");
  46. }
  47. function pageInit() {
  48. var datagrid = datagrid1;
  49. datagrid.rebuild();
  50. //commGridInit(datagrid);
  51. model.removenode("/root/reqData");
  52. model.removenode("/root/resData");
  53. model.refresh();
  54. colStyle(datagrid, "CHK,PROC_RATE");
  55. }
  56. function find() {
  57. exec("", "", "find", "/root/gridData/ListResult_0_VO");
  58. pageInit();
  59. }
  60. function save() {
  61. var datagrid = datagrid1;
  62. var rowSep = (datagrid.attribute("rowsep")=='')?'|':datagrid.attribute('rowsep');
  63. var colSep = (datagrid.attribute("colsep")=='')?'^':datagrid.attribute('colsep');
  64. var data = datagrid.getUpdateData();
  65. var up_data = data.split(rowSep);
  66. var rows = up_data.length - 1;
  67. var col = datagrid.colRef("MOD_ID");
  68. var colChk = datagrid.colRef("CHK");
  69. for (var i=1; i<rows; i++) {
  70. var vRow = up_data[i].split(colSep);
  71. var Idx = Number(vRow[1]);
  72. /* FC_REF为空串时,记录不存在 */
  73. var PROC_REF = datagrid.valueMatrix(Idx, col);
  74. // 没有被选定
  75. if (datagrid.valueMatrix(Idx, colChk) == "N") {
  76. if (PROC_REF != "") datagrid.addStatus(Idx, "delete"); // 删除
  77. else datagrid.rowStatus(Idx) = 0; // 不变
  78. } else {
  79. if (PROC_REF == "") datagrid.addStatus(Idx, "insert"); // 插入
  80. }
  81. }
  82. exec("/root/formData/searchInfo", datagrid, "save", "/root/gridData/ListResult_0_VO");
  83. pageInit();
  84. }
  85. function create() {}
  86. function remove() {}
  87. ]]>
  88. </script>
  89. </xhtml:head>
  90. <xhtml:body overflow="hidden" pagewidth="980" pageheight="620" style="font-family:宋体; ">
  91. <datagrid id="datagrid1" nodeset="/root/gridData/ListResult_0_VO/ListResult_0_Row" caption="使用^工厂^实得率^修改者^修改时间^PROC_CD" colsep="^" colwidth="35, 100, 80, 100, 140, 100" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheader="select" rowheight="42" rowsep="|" style="left:0px; top:5px; width:980px; height:615px; border-style:solid; border-right-style:sunken; ">
  92. <col checkvalue="Y,N" key="false" ref="CHK" type="checkbox"/>
  93. <col ref="PROC_NM" style="text-align:left; "/>
  94. <col ref="PROC_RATE" type="input" format="#,###.000" style="text-align:right; "/>
  95. <col key="false" ref="MOD_ID" style="text-align:left; "/>
  96. <col key="false" ref="MOD_DTIME" format="yyyy-mm-dd hh:nn:ss" mask="exclude"/>
  97. <col ref="PROC_CD" visibility="hidden"/>
  98. <script type="javascript" ev:event="onentercell">
  99. <![CDATA[
  100. datagrid1.editCell();
  101. ]]>
  102. </script>
  103. <script type="javascript" ev:event="ondblclick">
  104. <![CDATA[
  105. var datagrid = datagrid1;
  106. window.clipboardData = datagrid.valueMatrix(datagrid.row, datagrid.col);
  107. ]]>
  108. </script>
  109. </datagrid>
  110. </xhtml:body>
  111. </xhtml:html>