confirmList.jsp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
  2. <jsp:include page="../../common/include.jsp" />
  3. <%String basePath = request.getScheme()+ "://" + request.getServerName() + ":" +request.getServerPort() + request.getContextPath(); %>
  4. <script type="text/javascript">
  5. //选房状态
  6. var chooseHouseStateObj = null;
  7. var chooseHouseState_array = null;
  8. /**小区显示区*/
  9. $(function() {
  10. //选房状态
  11. $.ajax({
  12. type: "post",//使用post方法访问后台
  13. dataType: "json",//返回json格式的数据
  14. url: "aa10Action_listAa10All",//要访问的后台地址
  15. data:{"aa10.letter":"chooseHouseState" ,"aa10.name":"选房状态" },
  16. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  17. success: function(msg){//msg为返回的数据,在这里做数据绑定
  18. if(msg.success){
  19. chooseHouseStateObj = msg.obj.rows;
  20. var select_arr = [];
  21. var data = chooseHouseStateObj;
  22. for(var nItem = 0; nItem < data.length; nItem++ ){
  23. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  24. }
  25. chooseHouseState_array = select_arr.join("");
  26. }
  27. }
  28. });
  29. $.ajax({
  30. type: "post",
  31. dataType: "json",
  32. url: "columnSetAction_listColumn?tname=chooseHouseConfirm",
  33. complete :function(){$("#load").hide();},
  34. success: function(msg){
  35. if(msg.success){
  36. setId();
  37. var data = msg.obj;
  38. for(var i = 0;i<data.length;i++){
  39. if("1"==data[i].type){
  40. if(typeof(data[i].formatter)!="undefined"){
  41. data[i].formatter=eval(data[i].formatter);
  42. }
  43. user_columns.push(data[i]);
  44. }else{
  45. user_frozenColumns.push(data[i]);
  46. }
  47. }
  48. columns.push(user_columns);
  49. frozenColumns.push(user_frozenColumns);
  50. $('#chooseHouseDataGrid').datagrid({
  51. rownumbers:true,
  52. fit:true,
  53. pageSize:20,
  54. pageList : [ 10, 20, 30, 40, 50 ],
  55. fitColumns:false,
  56. border:false,
  57. sortOrder:'desc',
  58. pagination:true,
  59. idField:'id',
  60. url:whzl.basePath + '/chooseHouseAction_list?chooseHouse.state=1,2,3,4',
  61. toolbar:'#searchtool',
  62. checkOnSelect:true,
  63. selectOnCheck:true,
  64. nowrap:true,
  65. showFooter: true,
  66. singleSelect:true,
  67. columns:columns,
  68. frozenColumns:frozenColumns,
  69. loadFilter:function(result){
  70. if(result.success){
  71. return result.obj;
  72. }else{
  73. $.messager.alert("提示",result.message);
  74. return ;
  75. }
  76. }
  77. });
  78. toolBar("chooseHouseDataGrid","setChooseHouseConfirmDialog","chooseHouseConfirm");
  79. }
  80. }
  81. });
  82. /*$('#chooseHouseDataGrid').datagrid({
  83. rownumbers:true,
  84. fit:true,
  85. pageSize:10,
  86. pageList : [ 10, 20, 30, 40, 50 ],
  87. fitColumns:false,
  88. border:false,
  89. sortOrder:'desc',
  90. pagination:true,
  91. idField:'id',
  92. url:whzl.basePath + '/chooseHouseAction_list?chooseHouse.state=1,2,3,4',
  93. toolbar:'#searchtool',
  94. checkOnSelect:true,
  95. selectOnCheck:false,
  96. nowrap:true,
  97. loadFilter:function(result){
  98. if(result.success){
  99. return result.obj;
  100. }else{
  101. $.messager.alert("提示",result.message);
  102. return ;
  103. }
  104. }
  105. }
  106. );*/
  107. });
  108. /**查询*/
  109. function searchFun(){
  110. $("#chooseHouseDataGrid").datagrid("load", {
  111. "chooseHouse.title":$("#tblQuery").find("input[id='title']").val()
  112. });
  113. $('#chooseHouseDataGrid').datagrid({
  114. columns:columns,
  115. frozenColumns:frozenColumns
  116. //url:whzl.basePath + '/chooseHouseAction_list?chooseHouse.state=1,2,3,4'+params,pageNumber:1
  117. });
  118. toolBar("chooseHouseDataGrid","setChooseHouseConfirmDialog","chooseHouseConfirm");
  119. }
  120. /*清除查询条件**/
  121. function ClearQuery() {
  122. $("#tblQuery").find("input").val("");
  123. $("#tblQuery").find("select").val("-1");
  124. }
  125. /**创建人*/
  126. var createByFormatter = function(value , row , index){
  127. return row.createUser.fullName;
  128. };
  129. /**修改人*/
  130. var modifiedByFormatter = function(value , row , index){
  131. if(row.modifiedUser != null){
  132. return row.modifiedUser.fullName;
  133. }
  134. };
  135. /**状态*/
  136. var stateFormatter = function(value , row , index){
  137. var chooseHouseState = "";
  138. for(var nItem = 0; nItem < chooseHouseStateObj.length; nItem++ ){
  139. if(chooseHouseStateObj[nItem].code == value){
  140. chooseHouseState = chooseHouseStateObj[nItem].value;
  141. break;
  142. }
  143. }
  144. return chooseHouseState;
  145. };
  146. /**详细*/
  147. var detailsFormatter = function(value , row , index){
  148. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/detail.png' title='查看详情' onclick=chooseHouseDetails(" + row.id + ") style='cursor:pointer' />";
  149. };
  150. /**详细页面对话框*/
  151. var chooseHouseDetails = function(id){
  152. $("#detailDialog").dialog(
  153. {
  154. buttons : [
  155. {
  156. text : '确定',
  157. iconCls : 'icon-ok',
  158. handler : function(){
  159. $("#taskDialog").dialog("close");
  160. }
  161. }
  162. ],
  163. onLoad : function(){
  164. $.ajax({
  165. type: "post",//使用get方法访问后台
  166. dataType: "json",//返回json格式的数据
  167. url: "chooseHouseAction_findById",//要访问的后台地址
  168. data: "chooseHouse.id="+id,//要发送的数据
  169. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  170. success: function(msg){//msg为返回的数据,在这里做数据绑定
  171. $("#title_detail_1").text(msg.obj.title);
  172. $("#content_detail_1").text(msg.obj.content);
  173. $("#businessDate_detail_1").text(dealDate(msg.obj.businessDate));
  174. $("#businessUserName_detail_1").text(msg.obj.businessUserName);
  175. $("#remark_detail_1").text(msg.obj.remark);
  176. if(msg.obj.state == 5){
  177. $("#confirm_detail_1").text("不接收");
  178. }else if(msg.obj.state == 1){
  179. $("#confirm_detail_1").text("");
  180. }else if(msg.obj.state == 2){
  181. $("#confirm_detail_1").text("接收");
  182. }
  183. }
  184. });
  185. $('#chooseHouseInfo_detail_1').datagrid({
  186. rownumbers:true,
  187. border:false,
  188. sortOrder:'desc',
  189. url:whzl.basePath + '/chooseHouseAction_chooseHouseInfoList?chooseHouse.id='+id,
  190. checkOnSelect:true,
  191. selectOnCheck:false,
  192. loadFilter:function(result){
  193. if(result.success){
  194. return result.obj;
  195. }else{
  196. $.messager.alert("提示",result.message);
  197. return ;
  198. }
  199. }
  200. });
  201. }
  202. }
  203. );
  204. };
  205. /**接收房源*/
  206. var confirmFormatter = function(value , row , index){
  207. if(row.state == 1){
  208. return "<img src='<%=basePath%>/images/pencil.png' title='确认' onclick=confirmRow("+ row.id +") style='cursor:pointer' />";
  209. }
  210. };
  211. /**接受房源功能*/
  212. function confirmRow(){
  213. var row = $('#chooseHouseDataGrid').datagrid('getSelected');
  214. if(row == null){
  215. $.messager.alert("提示","请先选择要接收的记录!");
  216. return;
  217. }
  218. var id = row.id;
  219. var state = row.state;
  220. if(row.state != 1){
  221. $.messager.alert("提示","该记录已确认!");
  222. return;
  223. }
  224. $("#taskDialog").dialog(
  225. {
  226. buttons : [
  227. {
  228. text : '确认',
  229. iconCls : 'icon-ok',
  230. handler : function(){
  231. task_submit(id);
  232. }
  233. },
  234. {
  235. text : '取消',
  236. iconCls : 'icon-cancel',
  237. handler : function(){
  238. $("#taskDialog").dialog("close");
  239. }
  240. }
  241. ],
  242. onLoad : function(){
  243. task_load(id);
  244. }
  245. }
  246. );
  247. }
  248. /**格式化时间*/
  249. var dateFormatter = function(value,row,index){
  250. return dealDate(value);
  251. };
  252. </script>
  253. <div class="easyui-layout" data-options="fit:true,border:false">
  254. <div data-options="region:'center',border:false">
  255. <div id="searchtool" data-options="region:'north' , border:false">
  256. <div class="clear"></div>
  257. <table id="tblQuery" style="width:100%;font-size:12px;">
  258. <tr>
  259. <td align="right"><span>标题</span></td>
  260. <td>
  261. <input type="text" name="chooseHouse.title" id="title">
  262. </td>
  263. <td align="left">
  264. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  265. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  266. <a href="javascript:confirmRow();" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true">接收</a>
  267. </td>
  268. </tr>
  269. </table>
  270. <div class="clear"></div>
  271. </div>
  272. <table id="chooseHouseDataGrid">
  273. <!--<thead>
  274. <tr>
  275. <th data-options="field:'title',sortable:true,width:200">标题</th>
  276. <th data-options="field:'createBy',sortable:true,width:120,formatter:createByFormatter">创建人</th>
  277. <th data-options="field:'createDate',sortable:true,width:120,formatter:dateFormatter">创建时间</th>
  278. <th data-options="field:'state',sortable:true,width:100,formatter:stateFormatter">状态</th>
  279. <th data-options="field:'details',align:'center',width:60,formatter:detailsFormatter">查看详情</th>
  280. <th data-options="field:'confirm',align:'center',width:38,formatter:confirmFormatter">接收</th>
  281. </tr>
  282. </thead>-->
  283. </table>
  284. </div>
  285. </div>
  286. <div id="taskDialog" data-options="title:'&nbsp;选房装修信息',iconCls:'icon-details',width:700,height:400,modal:true,href:'<%=basePath %>/chooseHouseAction_toConfirm'">
  287. </div>
  288. <div id="detailDialog" data-options="title:'&nbsp;选房装修信息',iconCls:'icon-details',width:700,height:400,modal:true,href:'<%=basePath %>/chooseHouseAction_toConfirmDetail'">
  289. </div>
  290. <div id="setChooseHouseConfirmDialog" data-options="title:'&nbsp;个性化设置',iconCls:'icon-cog',width:500,height:370,modal:true,href:'<%=basePath %>/columnSetAction_toSet?tname=chooseHouseConfirm'">
  291. </div>
  292. <script type="text/javascript">
  293. $(function(){
  294. parent.$.messager.progress('close');
  295. });
  296. </script>