123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <script><!--
- //申请保障类型
- var applyTypeObj = null;
- var applyType_array = null;
-
- //人员类型
- var personTypeObj = null;
- var personType_array = null;
- /**姓名*/
- var nameFormatter_add = function(value , row , index){
- return row.name;
- };
- /**身份证号*/
- var idCardFormatter_add = function(value , row , index){
- return row.idCard;
- };
-
- /**银行账号*/
- var bankAccountFormatter_add = function(value , row , index){
- return row.bankAccount;
- };
-
- /**保障人口数量*/
- var securityNumFormatter_add = function(value , row , index){
- return row.securityNum;
- };
-
- /**应发金额格式化*/
- var subsidiesMoneyFormatter_add = function(value , row , index){
-
- /*if(row.personType==1){ //低保人员标准
- return row.securityNum * 336;
- }else if(row.personType==2){//低收入人员标准
- return row.securityNum * 240;
- }else{
- return 0;
- }*/
- if(row.rentArea!=undefined){
- if(row.personType==1){ //低保人员标准
- return (row.securityNum * 24 - row.rentArea) * 14;
- }else if(row.personType==2){//低收入人员标准
- return (row.securityNum * 24 - row.rentArea) * 10;
- }else{
- return 0;
- }
- }else{
- if(row.personType==1){ //低保人员标准
- return row.securityNum * 336;
- }else if(row.personType==2){//低收入人员标准
- return row.securityNum * 240;
- }else{
- return 0;
- }
- }
- };
-
-
- /**人员类别格式化*/
- var personTypeFormatter_add = function(value , row , index){
- var personType = "";
- for(var nItem = 0; nItem < personTypeObj.length; nItem++ ){
- if(personTypeObj[nItem].code == row.personType){
- personType = personTypeObj[nItem].value;
- break;
- }
- }
- return personType;
- };
-
- /**联系电话*/
- var phoneFormatter_add = function(value , row , index){
- return row.phone;
- };
-
- var numFormatter_add = function(val,rowData,rowIndex){
- if(val!=null)
- return val.toFixed(2);
- }
- var accountMoneyFormatter_add = function(val,row,index){
- if(row.accountMoney!=null)
- return row.accountMoney.toFixed(2);
- }
-
- var editIndex = undefined;
- function endEditing(){
- if (editIndex == undefined){return true}
- return true;
- }
- function onClickCell(index, field){
- editIndex = index;
- }
- function removeit(){
- if (editIndex == undefined){return}
- $('#subsidiesPayableAddDataGrid').datagrid('cancelEdit', editIndex)
- .datagrid('deleteRow', editIndex);
- editIndex = undefined;
- }
-
-
- var task_load = function(){
- //申请业务类别
- $.ajax({
- type: "post",//使用post方法访问后台
- dataType: "json",//返回json格式的数据
- url: "aa10Action_listAa10All",//要访问的后台地址
- data:{"aa10.letter":"applyType" ,"aa10.name":"保障业务类别" },
- complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
- success: function(msg){//msg为返回的数据,在这里做数据绑定
- if(msg.success){
- applyTypeObj = msg.obj.rows;
- var select_arr = [];
- var data = applyTypeObj;
- for(var nItem = 0; nItem < data.length; nItem++ ){
- select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
- }
- applyType_array = select_arr.join("");
- }
- }
- });
-
- //人员类别
- $.ajax({
- type: "post",//使用post方法访问后台
- dataType: "json",//返回json格式的数据
- url: "aa10Action_listAa10All",//要访问的后台地址
- data:{"aa10.letter":"personType" ,"aa10.name":"保障人员类别" },
- complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
- success: function(msg){//msg为返回的数据,在这里做数据绑定
- if(msg.success){
- personTypeObj = msg.obj.rows;
- var select_arr = [];
- var data = personTypeObj;
- for(var nItem = 0; nItem < data.length; nItem++ ){
- if(data[nItem].value!='新就业' && data[nItem].value!='外来务工' ){
- select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
- }
- }
- personType_array = select_arr.join("");
- }
- }
- });
-
- $('#subsidiesPayableAddDataGrid').datagrid({
- /*
- rownumbers:true,
- fit:true,
- fitColumns:false,
- border:false,
- sortOrder:'desc',
- singleSelect: true,
- checkOnSelect:true,
- selectOnCheck:true,
- toolbar: '#subsidiesPayableToolbar',
- nowrap:true,*/
-
- rownumbers:true,
- fit:true,
- fitColumns:false,
- border:false,
- sortOrder:'desc',
- toolbar:'#subsidiesPayableToolbar',
- checkOnSelect:true,
- selectOnCheck:true,
- nowrap:true,
-
-
- onClickCell: onClickCell,
- loadFilter:function(result){
- if(result.success){
- return result.obj;
- }else{
- return ;
- }
- },
- onLoadSuccess : function(){
- var rows = $("#subsidiesPayableAddDataGrid").datagrid("getRows");
- for(var i=0,l=rows.length;i<l;i++){
- $('#subsidiesPayableAddDataGrid').datagrid('beginEdit', i);
- }
- }
- });
- }
-
-
- var task_submit = function(){
- var yearAndMonth = $("#yearAndMonth_add").val();
-
- var rows = $("#subsidiesPayableAddDataGrid").datagrid("getRows");
-
- for(var i=0,l=rows.length;i<l;i++){
- var securityPersonId = rows[i].id;
- var bankAccount = rows[i].bankAccount;
- var accountMoney = rows[i].accountMoney;
- var securityNum = rows[i].securityNum;
- var rentArea = rows[i].rentArea;
- var money = 0;
- /*if(rows[i].personType==1){ //低保人员标准
- money = rows[i].securityNum * 336;
- }else if(rows[i].personType==2){//低收入人员标准
- money = rows[i].securityNum * 240;
- }*/
- if(rentArea!=undefined){
- if(rows[i].personType==1){ //低保人员标准
- money = (securityNum * 24 - rentArea) * 14;
- }else if(rows[i].personType==2){//低收入人员标准
- money = (securityNum * 24 - rentArea) * 10;
- }
- }else{
- if(rows[i].personType==1){ //低保人员标准
- money = rows[i].securityNum * 336;
- }else if(rows[i].personType==2){//低收入人员标准
- money = rows[i].securityNum * 240;
- }
- }
- var url = whzl.basePath+'/subsidiesPayableAction_addSubsidiesPayable';
- $.ajax({
- type: "post",//使用post方法访问后台
- dataType: "json",//返回json格式的数据
- url: url,//要访问的后台地址
- data:{
- "subsidiesPayable.yearAndMonth":yearAndMonth,
- "subsidiesPayable.subsidyMoney":money,
- "subsidiesPayable.securityPerson.id":securityPersonId ,
- "subsidiesPayable.bankAccount":bankAccount,
- "subsidiesPayable.securityNum":securityNum,
- "subsidiesPayable.accountMoney":accountMoney
- },
- error: function(msg){//msg为返回的数据,在这里做数据绑定
- $.messager.alert("提示","保存失败!");
- }
- });
- }
- }
-
- //新增补贴申请表
- var addSecurityPerson = function(){
- $('#addSecurityPerson').dialog({
- buttons : [ {
- text : '确定',
- iconCls : 'icon-ok',
- handler : function() {
- var ids = select_submit();
- $('#subsidiesPayableAddDataGrid').datagrid({
- url:whzl.basePath + '/securityPersonAction_findByIds?ids=' + ids,
- });
- $('#subsidiesPayableAddDataGrid').datagrid("reload");
- $("#addSecurityPerson").dialog("close");
- }
- }, {
- text : '取消',
- iconCls : 'icon-cancel',
- handler : function() {
- $("#addSecurityPerson").dialog("close");
- }
- } ],
- onLoad : function(){
- select_load("?securityPerson.subsidiesState=1&rows=0");
- }
- });
- }
- --></script>
- <div id="subsidiesPayableToolbar" >
-
- <table class="mytable" style="width: 100%;" id="table_add">
- <tr>
- <th>发放年月</th>
- <td colspan = "3">
- <input required="true" type="text" id="yearAndMonth_add" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM'})" class="Wdate"/>
- </td>
- </tr>
-
- <tr>
- <th>发放单位</th>
- <td colspan = "3">
- ${session.user.department.name }
- </td>
- </tr>
- </table>
-
- <a href="javascript:addSecurityPerson();" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true">选择补贴人</a>
- <a href="javascript:removeit()" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true" >删除</a>
- </div>
-
- <div class="easyui-layout" data-options="fit:true,border:false" >
- <table id="subsidiesPayableAddDataGrid" title="补贴人员列表">
- <thead>
- <tr>
- <th data-options="field:'name',align:'center',sortable:true,width:80,formatter:nameFormatter_add">姓名</th>
- <th data-options="field:'idCard',align:'center',sortable:true,width:180,formatter:idCardFormatter_add">身份证<br/>号码</th>
- <th data-options="field:'bankAccount',align:'center',sortable:true,width:180,formatter:bankAccountFormatter_add">银行账号</th>
- <th data-options="field:'securityNum',align:'center',sortable:true,width:80,formatter:securityNumFormatter_add">保障人口数量</th>
- <th data-options="field:'personType',align:'center',sortable:true,width:90,formatter:personTypeFormatter_add">人员类别</th>
- <th data-options="field:'rentArea',align:'center',sortable:true,width:60">自有房<br/>面积</th>
- <th data-options="field:'subsidiesMoney',align:'center',sortable:true,width:60,formatter:subsidiesMoneyFormatter_add">应发金额</th>
- <th data-options="field:'accountMoney',align:'center',sortable:true,width:80,formatter:accountMoneyFormatter_add">账户余额</th>
- <th data-options="field:'phone',align:'center',sortable:true,width:120,width:100,formatter:phoneFormatter_add">联系<br/>电话</th>
- </tr>
- </thead>
- </table>
- </div>
|