index.js 4.95 KB
Newer Older
zhangfeng committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
    var form = layui.form;
    var laydate = layui.laydate;
    var table = layui.table;
    var budgetVerificationTable = null;
    var budgetId=$("#budgetId").val();
    var view ={
        init:function(){
            this.initTable();
            this.initSearchForm();
            this.initToolBar();
            window.dataReload = function(){
                Lib.doSearchForm($("#searchForm"),budgetVerificationTable)
            }
        },
        initTable:function(){
        	budgetVerificationTable = table.render({
      	        elem : '#budgetVerificationTable',
      	        height : Lib.getTableHeight(1),
      	        cellMinWidth: 100,
      	        method : 'post',
      	        url : Common.ctxPath + '/dubget/budgetVerification/list.json?budgetId='+budgetId// 数据接口
      	        ,page : Lib.tablePage // 开启分页
      	        ,limit : 10,
      	        cols : [ [ // 表头
      	          {
                      type : 'checkbox',
                      fixed:'left',
                  },
                  {

      	            field : 'deptName', 
      	                title : '科室名称',
      	        },
    	        {

    	            field : 'number', 
    	                title : '预算编号',
    	        },
    	      {
   	        	 field : 'implementMatter', 
	                title : '执行事项',
   	        },
    	        {

    	            field : 'execute', 
    	                title : '执行金额',
    	        },
    	        {

    	            field : 'chargeOff', 
    	                title : '核销金额',
    	        },
    	      
    	        {

    	            field : 'stateText', 
    	                title : '状态',
    	        },
      	        {
      	            title: '操作',
      	            //rowspan: 2,
      	            align: 'center',
      	            fixed: 'right',
      	            minWidth: '160',
      	            templet: function (d) {
      	            	 var edit =null;
      	            	 if (d.state=='2'&&d.type=="1") {
      	             		edit='<button type="button" class="layui-btn layui-btn-sm  layui-btn-normal" lay-event="dit" title="核销">核销</button>'
      	             			+'<button type="button" class="layui-btn layui-btn-sm layui-btn-warm" lay-event="view" title="查看">查看</button>';
      	             		}
      					else {
      	            		edit='<button type="button" class="layui-btn layui-btn-sm layui-btn-warm" lay-event="view" title="查看">查看</button>';
      					}

      	                return edit;
      	            }
      	        }

      	] ]

      	});
      	  table.on('tool(budgetVerificationTable)', function(obj){
      	      var budget = obj.data;
      	      if(obj.event === 'dit'){  
      	          var url = "/dubget/budgetVerification/audit.do?id="+budget.id;
      	          Common.openDlg(url,"执行管理>编辑");
      	      }else if(obj.event === 'view'){
      	        var url = "/dubget/budgetVerification/view.do?id="+budget.id;
  	          Common.openDlg(url,"执行管理>编辑");
      	      }
      	  })
      },

        initSearchForm:function(){
            Lib.initSearchForm( $("#searchForm"),budgetVerificationTable,form);
        },
        initToolBar:function(){
            toolbar = {
                add : function() { // 获取选中数据
                var checkStatus = table.checkStatus('budgetVerificationTable'),
                data = checkStatus.data;
                    var myCars = new Array();
                    for (var i = 0; i < data.length; i++) {
                    	myCars[i]=data[i].id;
    				}
                    $.post(Common.ctxPath + '/dubget/budget/Onekey.json',{ids:myCars.toString()},function(result){
                 	   parent.window.dataReload();
                        Common.info("保存成功");
                        budgetVerificationTable.reload({});
                 	  });   
                },
                edit : function() { // 获取选中数目
                    var data = Common.getOneFromTable(table,"budgetVerificationTable");
                    if(data==null){
                        return ;
                    }
                    var url = "/dubget/budgetVerification/edit.do?id="+data.id;
                    Common.openDlg(url,"执行子表管理>"+data.id+">编辑");
                },
                del : function() {
                    layui.use(['del'], function(){
                        var delView = layui.del
                        delView.delBatch();
                    });
                }
        };
            $('.ext-toolbar').on('click', function() {
                var type = $(this).data('type');
                toolbar[type] ? toolbar[type].call(this) : '';
            });
        }
    }
    exports('index',view);

});