| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325 |
- var assetStatusGrid;
- $(document).ready(function(){
- var params="";
- loadAssetStatusList(params);
- });
- function loadAssetStatusList(params) {
- // if(assetStatusGrid == undefined){
- assetStatusGrid = $("#assetStatusGrid").ligerGrid({
- columns : [
- {
- display : '资产名称',
- name : 'asset_name',
- width : 120
- },
- {
- display : '资产编号',
- name : 'asset_id',
- width : 120
- },
- {
- display : '资产类型',
- name : 'asset_type_name',
- width : 120
- },
- {
- display : '原值',
- name : 'asset_original_value',
- width : 120
- },
- {
- display : '净值',
- name : 'asset_net_value',
- width : 120
- },
- {
- display : '状态',
- name : 'asset_state_name',
- align : 'center',
- width : 100,
- editor: { type: 'select' ,data:[{ value: 0,text: '正常' },{ value: 1,text: '借出'},{ value: 2,text: '报废'}],valueColumnName: 'value', displayColumnName: 'text'},
- render: function(rowdata){
- var html="";
- var isvalid=rowdata.asset_state_name;
- if(isvalid=='1'){
- html+="借出";
- }else if(isvalid=='0'){
- html+="正常";
- }
- else if(isvalid=='2'){
- html+="报废";
- }
- return html;
- }
- },
- {
- display : '操作',
- width : 220,
- align : 'center',
- isSort: false,
- render : function(rowdata, rowindex, value) {
- var h = "";
- if (!rowdata._editing){
- h += "<a href='javascript:beginEdit(\"" + rowindex + "\")'>修改</a> ";
- // h += "<a href='javascript:deleteRow(\"" + rowindex + "\",\""+ rowdata.universalid +"\")'>删除</a> ";
- h += '<a href=\"#\" onclick=\"assetStatusRecord('
- + rowdata.universalid
- + ')\">变更记录</a> ';
- }
- else{
- var isDelete = rowdata.universalid ? "false" : "true";
- var universalid=rowdata.universalid;
- if(universalid!='undefined'&&universalid!=null){
-
- h += "<a href='javascript:submitEdit(\"" + rowindex + "\",\""+ rowdata.universalid + "\",\""+ rowdata.asset_state_name + "\")'>提交</a> ";
- }else{
-
- h += "<a href='javascript:addAssetStatus(\"" + rowindex + "\")'>提交</a> ";
- }
- h += "<a href='javascript:cancelEdit(" + rowindex + ", "+isDelete+")'>取消</a> ";
- }
-
- return h;
- }
- }],
- url : 'erpAssetEntry.do?task=assetEntryList' +params
- + '&time='
- + new Date().getTime(),
- width : "99.8%",
- height : "99%",
- pageSize : 15,
- enabledEdit: true,
- clickToEdit: false,
- rownumbers:true,
- pageParmName : 'p',
- usePager:true,
- pagesizeParmName : 'pSize',
- onError:function(err){
- alert("获取数据失败,请刷新页面后重试!");
- }
- });
- // }else{
- // assetStatusGrid.loadData();
- // }
- }
- function assetStatusRecord(id){
- window.parent.f_addTab(new Date().getTime(), '查看变更记录', '${pageContext.request.contextPath }/erpAssetStatus.do?task=toViewStatusRecord&assetid='+id+'&tabid=' + getCurrentTabId());
- }
- function beginEdit(rowid) {
- assetStatusGrid.beginEdit(rowid);
- }
- function cancelEdit(rowid, isDelete) {
- assetStatusGrid.cancelEdit(rowid);
- assetStatusGrid.loadData();
- if(isDelete){
- assetStatusGrid.deleteRow(rowid);
- }
- }
- function submitEdit(rowid,id,asset_state_name){
- assetStatusGrid.endEdit(rowid);
- var waittingDialog;
- var rows = assetStatusGrid.getCheckedRows();
- /*var viewname = encodeURI(rows[0].viewname);*/
- var asset_status_name=rows[0].asset_state_name;
- if(asset_status_name==""){
- $.ligerDialog.error('状态名不能为空');
- assetStatusGrid.loadData();
- return ;
- }
- if(asset_state_name=="1"){
- $.ligerDialog.error('该资产已经借出,不能修改状态');
- assetStatusGrid.loadData();
- return ;
- }
- if(asset_state_name=="2"){
- $.ligerDialog.error('该资产已经报废,不能修改状态');
- assetStatusGrid.loadData();
- return ;
- }
- /*if(asset_status_isvalid==1){
- $.ligerDialog.error('改状态正在使用中!!!');
- return;
- }*/
- var jsonObject = { "assetid":id,
- "asset_status_name":asset_status_name,
- "old_asset_state_name":asset_state_name};
- var url = "erpAssetStatus.do?task=editAssetStatus";
-
- $.ajax({
- type:"POST",
- url:url,
- data : jsonObject,
- contentType: "application/x-www-form-urlencoded; charset=GBK",
- timeout:10000,
- cache:false,
- dataType:"json",
- beforeSend:function(){
- waittingDialog = $.ligerDialog.open({content:"正在提交中,请稍后……", allowClose:false});
- },
- success:function(data){
- if(data.success){
- $.ligerDialog.success(data.success);
- assetStatusGrid.loadData();
- }else{
- showAjaxError(null, data.error);
- assetStatusGrid.beginEdit(rowid);
- }
- },
- error:function(err){
- assetStatusGrid.beginEdit(rowid);
- showAjaxError(err);
- },
- complete:function(){
- if(waittingDialog != undefined){
- waittingDialog.close();
- waittingDialog = undefined;
- }
- }
- });
- }
- function addAssetStatus(rowid){
- assetStatusGrid.endEdit(rowid);
- var waittingDialog;
- var rows = assetStatusGrid.getCheckedRows();
- var asset_status_name=rows[0].asset_status_name;
- var asset_status_setvalues=rows[0].asset_status_setvalues;
- var asset_status_order=rows[0].asset_status_order;
- var asset_status_isvalid=rows[0].asset_status_isvalid;
- if(asset_status_name==""){
- $.ligerDialog.error('状态名不能为空!!!');
- assetStatusGrid.loadData();
- return ;
- }
- if(asset_status_setvalues==""){
- $.ligerDialog.error('设定值不能为空!!!');
- assetStatusGrid.loadData();
- return ;
- }
- if(asset_status_order==""){
- $.ligerDialog.error('排序号不能为空!!!');
- assetStatusGrid.loadData();
- return ;
- }
- if(asset_status_isvalid==""){
- $.ligerDialog.error('是否有效不能为空!!!');
- assetStatusGrid.loadData();
- return ;
- }
- var jsonObject = {
- "asset_status_name":encodeURI(asset_status_name),
- "asset_status_setvalues":asset_status_setvalues,
- "asset_status_order":asset_status_order,
- "asset_status_isvalid":asset_status_isvalid};
- var url = "erpAssetStatus.do?task=addAssetStatus";
-
- $.ajax({
- type:"POST",
- url:url,
- data : jsonObject,
- contentType: "application/x-www-form-urlencoded; charset=GBK",
- timeout:10000,
- cache:false,
- dataType:"json",
- beforeSend:function(){
- waittingDialog = $.ligerDialog.open({content:"正在提交中,请稍后……", allowClose:false});
- },
- success:function(data){
- if(data.success){
- $.ligerDialog.success(data.success);
- assetStatusGrid.loadData();
- }else{
- showAjaxError(null, data.error);
- assetStatusGrid.beginEdit(rowid);
- }
- },
- error:function(err){
- assetStatusGrid.beginEdit(rowid);
- showAjaxError(err);
- },
- complete:function(){
- if(waittingDialog != undefined){
- waittingDialog.close();
- waittingDialog = undefined;
- }
- }
- });
- }
- function deleteRow(rowid,d_filed_id){
- var waittingDialog;
- if(d_filed_id == 'undefined' || d_filed_id == "" || d_filed_id == undefined){
- assetStatusGrid.deleteRow(rowid);
- }else{
- var delRow = assetStatusGrid.getSelected();
- if (confirm('您确定要删除该状态吗?')){
- if(delRow.asset_status_isvalid == 1){
- $.ligerDialog.error("改资产状态还是'有效'状态,请先设成无效状态");
- return;
- }
- $.ajax({
- type:"POST",
- url:"erpAssetStatus.do?task=delAssetStatus&id=" + d_filed_id,
- data : "",
- timeout:10000,
- dataType:"json",
- beforeSend:function(){
- waittingDialog = $.ligerDialog.open({content:"正在提交中,请稍后……", allowClose:false});
- },
- success:function(data){
- if(data.success){
- $.ligerDialog.success(data.success);
- assetStatusGrid.deleteRow(rowid);
- }else{
- showAjaxError(null, data.error);
- }
- },
- error:function(err){
- showAjaxError(err);
- },
- complete:function(){
- if(waittingDialog != undefined){
- waittingDialog.close();
- waittingDialog = undefined;
- }
- }
-
- });
- }
- }
- }
- function addNewRow(){
-
- for (var rowid in assetStatusGrid.records){
- var row = assetStatusGrid.getRow(rowid);
- if(!row.universalid){
- return;
- }
- }
- assetStatusGrid.addEditRow();
- }
-
- function getSelected(){
- var row = assetStatusGrid.getSelectedRow();
- if (!row) { alert('请选择行'); return; }
- alert(JSON.stringify(row));
- }
- function getData(){
- var data = assetStatusGrid.getData();
- alert(JSON.stringify(data));
- }
- function searchByKword(){
- var asset_search_name=$("#asset_search_name").val();
- var params="&asset_search_name="+encodeURI(encodeURI(asset_search_name));
- var asset_search_id=$("#asset_search_id").val();
- params=params+"&asset_search_id="+encodeURI(encodeURI(asset_search_id));
- var asset_search_type=$("#asset_search_type").val();
- params+="&asset_search_type="+asset_search_type;
- loadAssetStatusList(params);
- }
|