| /** | 
|  * 报销管理管理初始化 | 
|  */ | 
| var Expense = { | 
|     id: "ExpenseTable",    //表格id | 
|     seItem: null,        //选中的条目 | 
|     table: null, | 
|     layerIndex: -1 | 
| }; | 
|   | 
| /** | 
|  * 初始化表格的列 | 
|  */ | 
| Expense.initColumn = function () { | 
|     return [ | 
|         {field: 'selectItem', radio: true}, | 
|         {title: '报销id', field: 'id', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '报销金额', field: 'money', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '描述', field: 'desc', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: language==1?'状态':(language==2?'State':'Status'), field: 'stateName', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: language==1?'创建时间':(language==2?'Creation time':'Waktu penciptaan'), field: 'createtime', visible: true, align: 'center', valign: 'middle'}, | 
|         { | 
|             title: language==1?'操作':(language==2?'Operate':'Beroperasi'), visible: true, align: 'center', valign: 'middle', formatter: function (value, row, index) { | 
|             if (row.state == 3) { | 
|                 return '<button type="button" class="btn btn-danger button-margin" onclick="Expense.deleteRecord(' + row.id + ')" id=""><i class="fa fa-arrows-alt"></i> 删除</button>'; | 
|             } else { | 
|                 return '<button type="button" class="btn btn-primary button-margin" onclick="Expense.findRecord(' + row.id + ')" id=""><i class="fa fa-edit"></i> 查看</button>' + | 
|                     '<button type="button" class="btn btn-danger button-margin" onclick="Expense.deleteRecord(' + row.id + ')" id=""><i class="fa fa-arrows-alt"></i> 删除</button>'; | 
|             } | 
|         } | 
|         } | 
|     ]; | 
| }; | 
|   | 
| /** | 
|  * 流程详情 | 
|  */ | 
| Expense.findRecord = function (id) { | 
|     var index = layer.open({ | 
|         type: 2, | 
|         title: language==1?'详情':(language==2?'details':'details'), | 
|         area: ['1000px', '500px'], //宽高 | 
|         fix: false, //不固定 | 
|         maxmin: true, | 
|         content: Feng.ctxPath + '/expense/expense_update/' + id | 
|     }); | 
|     this.layerIndex = index; | 
| }; | 
|   | 
| /** | 
|  * 删除审核记录 | 
|  */ | 
| Expense.deleteRecord = function (id) { | 
|     var ajax = new $ax(Feng.ctxPath + "/expense/delete", function (data) { | 
|         if(language==1){ | 
|             Feng.success("删除成功!"); | 
|         }else if(language==2){ | 
|             Feng.success("Delete succeeded!"); | 
|         }else { | 
|             Feng.success("Hapus berhasil!"); | 
|         } | 
|         Expense.table.refresh(); | 
|     }, function (data) { | 
|         if(language==1){ | 
|             Feng.error("删除失败!" + data.responseJSON.message + "!"); | 
|         }else if(language==2){ | 
|             Feng.error("Delete failed!" + data.responseJSON.message + "!"); | 
|         }else { | 
|             Feng.error("Hapus gagal!" + data.responseJSON.message + "!"); | 
|         } | 
|     }); | 
|     ajax.set("expenseId", id); | 
|     ajax.start(); | 
| }; | 
|   | 
| /** | 
|  * 点击添加报销管理 | 
|  */ | 
| Expense.openAddExpense = function () { | 
|     var index = layer.open({ | 
|         type: 2, | 
|         title: language==1?'添加':(language==2?'Add':'Tambahkan'), | 
|         area: ['600px', '350px'], //宽高 | 
|         fix: false, //不固定 | 
|         maxmin: true, | 
|         content: Feng.ctxPath + '/expense/expense_add' | 
|     }); | 
|     this.layerIndex = index; | 
| }; | 
|   | 
| /** | 
|  * 查询报销管理列表 | 
|  */ | 
| Expense.search = function () { | 
|     var queryData = {}; | 
|     queryData['condition'] = $("#condition").val(); | 
|     Expense.table.refresh({query: queryData}); | 
| }; | 
|   | 
| $(function () { | 
|     var defaultColunms = Expense.initColumn(); | 
|     var table = new BSTable(Expense.id, "/expense/list", defaultColunms); | 
|     table.setPaginationType("client"); | 
|     Expense.table = table.init(); | 
| }); |