fqcitems_frame.html 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="keywords" content="dongke,mes,ibossmes">
  6. <meta name="description" content="制造企业生产过程执行管理系统">
  7. <meta name="author" content="xuwei">
  8. <title>东科软件</title>
  9. <link rel="shortcut icon" href="/img/logo.png" />
  10. <link rel="bookmark" href="/img/logo.png" />
  11. <link rel="stylesheet" type="text/css" href="/plugins/easyui/themes/dongke/easyui.css">
  12. <link rel="stylesheet" type="text/css" href="/plugins/easyui/themes/icon.css">
  13. <link rel="stylesheet" type="text/css" href="/plugins/xeasyui/xuwell.css">
  14. <script type="text/javascript" src="/plugins/easyui/jquery.min.js"></script>
  15. <script type="text/javascript" src="/plugins/easyui/jquery.easyui.min.js"></script>
  16. <script type="text/javascript" src="/plugins/easyui/locale/easyui-lang-zh_CN.js"></script>
  17. <script type="text/javascript" src="/plugins/xeasyui/xuwell.js"></script>
  18. <link href="/plugins/xeasyui/toolbar.min.css" rel="stylesheet" />
  19. </head>
  20. <body class="easyui-layout">
  21. <div data-options="border:false,region:'west',split:true,title:'',iconCls:'icon-grid'" title="West" style="width: 90%; height: 55% ">
  22. <!--工具条-->
  23. <div id="fqcitemsToolbar" class="i-toolbar">
  24. <a href="javascript:void(0)" style="display:none" id="fqcitemsButtonInsert" title="添加" class="easyui-linkbutton" iconcls="icon-add" plain="true" onclick="fqcitemsButtonInsert_Click()">添加</a>
  25. <a href="javascript:void(0)" style="display:none" id="fqcitemsButtonUpdate" title="编辑" class="easyui-linkbutton" iconcls="icon-edit" plain="true" onclick="fqcitemsButtonUpdate_Click()">修改</a>
  26. <a href="javascript:void(0)" style="display:none" id="fqcitemsButtonDelete" title="删除" class="easyui-linkbutton" iconcls="icon-remove" plain="true" onclick="fqcitemsButtonDelete_Click()">删除</a>
  27. <a href="javascript:void(0)" style="display:none" id="fqcitemsButtonCopy" title="复制" class="easyui-linkbutton" iconcls="icon-edit" plain="true" onclick="fqcitemsButtonCopy_Click()">复制</a>
  28. <!--<a href="javascript:void(0)" style="display:none" id="fqcitemsButtonDetail" title="详细" class="easyui-linkbutton" iconcls="icon-detail" plain="true" onclick="fqcitemsButtonDetail_Click()">详细</a>-->
  29. <a href="javascript:void(0)" style="display:none" id="fqcitemsButtonCheckbox" title="显示复选框" class="easyui-linkbutton" iconcls="icon-ok" plain="true" toggle="true" onclick="fqcitemsButtonCheck_Click()">复选</a>
  30. <a href="javascript:void(0)" style="display:none" id="fqcitemsButtonSearch" title="搜索" class="easyui-linkbutton" iconcls="icon-search" plain="true" toggle="true" onclick="fqcitemsButtonSearch_Click()">搜索</a>
  31. <!--<a href="javascript:void(0)" style="display:none" id="fqcitemsButtonExport" title="导出" class="easyui-linkbutton" iconcls="icon-excel" plain="true" onclick="fqcitemsButtonExport_Click()">导出</a>-->
  32. <a href="javascript:void(0)" id="fqcitemsButtonReload" title="刷新" class="easyui-linkbutton" iconcls="icon-reload" plain="true" onclick="fqcitemsButtonReload_Click()">刷新</a>
  33. <a href="javascript:void(0)" id="fqcitemsButtonHelp" title="帮助" class="easyui-linkbutton" iconcls="icon-help" plain="true" onclick="to_Help()">帮助</a>
  34. <div id="fqcitemsSearchDiv" style="display:none;padding:10px;">
  35. <form id="fqcitemsForm">
  36. <div>
  37. 检验类型:
  38. <input class="easyui-combobox w-input" id="INSPECTTYPE" name="INSPECTTYPE" data-options="prompt:'请填写INSPECTTYPE...',tipPosition:'top',url:'/mes/list.ashx?m=inspecttype',method:'get',valueField:'ID',textField:'TEXT',panelHeight:'200px',editable:false" style="width:200px;height:32px;">
  39. 检验标准名称:
  40. <input class="easyui-textbox" id="INSPECTNAME" name="INSPECTNAME" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  41. 产品编码:
  42. <input class="easyui-combobox" id="GOODSCODE" name="GOODSCODE" data-options="required:false,prompt:'',tipPosition:'top',url:'/mes/list.ashx?m=getGoods&select=1',method:'get',valueField:'GOODSCODE',textField:'GOODSCODE',panelHeight:'140px',editable:true,multiple:false" style="width: 120px; height: 32px;">
  43. 检验标准版本:
  44. <input class="easyui-textbox" id="INSPECTVERSION" name="INSPECTVERSION" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  45. 备注:
  46. <input class="easyui-textbox" id="REMARKS" name="REMARKS" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  47. <a href="javascript:void(0)" id="fqcitemsButtonSearchReset" title="清空" class="easyui-linkbutton" plain="false" onclick="$('#fqcitemsForm').form('clear')">清空</a>
  48. <a href="javascript:void(0)" id="fqcitemsButtonSearchSubmit" title="搜索" class="easyui-linkbutton" plain="false" onclick="fqcitemsButtonSearchSubmit_Click()">搜索</a>
  49. </div>
  50. </form>
  51. </div>
  52. </div>
  53. <!--表格-->
  54. <table id="fqcitemsDatagrid" data-options="toolbar: '#fqcitemsToolbar',onDblClickRow: fqcitemsDatagridDblClickRow,showFooter:false">
  55. <!--
  56. <thead data-options="frozen:true">
  57. <tr>
  58. <th data-options="field:'标识',align:'left',sortable:true">标识</th>
  59. </tr>
  60. </thead>
  61. -->
  62. <thead>
  63. <tr>
  64. <th data-options="field:'SID',title:'SID',width:220,align:'left',checkbox:true,hidden:true">SID</th>
  65. <th data-options="field:'ITEMSID',title:'检验ID',align:'left',sortable:true,hidden:true"></th>
  66. <th data-options="field:'INSPECTTYPENAME',title:'检验类型',align:'left',sortable:true"></th>
  67. <th data-options="field:'INSPECTNAME',title:'检验标准名称',align:'left',sortable:true"></th>
  68. <th data-options="field:'GOODSID',title:'产品ID',align:'left',sortable:true,hidden:true"></th>
  69. <th data-options="field:'GOODSCODE',title:'产品编码',align:'left',sortable:true"></th>
  70. <th data-options="field:'INSPECTVERSION',title:'检验标准版本',align:'left',sortable:true"></th>
  71. <th data-options="field:'REMARKS',title:'备注',align:'left',sortable:true"></th>
  72. <th data-options="field:'VALUEFLAG',title:'有效标识',align:'left',sortable:true,hidden:true"></th>
  73. <th data-options="field:'ACCOUNTID',title:'账套ID',align:'left',sortable:true,hidden:true"></th>
  74. <th data-options="field:'创建工号',title:'创建工号',align:'left',sortable:true"></th>
  75. <th data-options="field:'CREATETIME',title:'创建时间',align:'left',sortable:true"></th>
  76. <th data-options="field:'更新工号',title:'更新工号',align:'left',sortable:true"></th>
  77. <th data-options="field:'UPDATETIME',title:'更新时间',align:'left',sortable:true"></th>
  78. </tr>
  79. </thead>
  80. </table>
  81. </div>
  82. <div data-options="region:'east',split:true,plain:true,border:false" style="width: 10%; height: 45%">
  83. <!--工具条-->
  84. <div id="goodsToolbar" class="i-toolbar">
  85. <a href="javascript:void(0)" id="goodsButtonReload" title="刷新" class="easyui-linkbutton" iconcls="icon-reload" plain="true" onclick="goodsButtonReload_Click()">刷新</a>
  86. </div>
  87. <!--表格-->
  88. <table id="goodsdetailDatagrid" data-options="toolbar: '#goodsToolbar',showFooter:false">
  89. <thead>
  90. <tr>
  91. <th data-options="field:'SID',title:'SID',width:220,align:'left',hidden:true"></th>
  92. <th data-options="field:'ITEMSID',title:'检验ID',align:'left',sortable:true"></th>
  93. <th data-options="field:'GOODSID',title:'产品ID',align:'left',sortable:true,hidden:true"></th>
  94. <th data-options="field:'GOODSCODE',title:'产品编码',align:'left',sortable:true"></th>
  95. </tr>
  96. </thead>
  97. </table>
  98. </div>
  99. <div data-options="region:'south',split:true,plain:true ,iconCls:'icon-grid',border:false" style="height:55%">
  100. <!--工具条-->
  101. <div id="fqcitemsdetailToolbar" class="i-toolbar">
  102. <a href="javascript:void(0)" style="display:none" id="fqcitemsdetailButtonInsert" title="添加" class="easyui-linkbutton" iconcls="icon-add" plain="true" onclick="fqcitemsdetailButtonInsert_Click()">添加</a>
  103. <a href="javascript:void(0)" style="display:none" id="fqcitemsdetailButtonUpdate" title="编辑" class="easyui-linkbutton" iconcls="icon-edit" plain="true" onclick="fqcitemsdetailButtonUpdate_Click()">修改</a>
  104. <a href="javascript:void(0)" style="display:none" id="fqcitemsdetailButtonDelete" title="删除" class="easyui-linkbutton" iconcls="icon-remove" plain="true" onclick="fqcitemsdetailButtonDelete_Click()">删除</a>
  105. <!--<a href="javascript:void(0)" style="display:none" id="fqcitemsdetailButtonDetail" title="详细" class="easyui-linkbutton" iconcls="icon-detail" plain="true" onclick="fqcitemsdetailButtonDetail_Click()">详细</a>-->
  106. <a href="javascript:void(0)" style="display:none" id="fqcitemsdetailButtonCheckbox" title="显示复选框" class="easyui-linkbutton" iconcls="icon-ok" plain="true" toggle="true" onclick="fqcitemsdetailButtonCheck_Click()">复选</a>
  107. <a href="javascript:void(0)" style="display:none" id="fqcitemsdetailButtonSearch" title="搜索" class="easyui-linkbutton" iconcls="icon-search" plain="true" toggle="true" onclick="fqcitemsdetailButtonSearch_Click()">搜索</a>
  108. <!--<a href="javascript:void(0)" style="display:none" id="fqcitemsdetailButtonExport" title="导出" class="easyui-linkbutton" iconcls="icon-excel" plain="true" onclick="fqcitemsdetailButtonExport_Click()">导出</a>-->
  109. <a href="javascript:void(0)" id="fqcitemsdetailButtonReload" title="刷新" class="easyui-linkbutton" iconcls="icon-reload" plain="true" onclick="fqcitemsdetailButtonReload_Click()">刷新</a>
  110. <!--<a href="javascript:void(0)" id="fqcitemsdetailButtonHelp" title="帮助" class="easyui-linkbutton" iconcls="icon-help" plain="true" onclick="fqcitemsdetailButtonHelp_Click()">帮助</a>-->
  111. <span>|</span>
  112. <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="append()">添加行</a>
  113. <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true" onclick="removeit()">移除行</a>
  114. <!--<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:true" onclick="acceptit()">确认</a>-->
  115. <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-undo',plain:true" onclick="reject()">还原</a>
  116. <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-excel',plain:true" onclick="tbImport()">导入</a>
  117. <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-excel',plain:true" onclick="fqcitemsdetailButtonExport_Click()">导出</a>
  118. <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true" onclick="getChanges()">提交</a>
  119. <div id="fqcitemsdetailSearchDiv" style="display:none;padding:10px;">
  120. <form id="fqcitemsdetailForm">
  121. <div>
  122. 检验ID:
  123. <input class="easyui-textbox" id="ITEMSID" name="ITEMSID" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;" hidden>
  124. 检验项目:
  125. <input class="easyui-textbox" id="INSPECTITEM" name="INSPECTITEM" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  126. 检验工具:
  127. <input class="easyui-textbox" id="INSPECTTOOL" name="INSPECTTOOL" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  128. 检验方式:
  129. <input class="easyui-textbox" id="INSPECTWAY" name="INSPECTWAY" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  130. 检验依据:
  131. <input class="easyui-textbox" id="INSPECTBASIS" name="INSPECTBASIS" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  132. 缺陷等级:
  133. <input class="easyui-textbox" id="DEFECTGRADE" name="DEFECTGRADE" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  134. 技术要求:
  135. <input class="easyui-textbox" id="TECHNICALREQUIREMENT" name="TECHNICALREQUIREMENT" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  136. 单位名称:
  137. <input class="easyui-textbox" id="UNITNAME" name="UNITNAME" data-options="required:false,prompt:'',tipPosition:'top'" style="width:80px;height:32px;">
  138. <a href="javascript:void(0)" id="fqcitemsdetailButtonSearchReset" title="清空" class="easyui-linkbutton" plain="false" onclick="$('#fqcitemsdetailForm').form('clear')">清空</a>
  139. <a href="javascript:void(0)" id="fqcitemsdetailButtonSearchSubmit" title="搜索" class="easyui-linkbutton" plain="false" onclick="fqcitemsdetailButtonSearchSubmit_Click()">搜索</a>
  140. </div>
  141. </form>
  142. </div>
  143. </div>
  144. <!--表格-->
  145. <table id="fqcitemsdetailDatagrid" data-options="toolbar: '#fqcitemsdetailToolbar',onDblClickRow: fqcitemsdetailDatagridDblClickRow,showFooter:false,
  146. singleSelect: true, onClickCell: onClickCell, onEndEdit: onEndEdit">
  147. <!--
  148. <thead data-options="frozen:true">
  149. <tr>
  150. <th data-options="field:'标识',align:'left',sortable:true">标识</th>
  151. </tr>
  152. </thead>
  153. -->
  154. <thead>
  155. <tr>
  156. <th data-options="field:'SID',title:'SID',width:220,align:'left',checkbox:true,hidden:true">SID</th>
  157. <th data-options="field:'ITEMSDETAILID',title:'明细ID',align:'left',sortable:true,hidden:true"></th>
  158. <th data-options="field:'ITEMSID',title:'检验ID',align:'left',sortable:true,hidden:true"></th>
  159. <th data-options="field:'XUHAO',title:'序号',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  160. <th data-options="field:'INSPECTITEM',title:'检验项目',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  161. <th data-options="field:'INSPECTTOOL',title:'检验工具',align:'left',sortable:true,editor:{
  162. type:'combobox',
  163. options:{
  164. valueField:'TEXT',
  165. textField:'TEXT',
  166. method:'get',
  167. url:'/mes/list.ashx?m=inspecttool',
  168. required:true }
  169. },width:200"></th>
  170. <th data-options="field:'INSPECTMARK',title:'检验标识',align:'left',sortable:true,
  171. editor:{
  172. type:'combobox',
  173. options:{
  174. valueField:'TEXT',
  175. textField:'TEXT',
  176. method:'get',
  177. url:'/mes/list.ashx?m=inspectmark',
  178. required:true}
  179. },width:200"></th>
  180. <th data-options="field:'INSPECTWAY',title:'检验方式',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  181. <th data-options="field:'ISINSPECT',title:'是否必检',align:'left',sortable:true,editor:{type:'checkbox',options:{on:'1',off:'0'}}"></th>
  182. <th data-options="field:'INSPECTBASIS',title:'检验依据',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  183. <th data-options="field:'DEFECTGRADE',title:'缺陷等级',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  184. <th data-options="field:'TECHNICALREQUIREMENT',title:'技术要求',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  185. <th data-options="field:'LOWERLIMIT',title:'规格下限',align:'left',sortable:true,editor:{type:'numberbox',options:{precision:2}}"></th>
  186. <th data-options="field:'UPPERLIMIT',title:'规格上限',align:'left',sortable:true,editor:{type:'numberbox',options:{precision:2}}"></th>
  187. <th data-options="field:'UNITNAME',title:'单位名称',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  188. <th data-options="field:'INSPECTCOUNT',title:'检验次数',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  189. <th data-options="field:'ISAVERAGE',title:'是否统计平均值',align:'left',sortable:true,editor:{type:'checkbox',options:{on:'1',off:'0'}}"></th>
  190. <th data-options="field:'REMARKS',title:'备注',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  191. <th data-options="field:'VALUEFLAG',title:'有效标识',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  192. <th data-options="field:'ACCOUNTID',title:'账套ID',align:'left',sortable:true,hidden:true,editor:{type:'textbox'}"></th>
  193. <th data-options="field:'CREATEUSERID',title:'创建工号',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  194. <th data-options="field:'CREATETIME',title:'创建时间',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  195. <th data-options="field:'UPDATEUSERID',title:'更新工号',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  196. <th data-options="field:'UPDATETIME',title:'更新时间',align:'left',sortable:true,editor:{type:'textbox'}"></th>
  197. </tr>
  198. </thead>
  199. </table>
  200. </div>
  201. <script type="text/javascript">
  202. var itemsid = $('#ITEMSID').val();
  203. var pid = "";
  204. function to_Help() {
  205. $('#fqcitemsDatagrid').datagridDialog({
  206. title: '帮助',
  207. width: 640,
  208. height: 480,
  209. url: 'fqcitems_help.html'
  210. });
  211. }
  212. //加载完成
  213. $(function () {
  214. //加载按钮
  215. $('#fqcitemsToolbar').buttonLoad({
  216. url: 'fqcitems.ashx?m=b'
  217. });
  218. //加载表格数据
  219. fqcitemsButtonSearchSubmit_Click();
  220. });
  221. //添加按钮
  222. function fqcitemsButtonInsert_Click() {
  223. $('#fqcitemsDatagrid').datagridDialog({
  224. title: '添加数据',
  225. width: 640,
  226. height: 480,
  227. url: 'fqcitems_add.html'
  228. });
  229. }
  230. //修改按钮
  231. function fqcitemsButtonUpdate_Click() {
  232. $('#fqcitemsDatagrid').datagridDialog({
  233. title: '修改数据',
  234. width: 640,
  235. height: 480,
  236. url: 'fqcitems_edit.html',
  237. requireSelect: true
  238. });
  239. }
  240. //删除按钮
  241. function fqcitemsButtonDelete_Click() {
  242. $('#fqcitemsDatagrid').datagridPost({
  243. title: '删除操作',
  244. url: 'fqcitems.ashx?m=d',
  245. onValidate: function (r) { return true; }
  246. });
  247. }
  248. //复制按钮
  249. function fqcitemsButtonCopy_Click() {
  250. var widths = window.screen.width;
  251. var heights = window.screen.height;
  252. $('#fqcitemsDatagrid').datagridDialog({
  253. title: '复制数据',
  254. width: widths - 100,
  255. height: heights - 200,
  256. url: 'fqcitems_add_frame.html',
  257. requireSelect: true
  258. });
  259. }
  260. //详细按钮
  261. function fqcitemsButtonDetail_Click() {
  262. $('#fqcitemsDatagrid').datagridDialog({
  263. title: '详细数据',
  264. width: 640,
  265. height: 480,
  266. url: 'fqcitems_detail.html',
  267. requireSelect: true
  268. });
  269. }
  270. //复选按钮
  271. function fqcitemsButtonCheck_Click() {
  272. $('#fqcitemsDatagrid').datagridCheckbox({
  273. buttonid: 'fqcitemsButtonCheckbox',
  274. valuefield: 'SID'
  275. });
  276. }
  277. //搜索按钮
  278. function fqcitemsButtonSearch_Click() {
  279. $('#fqcitemsSearchDiv').toggle();
  280. $('#fqcitemsDatagrid').datagrid('resize');
  281. }
  282. //搜索提交
  283. function fqcitemsButtonSearchSubmit_Click() {
  284. $('#fqcitemsDatagrid').datagridLoad({
  285. title: '检验项目',
  286. idField: 'SID',
  287. queryParams: $('#fqcitemsForm').serializeJson(),
  288. url: 'fqcitems.ashx?m=s',
  289. columnMoving: false,
  290. onSelect: fqcitemsDatagridSelect,
  291. onLoadSuccess: function (data) {
  292. $('#fqcitemsDatagrid').datagrid("selectRow", 0);
  293. }
  294. });
  295. }
  296. //导出
  297. function fqcitemsButtonExport_Click() {
  298. //加载表头
  299. var fields = $('#fqcitemsDatagrid').datagrid('getColumnFields');
  300. var headers = [];
  301. for (var i = 0; i < fields.length; i++) {
  302. headers.push($('#fqcitemsDatagrid').datagrid('getColumnOption', fields[i])['title']);
  303. //headers.push(fields[i]);
  304. }
  305. $('#fqcitemsDatagrid').datagridExport({
  306. headers: headers,
  307. fileName: '导出数据(TP_PM_FQCITEMS).xls',
  308. workSheet: '导出数据(TP_PM_FQCITEMS)'
  309. });
  310. }
  311. //刷新
  312. function fqcitemsButtonReload_Click() {
  313. console.log("刷新了")
  314. fqcitemsButtonSearchSubmit_Click();
  315. }
  316. //帮助
  317. function fqcitemsButtonHelp_Click() {
  318. $('#fqcitemsDatagrid').datagridDialog({
  319. title: '帮助',
  320. width: 640,
  321. height: 480,
  322. url: 'fqcitems_help.html'
  323. });
  324. }
  325. //表格双击
  326. function fqcitemsDatagridDblClickRow(rowIndex, rowData) {
  327. fqcitemsButtonDetail_Click();
  328. }
  329. function fqcitemsDatagridSelect(index, row) {
  330. //记录父ID
  331. pid = row["ITEMSID"];
  332. //加载明细数据
  333. $("#ITEMSID").textbox('setValue', pid);
  334. fqcitemsdetailButtonSearchSubmit_Click();
  335. fqcitemsdetailButtonSearchSubmit1_Click();
  336. }
  337. </script>
  338. <script type="text/javascript">
  339. //加载完成
  340. $(function () {
  341. //加载按钮
  342. $('#fqcitemsdetailToolbar').buttonLoad({
  343. url: 'fqcitemsdetail.ashx?m=b'
  344. });
  345. //加载表格数据
  346. fqcitemsdetailButtonSearchSubmit_Click();
  347. //产品
  348. });
  349. //添加按钮
  350. function fqcitemsdetailButtonInsert_Click() {
  351. if (pid != "") {
  352. $('#fqcitemsdetailDatagrid').datagridDialog({
  353. title: '添加数据',
  354. width: 640,
  355. height: 480,
  356. url: 'fqcitemsdetail_add.html?pid=' + pid
  357. });
  358. }
  359. else {
  360. $.messager.alert("系统", "请您先选择1条检验项目!", 'warning');
  361. }
  362. }
  363. //修改按钮
  364. function fqcitemsdetailButtonUpdate_Click() {
  365. $('#fqcitemsdetailDatagrid').datagridDialog({
  366. title: '修改数据',
  367. width: 640,
  368. height: 480,
  369. url: 'fqcitemsdetail_edit.html',
  370. requireSelect: true
  371. });
  372. }
  373. //删除按钮
  374. function fqcitemsdetailButtonDelete_Click() {
  375. $('#fqcitemsdetailDatagrid').datagridPost({
  376. title: '删除操作',
  377. url: 'fqcitemsdetail.ashx?m=d',
  378. onValidate: function (r) { return true; }
  379. });
  380. }
  381. //详细按钮
  382. function fqcitemsdetailButtonDetail_Click() {
  383. $('#fqcitemsdetailDatagrid').datagridDialog({
  384. title: '详细数据',
  385. width: 640,
  386. height: 480,
  387. url: 'fqcitemsdetail_detail.html',
  388. requireSelect: true
  389. });
  390. }
  391. //复选按钮
  392. function fqcitemsdetailButtonCheck_Click() {
  393. $('#fqcitemsdetailDatagrid').datagridCheckbox({
  394. buttonid: 'fqcitemsdetailButtonCheckbox',
  395. valuefield: 'SID'
  396. });
  397. }
  398. //搜索按钮
  399. function fqcitemsdetailButtonSearch_Click() {
  400. $('#fqcitemsdetailSearchDiv').toggle();
  401. $('#fqcitemsdetailDatagrid').datagrid('resize');
  402. }
  403. //搜索提交
  404. function fqcitemsdetailButtonSearchSubmit_Click() {
  405. $('#fqcitemsdetailDatagrid').datagridLoad({
  406. title: '检验项目明细',
  407. idField: 'SID',
  408. //pagination: true,
  409. //pageSize: 100,
  410. //pageList: [100, 200,500,1000,2000],
  411. queryParams: $('#fqcitemsdetailForm').serializeJson(),
  412. url: 'fqcitemsdetail.ashx?m=s&ITEMSIDS=' + itemsid,
  413. columnMoving: false
  414. });
  415. }
  416. //搜索提交
  417. function fqcitemsdetailButtonSearchSubmit1_Click() {
  418. $('#goodsdetailDatagrid').datagridLoad({
  419. title: '产品明细',
  420. idField: 'SID',
  421. url: 'fqcitemsdetail.ashx?m=gs',
  422. queryParams: $('#fqcitemsdetailForm').serializeJson(),
  423. columnMoving: false
  424. });
  425. }
  426. function tbImport() {
  427. var row = $('#fqcitemsDatagrid').datagrid('getSelected');
  428. $('#fqcitemsdetailDatagrid').datagridDialog({
  429. title: '导入数据',
  430. width: 640,
  431. height: 380,
  432. url: 'fqcitemsdetail_import.html?id=' + row.ITEMSID
  433. });
  434. }
  435. //导出
  436. function fqcitemsdetailButtonExport_Click() {
  437. //加载表头
  438. var fields = $('#fqcitemsdetailDatagrid').datagrid('getColumnFields');
  439. var headers = [];
  440. for (var i = 0; i < fields.length; i++) {
  441. headers.push($('#fqcitemsdetailDatagrid').datagrid('getColumnOption', fields[i])['title']);
  442. //headers.push(fields[i]);
  443. }
  444. $('#fqcitemsdetailDatagrid').datagridExport({
  445. headers: headers,
  446. fileName: '导出数据(TP_PM_FQCITEMSDETAIL).xls',
  447. workSheet: '导出数据(TP_PM_FQCITEMSDETAIL)'
  448. });
  449. }
  450. //刷新
  451. function fqcitemsdetailButtonReload_Click() {
  452. fqcitemsdetailButtonSearchSubmit_Click();
  453. }
  454. //帮助
  455. function fqcitemsdetailButtonHelp_Click() {
  456. $('#fqcitemsdetailDatagrid').datagridDialog({
  457. title: '帮助',
  458. width: 640,
  459. height: 480,
  460. url: 'fqcitemsdetail_help.html'
  461. });
  462. }
  463. //表格双击
  464. function fqcitemsdetailDatagridDblClickRow(rowIndex, rowData) {
  465. fqcitemsdetailButtonDetail_Click();
  466. }
  467. function formatterTrueFalse(value, row, index) { return value == 'True' ? '是' : '否'; }
  468. function stylerTrueFalse(value, row, index) { return value == 'True' ? 'color:black' : 'color:red'; }
  469. </script>
  470. <script type="text/javascript">
  471. var editIndex = undefined;
  472. function endEditing() {
  473. if (editIndex == undefined) { return true }
  474. if ($('#fqcitemsdetailDatagrid').datagrid('validateRow', editIndex)) {
  475. $('#fqcitemsdetailDatagrid').datagrid('endEdit', editIndex);
  476. editIndex = undefined;
  477. return true;
  478. } else {
  479. return false;
  480. }
  481. }
  482. function onClickCell(index, field) {
  483. if (editIndex != index) {
  484. if (endEditing()) {
  485. $('#fqcitemsdetailDatagrid').datagrid('selectRow', index)
  486. .datagrid('beginEdit', index);
  487. var ed = $('#fqcitemsdetailDatagrid').datagrid('getEditor', { index: index, field: field });
  488. if (ed) {
  489. ($(ed.target).data('textbox') ? $(ed.target).textbox('textbox') : $(ed.target)).focus();
  490. }
  491. editIndex = index;
  492. } else {
  493. setTimeout(function () {
  494. $('#fqcitemsdetailDatagrid').datagrid('selectRow', editIndex);
  495. }, 0);
  496. }
  497. }
  498. }
  499. function onEndEdit(index, row) {
  500. var ed = $(this).datagrid('getEditor', {
  501. index: index,
  502. field: 'ITEMSDETAILID'
  503. });
  504. //row.productname = $(ed.target).combobox('getText');
  505. }
  506. function append() {
  507. if (endEditing()) {
  508. $('#fqcitemsdetailDatagrid').datagrid('appendRow', {
  509. 'ROWNO': 0, 'SID': 0, 'ITEMSDETAILID': 0, 'ITEMSID': 0 });
  510. editIndex = $('#fqcitemsdetailDatagrid').datagrid('getRows').length - 1;
  511. $('#fqcitemsdetailDatagrid').datagrid('selectRow', editIndex)
  512. .datagrid('beginEdit', editIndex);
  513. }
  514. }
  515. function removeit() {
  516. if (editIndex == undefined) { return }
  517. $('#fqcitemsdetailDatagrid').datagrid('cancelEdit', editIndex)
  518. .datagrid('deleteRow', editIndex);
  519. editIndex = undefined;
  520. }
  521. function acceptit() {
  522. if (endEditing()) {
  523. $('#fqcitemsdetailDatagrid').datagrid('acceptChanges');
  524. }
  525. }
  526. function reject() {
  527. $('#fqcitemsdetailDatagrid').datagrid('rejectChanges');
  528. editIndex = undefined;
  529. }
  530. function getChanges() {
  531. var rows = $('#fqcitemsdetailDatagrid').datagrid('getRows');
  532. rows.forEach(function (row1, index1) {
  533. $('#fqcitemsdetailDatagrid').datagrid('endEdit', index1);
  534. });
  535. var data = $('#fqcitemsdetailDatagrid').datagrid('getData');
  536. console.log('data', data["rows"])
  537. //alert(JSON.stringify(data));
  538. if (pid != "") {
  539. //提交更改到后端处理
  540. $.post('fqcitemsdetail.ashx?m=batch&id=' + pid, { data: JSON.stringify(data["rows"])}, function (data) {
  541. var json = JSON.parse(data);
  542. if (json['success'] == true) {
  543. $.messager.alert("保存","保存成功");
  544. //fqcitemsDatagridSelect();
  545. }
  546. else {
  547. $.messager.alert("保存","保存失败");
  548. }
  549. });
  550. }
  551. fqcitemsButtonSearchSubmit_Click();
  552. }
  553. </script>
  554. </body>
  555. </html>