commonHouseSaleOrderList.jsp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  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 personTypeObj = null;
  7. var personType_array = null;
  8. //家庭关系
  9. var relativeObj = null;
  10. var relative_array = null;
  11. //婚姻状况
  12. var maritalStatusObj = null;
  13. var maritalStatus_array = null;
  14. //是否
  15. var yesOrNoObj = null;
  16. var yesOrNo_array = null;
  17. //人员类别
  18. $.ajax({
  19. type: "post",//使用post方法访问后台
  20. dataType: "json",//返回json格式的数据
  21. url: "aa10Action_listAa10All",//要访问的后台地址
  22. data:{"aa10.letter":"personType" ,"aa10.name":"保障人员类别" },
  23. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  24. success: function(msg){//msg为返回的数据,在这里做数据绑定
  25. if(msg.success){
  26. personTypeObj = msg.obj.rows;
  27. var select_arr = [];
  28. var data = personTypeObj;
  29. for(var nItem = 0; nItem < data.length; nItem++ ){
  30. if(data[nItem].value!='新就业' && data[nItem].value!='外来务工' ){
  31. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  32. }
  33. }
  34. personType_array = select_arr.join("");
  35. }
  36. }
  37. });
  38. //婚姻情况
  39. $.ajax({
  40. type: "post",//使用post方法访问后台
  41. dataType: "json",//返回json格式的数据
  42. url: "aa10Action_listAa10All",//要访问的后台地址
  43. data:{"aa10.letter":"maritalStatus" ,"aa10.name":"婚姻情况" },
  44. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  45. success: function(msg){//msg为返回的数据,在这里做数据绑定
  46. if(msg.success){
  47. maritalStatusObj = msg.obj.rows;
  48. var select_arr = [];
  49. var data = maritalStatusObj;
  50. for(var nItem = 0; nItem < data.length; nItem++ ){
  51. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  52. }
  53. maritalStatus_array = select_arr.join("");
  54. }
  55. }
  56. });
  57. //家庭关系
  58. $.ajax({
  59. type: "post",//使用post方法访问后台
  60. dataType: "json",//返回json格式的数据
  61. url: "aa10Action_listAa10All",//要访问的后台地址
  62. data:{"aa10.letter":"homeRelative" ,"aa10.name":"家庭关系" },
  63. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  64. success: function(msg){//msg为返回的数据,在这里做数据绑定
  65. if(msg.success){
  66. relativeObj = msg.obj.rows;
  67. var select_arr = [];
  68. var data = relativeObj;
  69. for(var nItem = 0; nItem < data.length; nItem++ ){
  70. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  71. }
  72. relative_array = select_arr.join("");
  73. }
  74. }
  75. });
  76. //是否
  77. $.ajax({
  78. type: "post",//使用post方法访问后台
  79. dataType: "json",//返回json格式的数据
  80. url: "aa10Action_listAa10All",//要访问的后台地址
  81. data:{"aa10.letter":"yesOrNo" ,"aa10.name":"是否" },
  82. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  83. success: function(msg){//msg为返回的数据,在这里做数据绑定
  84. if(msg.success){
  85. yesOrNoObj = msg.obj.rows;
  86. var select_arr = [];
  87. var data = yesOrNoObj;
  88. for(var nItem = 0; nItem < data.length; nItem++ ){
  89. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  90. }
  91. yesOrNo_array = select_arr.join("");
  92. }
  93. }
  94. });
  95. /**用户显示区*/
  96. $(function() {
  97. $('#commonHouseSaleOrderDataGrid').datagrid({
  98. rownumbers:true,
  99. fit:true,
  100. pageSize:20,
  101. pageList : [ 10, 20, 30, 40, 50 ],
  102. fitColumns:false,
  103. border:false,
  104. sortOrder:'desc',
  105. pagination:true,
  106. idField:'id',
  107. url:whzl.basePath + '/commonHouseSaleOrderAction_listCommonHouseSaleOrderJson',
  108. toolbar:'#searchtool',
  109. checkOnSelect:true,
  110. selectOnCheck:false,
  111. nowrap:true,
  112. rowStyler:function(index,row){
  113. if (row.commonHouseSaleOrderId == ''){
  114. return 'background-color:pink;color:blue;font-weight:bold;';
  115. }
  116. },
  117. loadFilter:function(result){
  118. if(result.success){
  119. return result.obj;
  120. }else{
  121. $.messager.alert("提示",result.message);
  122. return ;
  123. }
  124. }
  125. });
  126. });
  127. /**查询*/
  128. function searchFun(){
  129. $("#commonHouseSaleOrderDataGrid").datagrid("load", {
  130. "commonHouseSaleOrderJson.securityPersonName":$("#tblQuery").find("input[id='name']").val(),
  131. "commonHouseSaleOrderJson.securityPersonIdCard":$("#tblQuery").find("input[id='idCard']").val()
  132. });
  133. }
  134. /*清除查询条件**/
  135. function ClearQuery() {
  136. $("#tblQuery").find("input").val("");
  137. $("#tblQuery").find("select").val("-1");
  138. }
  139. var nameFormatter = function(value , row , index){
  140. if(row.commonHouseSaleOrderId == ''){
  141. return row.securityPersonName;
  142. }else{
  143. return "<a href='javascript:' onclick=commonHouseSaleOrderDetails(" + row.commonHouseSaleOrderId + ")>"+row.securityPersonName+"</a>";
  144. }
  145. }
  146. /**详细*/
  147. var detailsFormatter = function(value , row , index){
  148. if(row.commonHouseSaleOrderId == ''){
  149. return "尚未购房";
  150. }else{
  151. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/detail.png' title='查看详情' onclick=commonHouseSaleOrderDetails(" + row.commonHouseSaleOrderId + ") style='cursor:pointer' />";
  152. }
  153. };
  154. /**详细页面对话框*/
  155. var commonHouseSaleOrderDetails = function(id){
  156. $("#detailcommonHouseSaleOrderDialog").dialog(
  157. {
  158. buttons : [
  159. {
  160. text : '确定',
  161. iconCls : 'icon-ok',
  162. handler : function(){
  163. $("#detailcommonHouseSaleOrderDialog").dialog("close");
  164. }
  165. }
  166. ],
  167. onLoad : function(){
  168. detail_load(id);
  169. }
  170. }
  171. );
  172. };
  173. var getObjectURL = function (file) {
  174. var url = null;
  175. if (window.createObjectURL != undefined) {
  176. url = window.createObjectURL(file);
  177. } else if (window.URL != undefined) {
  178. url = window.URL.createObjectURL(file);
  179. } else if (window.webkitURL != undefined) {
  180. url = window.webkitURL.createObjectURL(file);
  181. }
  182. return url;
  183. }
  184. //显示对象属性
  185. function ShowObjProperty(Obj) {
  186. var PropertyList='';
  187. var PropertyCount=0;
  188. for(i in Obj){
  189. if(Obj.i !=null)
  190. PropertyList=PropertyList+i+'属性:'+Obj.i+'\r\n';
  191. else
  192. PropertyList=PropertyList+i+'方法\r\n';
  193. }
  194. alert(PropertyList);
  195. }
  196. /**人员类别格式化*/
  197. var personTypeFormatter = function(value , row , index){
  198. var personType = "";
  199. for(var nItem = 0; nItem < personTypeObj.length; nItem++ ){
  200. if(personTypeObj[nItem].code == row.personType){
  201. personType = personTypeObj[nItem].value;
  202. break;
  203. }
  204. }
  205. return personType;
  206. };
  207. /**申请类别格式化*/
  208. var applyTypeFormatter = function(value , row , index){
  209. var applyType = "";
  210. for(var nItem = 0; nItem < applyTypeObj.length; nItem++ ){
  211. if(applyTypeObj[nItem].code == row.applyType){
  212. applyType = applyTypeObj[nItem].value;
  213. break;
  214. }
  215. }
  216. return applyType;
  217. };
  218. /**家庭关系格式*/
  219. var relativeFormatter = function(value , row , index){
  220. var relative = "";
  221. for(var nItem = 0; nItem < relativeObj.length; nItem++ ){
  222. if(relativeObj[nItem].code == row.relative){
  223. relative = relativeObj[nItem].value;
  224. break;
  225. }
  226. }
  227. return relative;
  228. };
  229. /**婚姻状况格式*/
  230. var maritalStatusFormatter = function(value , row , index){
  231. var maritalStatus = "";
  232. for(var nItem = 0; nItem < maritalStatusObj.length; nItem++ ){
  233. if(maritalStatusObj[nItem].code == row.maritalStatus){
  234. maritalStatus = maritalStatusObj[nItem].value;
  235. break;
  236. }
  237. }
  238. return maritalStatus;
  239. };
  240. /**是否在保障范围内格式*/
  241. var isInRangeFormatter = function(value , row , index){
  242. var yesOrNo = "";
  243. for(var nItem = 0; nItem < yesOrNoObj.length; nItem++ ){
  244. if(yesOrNoObj[nItem].code == row.isInRange){
  245. yesOrNo = yesOrNoObj[nItem].value;
  246. break;
  247. }
  248. }
  249. return yesOrNo;
  250. };
  251. /**更新*/
  252. var updateFormatter = function(value , row , index){
  253. if(row.commonHouseSaleOrderId == ''){
  254. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/update.png' title='共有产权房添加' onclick=addCommonHouseSaleOrder(" + row.securityPersonId + ") style='cursor:pointer' />";
  255. }else{
  256. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/update.png' title='共有产权房修改' onclick=updateCommonHouseSaleOrder(" + row.commonHouseSaleOrderId + ") style='cursor:pointer' />";
  257. }
  258. };
  259. /**增加共有产权房*/
  260. function addCommonHouseSaleOrder(id){
  261. var securityPersonCommonHouseState = null;
  262. $.ajax({
  263. type: "post",
  264. async : false,
  265. dataType: "json",
  266. url: "securityPersonAction_findById",
  267. data: "securityPerson.id="+id,
  268. complete :function(){$("#load").hide();},
  269. success: function(msg){
  270. securityPersonCommonHouseState=msg.obj.commonHouseState;
  271. if(securityPersonCommonHouseState!=1){
  272. $.messager.alert('提醒','该人员已申请共有产权助购补贴业务');
  273. }else{
  274. $('#addcommonHouseSaleOrderDialog').dialog({
  275. buttons : [{
  276. text : '确定',
  277. iconCls : 'icon-ok',
  278. handler : function(){
  279. parent.$.messager.progress({
  280. title : '提示',
  281. text : '保存中,请稍后....'
  282. });
  283. commonHouseSaleOrder_add_submit();
  284. }
  285. },{
  286. text : '取消',
  287. iconCls : 'icon-cancel',
  288. handler : function(){
  289. $("#addcommonHouseSaleOrderDialog").dialog("close");
  290. }
  291. }],
  292. onLoad : function(){
  293. commonHouseSaleOrder_add_load(id);
  294. }
  295. });
  296. }
  297. }
  298. })
  299. }
  300. /**修改共有产权房*/
  301. function updateCommonHouseSaleOrder(id){
  302. $('#updatecommonHouseSaleOrderDialog').dialog(
  303. {
  304. buttons : [
  305. {
  306. text : '确定',
  307. iconCls : 'icon-ok',
  308. handler : function(){
  309. commonHouseSaleOrder_update_submit();
  310. }
  311. },
  312. {
  313. text : '取消',
  314. iconCls : 'icon-cancel',
  315. handler : function(){
  316. $("#updatecommonHouseSaleOrderDialog").dialog("close");
  317. }
  318. }
  319. ],
  320. onLoad : function(){
  321. commonHouseSaleOrder_update_load(id);
  322. }
  323. }
  324. );
  325. }
  326. --></script>
  327. <div class="easyui-layout" data-options="fit:true,border:false">
  328. <div data-options="region:'center',border:false">
  329. <div id="searchtool" data-options="region:'north' , border:false">
  330. <div class="clear"></div>
  331. <table id="tblQuery" style="width:100%;">
  332. <tr>
  333. <td align="right" style="width: 10%;"><span>姓名</span></td><td style="width: 10%;"><input id="name" name="commonHouseSaleOrder.name" type="text" style="width: 100px;"/></td>
  334. <td align="right" style="width: 8%;"><span>身份证号</span></td><td style="width: 18%;"><input id="idCard" name="commonHouseSaleOrder.idCard" type="text" style="width: 140px;"/></td>
  335. <td align="left" style="width: 54%;">
  336. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  337. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  338. </td>
  339. </tr>
  340. </table>
  341. <div class="clear"></div>
  342. </div>
  343. <table id="commonHouseSaleOrderDataGrid">
  344. <thead frozen="true">
  345. <tr>
  346. <th data-options="field:'securityPersonId',checkbox:true,width:30">ID</th>
  347. <th data-options="field:'securityPersonName',sortable:true,width:75 ">姓名</th>
  348. </tr>
  349. </thead>
  350. <thead>
  351. <tr>
  352. <th data-options="field:'securityPersonIdCard',sortable:true,width:140">身份证号</th>
  353. <th data-options="field:'houseAddress',sortable:true,width:140">购房地址</th>
  354. <th data-options="field:'houseArea',sortable:true,width:80">购房面积</th>
  355. <th data-options="field:'totalMoney',sortable:true,width:80">总房款</th>
  356. <th data-options="field:'govMoney',sortable:true,width:80">助购房款</th>
  357. <th data-options="field:'personMoney',sortable:true,width:80">个人房款</th>
  358. <!-- <th data-options="field:'personType',sortable:true,width:80,formatter:personTypeFormatter">人员类别</th> -->
  359. <th data-options="field:'securityNum',align:'center',width:60">保障人口</th>
  360. <th data-options="field:'details',align:'center',width:60,formatter:detailsFormatter">查看详细</th>
  361. <th data-options="field:'update',align:'center',width:90,formatter:updateFormatter">购房信息录入</th>
  362. </tr>
  363. </thead>
  364. </table>
  365. </div>
  366. </div>
  367. <div id="detailcommonHouseSaleOrderDialog" data-options="title:'&nbsp;资料详细信息',iconCls:'icon-details',width:800,height:420,modal:true,href:'<%=basePath %>/commonHouseSaleOrderAction_toDetail'">
  368. </div>
  369. <div id="addcommonHouseSaleOrderDialog" data-options="title:'&nbsp;共有产权房房屋录入',iconCls:'icon-add',width:800,height:420,modal:true,href:'<%=basePath %>/commonHouseSaleOrderAction_toAdd'">
  370. </div>
  371. <div id="updatecommonHouseSaleOrderDialog" data-options="title:'&nbsp;共有产权房房屋录入',iconCls:'icon-add',width:800,height:420,modal:true,href:'<%=basePath %>/commonHouseSaleOrderAction_toUpdate'">
  372. </div>
  373. <div id="addHouse" data-options="title:'&nbsp;选择房源',iconCls:'icon-edit',width:700,height:400,modal:true,href:'houseAction_toSingleSelectList'">
  374. </div>
  375. <div id="detailDialog"></div>
  376. <div id="setCommonHouseSaleOrderDialog" data-options="title:'&nbsp;个性化设置',iconCls:'icon-cog',width:500,height:370,modal:true,href:'<%=basePath %>/columnSetAction_toSet?tname=commonHouseSaleOrder'">
  377. </div>
  378. <script type="text/javascript">
  379. <!--
  380. parent.$.messager.progress('close');
  381. //-->
  382. </script>