cnb

<style type="text/css">
 .fieldset_s{border: 1px #dedede solid;padding: 19px; color: #0E2D5F;}
 .fieldset_s legend {color: #000;}
 </style>
 <div id="acc_toolbar">
   <div style="padding:13px 6px 16px 6px;">
        <!--<fieldset class="fieldset_s">
            <legend>信息查询</legend>
             <label for="acc_date_begin">发生日期:</label>
                 <input id="acc_date_begin" type="text" class="easyui-datebox"  style="width:100px;"> 至 
                 <input id="acc_date_end" type="text" class="easyui-datebox"  style="width:100px;">
             <label for="acc_client"> 客户/学员名称:</label>
                 <input id="acc_client" type="text"   style="width:100px;">
            <label for="acc_staff"> 业务员:</label>
                <input id="acc_staff" type="text" style="width:100px;">
            <label for="acc_project"> 项目课程:</label>
                <input id="acc_project" class="easyui-textbox" style="width:100px;">
                <a href="javascript:void(0)" onclick="javascript:getquerydata();" onkeydown="return enterSubmit(this,event);" class="easyui-linkbutton c4" data-options="iconCls:‘icon-search‘" iconCls="icon-search" style="width:90px">搜 索</a>
              <div id="dialogs" style="display:none;">
                  暂未启用
              </div>
          </fieldset>-->

    <div style="text-align:center;padding:9px 6px;">录入凭证</div>
    <div>
            凭证:<input class="easyui-textbox" type="text" name="voucher_no" value=‘记‘ data-options="width:40,required:true"> 字 
                      <input class="easyui-textbox" type="text" name="voucher_no" value=‘001‘ data-options="width:50,required:true"> 号
            日 期: <input class="easyui-datebox" type="text" name="voucher_date" data-options="required:true">
    </div>
    <br>

   </div>
      <a href="javascript:void(0);" onclick="javascript:accounts_add();" class="easyui-linkbutton" data-options="plain:true,iconCls:‘icon-add‘" >添加应收款</a>
      <a href="javascript:void(0);" onclick="javascript:accounts_save();" class="easyui-linkbutton" data-options="plain:true,iconCls:‘icon-save‘">保存数据</a>
      <a href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:‘icon-remove‘">删除</a>
      <a href="javascript:void(0);" onclick="javascript:accounts_redo();" class="easyui-linkbutton" data-options="plain:true,iconCls:‘icon-redo‘">撤销</a>
      <a href="javascript:void(0);" onclick="javascript:accounts_edit();" class="easyui-linkbutton" data-options="plain:true,iconCls:‘icon-edit‘">修改</a>
      <a href="javascript:void(0);" onclick="javascript:MoveUp();" class="easyui-linkbutton" data-options="plain:true">上移</a>
      <a href="javascript:void(0);" onclick="javascript:MoveDown();"  class="easyui-linkbutton" data-options="plain:true">下移</a>
 </div>
   <div class="easyui-panel" title=""  style="width:99%;height:99%;padding:3px;border:0px;">
        <table id="dgacount" class="easyui-datagrid"></table>
   </div>
   <div id="combogrid_bar">
        <a href="#" class="easyui-linkbutton" data-options="plain:true,iconCls:‘icon-add‘"></a>
   </div>
<script type="text/javascript">
    $(function(){
        /*datagrid应收款管理*/

        editRow=undefined; //定义全局变量
        get_account_Datas();
        textbox_staff();

        //监听浏览器宽度变化,调整datagrid尺寸和布局
         /* $(window).resize(function(){
            $(‘#dgacount‘).datagrid(‘resize‘);
            });
*/
        //$("#search_toolbar").appendTo(".datagrid-toolbar");添加标签
        //

        textbox_acc_client();
    });

        //键盘事件 暂未启用
        function enterSubmit(src,e)
            {
                if (window.event) {keyPress = window.event.keyCode;}else{keyPress = e.which;};
                    if (keyPress==13) {alert(‘sdf‘);};
            }
        // datagrid重新加载数据acc_client:$("#acc_client").val
        function getquerydata()
        {
            //获取 要查询的参数
            var acc_date_begin = $("#acc_date_end").datebox("getValue");//注意日期的取值方式
            var acc_date_end = $("#acc_date_end").datebox("getValue");
            var acc_client = $("#acc_client").val();
            var acc_staff = $("#acc_staff").val();
            var acc_project = $("#acc_project").val();

            alert(acc_date_begin);
            $(‘#dgacount‘).datagrid(‘load‘,{
                acc_date_begin:acc_date_begin //向后台传递的参数

            });
        }

        //
        function textbox_acc_client()
        {
            $("#acc_client").textbox({
                /*buttonText:‘click‘,
                iconCls:‘icon-search‘,
                onClickButton:function(e){

                       alertdialog();
                },*/

                icons:[{
                   iconCls:‘icon-search‘,
                   handler:function(e){
                       var v=$(e.data.target).textbox(‘getValue‘);
                       var v=$(e.data.target).textbox(‘setText‘,‘小兵‘);
                       //alert(v?v:‘空‘);
                       alertdialog();
                   }
               }]

            })
        }

        //
        function textbox_staff()
        {
            $("#acc_staff").textbox({

               icons:[{
                   iconCls:‘icon-search‘,
                   handler:function(e){
                       var v=$(e.data.target).textbox(‘getValue‘);
                       alert(v?v:‘空‘);
                       alertdialog();
                   }
               }]
                     }
                 )
        }

        function alertdialog()
        {
            $(‘#dialogs‘).dialog({
               title: ‘My Dialog‘,
               width: 400,
               height: 200,
               closed: false,
               cache: false,
               modal: true
            });
        }

     //初始化datagrid的数据

    function get_account_Datas(){
        /*<?php //base_url()?>/static/data/test.json
        <?php echo site_url();?>/bankinfo/selectAll
        */

        $(‘#dgacount‘).datagrid({
            title: ‘凭证信息管理‘,
            collapsible: true,
            url:‘<?php //base_url()?>/static/data/vouher.json‘,//php文件中使用echo返回json数据 翻页的同时传递了page  和rows;
            loadMsg:‘数据加载中,请稍后......‘,
            pagination:true,
            pageNumber:1,
            pageSize:10,
            pageList:[6,10,16,26],
            rownumbers:true,
            singleSelect:true,
            //pagePosition:top,
            fit:true,//datagrid的适应父窗口
            fitColumns:false,//自动扩大或缩小列的尺寸以适应表格的宽度并且防止水平滚动
            striped:true,
            //method:‘post‘,
            toolbar:‘#acc_toolbar‘,

            onAfterEdit: function (rowIndex, rowData, changes) {
                editRow = undefined;
            },
            onDblClickRow:function (rowIndex, rowData) {

                if (editRow != undefined) {
                    $("#dgacount").datagrid(‘endEdit‘, editRow);
                }

                if (editRow == undefined) {
                    $("#dgacount").datagrid(‘beginEdit‘, rowIndex);
                    editRow = rowIndex;
                }
            },
            onClickRow:function(rowIndex,rowData){

                if (editRow != undefined) {
                    $("#dgacount").datagrid(‘endEdit‘, editRow);

                }

            },

            columns:[[
                    {field:‘summary‘,title:‘<br>摘 要<br>‘,width:200,align:‘center‘,
                        editor:{
                             type:‘combobox‘,options:{
                                 valueField:‘month‘,
                                 textField:‘month‘,
                                 method:‘get‘,
                                 url:‘<?php base_url()?>/static/data/month.json‘,
                                 height:50,

                                 }
                           },
                        styler: function(value,rowData,rowIndex){
                               return {style:‘height:50px‘}
                               },
                    },

                    {field:‘inout_date‘,title:‘<br>发生日期<br>‘,width:100,align:‘center‘,hidden:true,
                        editor:{
                                 type:‘datebox‘,options:{
                                     required:true,

                                     },
                               },
                    },
                    {field:‘subjects‘,title:‘会计科目   ‘,width:200,align:‘right‘,
                        editor:{
                             type:‘combobox‘,options:{
                                 valueField:‘month‘,
                                 textField:‘month‘,
                                 method:‘get‘,
                                 url:‘<?php base_url()?>/static/data/month.json‘,
                                 height:50,
                                 }
                           },
                        styler: function(value,rowData,rowIndex){
                               return {style:‘height:50px‘}
                               },

                    },{field:‘ought_money‘,title:‘借方金额   ‘,width:200,align:‘right‘,
                        editor:{type:‘numberbox‘,options:{
                            precision:2,
                            height:50,
                            }},

                    },
                    {field:‘inout_money‘,title:‘贷方金额   ‘,width:200,align:‘right‘,
                        editor:{type:‘numberbox‘,options:{
                            precision:2,
                            height:50,
                        }}
                    },

                    {field:‘client_name‘,title:‘客户/学员名称‘,width:100,align:‘center‘,
                        editor:{
                             type:‘combogrid‘,options:{
                                 panelWidth:200,
                                 idField:‘related_id‘,
                                 textField:‘related_name‘,
                                 mode:‘remote‘,//远程获取数据
                                 method:‘get‘,
                                 fitColumns:true,
                                 //toolbar:‘#combogrid_bar‘,
                                 url:‘<?php echo site_url();?>/relatedcompay/getcombogirdjson‘,
                                 columns:[[
                                   {field:‘related_name‘,title:‘客户/学员姓名‘,width:80},
                                   {field:‘related_programe‘,title:‘项目课程‘,width:120}
                                  ]],
                                 }
                           }
                        },
                    {field:‘staff_id‘,title:‘所属业务员/职员‘,width:100,align:‘center‘,
                        editor:{
                             type:‘combogrid‘,options:{
                                 panelWidth:200,
                                 idField:‘staff_id‘,
                                 textField:‘name‘,
                                 mode:‘remote‘,//远程获取数据
                                 method:‘get‘,
                                 fitColumns:true,
                                 toolbar:‘#combogrid_bar‘,
                                 url:‘<?php echo site_url();?>/departstaff/getStaffCombogridJson‘,
                                 columns:[[
                                   {field:‘name‘,title:‘姓名‘,width:80},
                                   {field:‘job_role‘,title:‘项目课程‘,width:190}
                                  ]],
                                 }
                           }
                    },
                    {field:‘dept_id‘,title:‘所属业务核算部门‘,width:160,align:‘center‘,
                         editor:{
                              type:‘text‘,options:{required:true,

                                  }
                           }
                    },
                    {field:‘sys_id‘,title:‘预设核算项目课程‘,width:160,align:‘center‘,
                         editor:{
                              type:‘combotree‘,options:{
                                  url:‘<?php echo site_url();?>/systemcode/getcomTreeJson‘,
                                  }
                           }
                    },

                    {field:‘account_id‘,title:‘凭证ID‘,width:100,},
              ]]
       });

    }

    //添加应收款
    function accounts_add(){
                    var dataB=$("#dgacount").datagrid(‘getData‘);
                    //alert(‘当前页数据量:‘+data.rows.length);
                    var rowIndexs = dataB.rows.length;
                    if (editRow != undefined) {
                        $("#dgacount").datagrid(‘endEdit‘, editRow);
                        editRow=undefined;
                    }
                    if (editRow == undefined) {
                        $("#dgacount").datagrid(‘insertRow‘, {
                            index:rowIndexs,
                            row: {}
                        });

                        $("#dgacount").datagrid(‘beginEdit‘, rowIndexs);
                         editRow = rowIndexs;
                    }
                }

    //撤销编辑操作
    function accounts_redo() {
                    editRow = undefined;
                    $("#dgacount").datagrid(‘rejectChanges‘);
                    $("#dgacount").datagrid(‘unselectAll‘);
                }

    //修改数据
    function accounts_edit(){
                    var row = $("#dgacount").datagrid(‘getSelected‘);
                    //console.info(row);
                    if (row !=null) {
                        if (editRow != undefined) {
                            $("#dgacount").datagrid(‘endEdit‘, editRow);
                        }
                        if (editRow == undefined) {
                            var index = $("#dgacount").datagrid(‘getRowIndex‘, row);
                            $("#dgacount").datagrid(‘beginEdit‘, index);
                                editRow = index;
                            $("#dgacount").datagrid(‘unselectAll‘);
                        }
                    } else {

                    }
                }

    //保存数据
    function accounts_save() {

                        var $dg = $("#dgacount");
                        var rows = $dg.datagrid(‘getRows‘);
                        for ( var i = 0; i < rows.length; i++) {
                                $dg.datagrid(‘endEdit‘, i);
                            }
                        // $("#dgacount").datagrid(‘endEdit‘, 0);//结束编辑状态
                        //如果调用acceptChanges(),使用getChanges()则获取不到编辑和新增的数据。
                        //使用JSON序列化datarow对象,发送到后台。
                        //判断列值 是否为空
                        var mesg = ‘‘;
                        var rows = $("#dgacount").datagrid(‘getChanges‘);
                        console.info(rows);
                        if(rows.length<=0)
                            {
                                $.messager.alert(‘友情提示‘,‘  无添加或修改的内容!<br><br>‘,‘warning‘);
                                return false;
                            }
                        if(rows)
                        {
                            $.each(rows,function(key,val){
                                   if($.trim(rows[key]["client_name"])==‘‘ || $.trim(rows[key]["client_name"])==undefined || $.trim(rows[key]["client_name"]) ==null)
                                   {
                                       mesg += ‘客户名称不能为空!<br><br>‘;
                                    }
                                   if($.trim(rows[key]["dept_id"])==‘‘ || $.trim(rows[key]["dept_id"])==undefined || $.trim(rows[key]["dept_id"]) ==null)
                                   {
                                       mesg += ‘预设核算项目课程不能为空!<br><br>‘;
                                    }
                                });

                            }
                        //alert(rows[0]["bank_name"]);
                        if(mesg!=‘‘)
                          {
                            $.messager.alert(‘友情提示‘,mesg,‘warning‘);
                            return false;
                          }

                        var rowstr = JSON.stringify(rows);
                        console.info(rowstr);
                        //alert(rowstr[bank_name]);//可获取到json数据
                        $.post(‘<?php echo site_url();?>/accounts/addaccounts‘, {adata:rowstr}, function (data) {
                             //alert(typeof(data)); //返回的是string类型

                             if(data)
                             {
                                 $.messager.alert(‘友情提示‘,data,‘info‘);
                             }else{
                                  $.messager.alert(‘友情提示‘,‘数据格式填写错误!‘,‘error‘);
                                 }
                             //$(‘#zijin‘).html(data);      // 数据测试
                             $("#dgacount").datagrid(‘reload‘); //执行成功后刷新当前页数据

                        });
                    }

    function onClickRow(index){
                if (editIndex != index){
                    if (endEditing()){
                        $(‘#dgacount‘).datagrid(‘selectRow‘, index)
                                .datagrid(‘beginEdit‘, index);
                        editIndex = index;
                    } else {
                        $(‘#dgacount‘).datagrid(‘selectRow‘, editIndex);
                    }
                }
            }

       //上移
    function MoveUp() {
        var row = $("#dgacount").datagrid(‘getSelected‘);
        var index = $("#dgacount").datagrid(‘getRowIndex‘, row);
        mysort(index, ‘up‘, ‘dgacount‘);

    }
    //下移
    function MoveDown() {

        var row = $("#dgacount").datagrid(‘getSelected‘);
        var index = $("#dgacount").datagrid(‘getRowIndex‘, row);
        mysort(index, ‘down‘, ‘dgacount‘);

    }
    function mysort(index, type, gridname) {
        if ("up" == type) {
            if (index != 0) {
                var toup = $(‘#‘ + gridname).datagrid(‘getData‘).rows[index];
                var todown = $(‘#‘ + gridname).datagrid(‘getData‘).rows[index - 1];
                $(‘#‘ + gridname).datagrid(‘getData‘).rows[index] = todown;
                $(‘#‘ + gridname).datagrid(‘getData‘).rows[index - 1] = toup;
                $(‘#‘ + gridname).datagrid(‘refreshRow‘, index);
                $(‘#‘ + gridname).datagrid(‘refreshRow‘, index - 1);
                $(‘#‘ + gridname).datagrid(‘selectRow‘, index - 1);
            }
        } else if ("down" == type) {
            var rows = $(‘#‘ + gridname).datagrid(‘getRows‘).length;
            if (index != rows - 1) {
                var todown = $(‘#‘ + gridname).datagrid(‘getData‘).rows[index];
                var toup = $(‘#‘ + gridname).datagrid(‘getData‘).rows[index + 1];
                $(‘#‘ + gridname).datagrid(‘getData‘).rows[index + 1] = todown;
                $(‘#‘ + gridname).datagrid(‘getData‘).rows[index] = toup;
                $(‘#‘ + gridname).datagrid(‘refreshRow‘, index);
                $(‘#‘ + gridname).datagrid(‘refreshRow‘, index + 1);
                $(‘#‘ + gridname).datagrid(‘selectRow‘, index + 1);
            }
        }

    }
    //分页
    function getpages()
    {

           $("#dgacount").datagrid().datagrid("getPager").pagination({
                       displayMsg:‘当前显示从sdf第{from}条到{total}条记录‘,
                       buttons:[{
                        iconCls:‘icon-search‘,
                        handler:function(){
                            alert(‘search‘);
                        }
                    },{
                        iconCls:‘icon-add‘,
                        handler:function(){
                            alert(‘add‘);
                        }
                    },{
                        iconCls:‘icon-edit‘,
                        handler:function(){
                            alert(‘edit‘);
                        }
                    }
                   ]
                    })

    }
    function reload_combogrid(targetgrid)
    {
        targetgrid.combogrid(‘reload‘);
    }
</script>
时间: 2024-11-05 21:26:48

cnb的相关文章

推荐几款画韦恩图的在线工具

(1)http://bioinformatics.psb.ugent.be/webtools/Venn/ 操作简单,不仅画出了韦恩图,还很贴心的给出了数据统计的结果并列出了各个部分对应的ID,且提供直接下载.缺点是颜色和大小不可调. (2)http://bioinfogp.cnb.csic.es/tools/venny/index.html 这款比较漂亮,操作也很简单,但是不能根据列表大小调整生成的圆圈大小. (3)http://www.cs.kent.ac.uk/people/staff/pj

python开发学习-day08(socket高级、socketserver、进程、线程)

s12-20160305-day08 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin

PIC32MZ tutorial -- Change Notification

In my last post I implement "Key Debounce" with port polling, port polling is not very efficient. And this time, I will use change notification instead of port polling. It generates interrupt and starts debounce when the level of digital port ch

谁动了我的文件?

谁动了我的文件? 一.事件背景 本文描述了IT经理小李在一起广告公司文件泄露的案件中,通过对交换机.服务器日志和邮件信头进行分析,利用多方面日志内容验证了他的推测,最后他将这些信息汇总起来,勾勒出了这次攻击事件的全过程.大家在看完事件的描述后,是否知道在FTP和SSH日志中找到了什么线索?下面故事开始啦. 故事主人公小李在一家渲染农场(Render Farm)电影特效公司上班,前不久刚刚被提升为IT经理,这对于他来说是一件无比兴奋的事情.目前他们公司正在制作<某 电影>的特技效果,大家都为之共

搜索引擎原理

在浩如烟海的Internet上,特别是其上的Web(World Wide Web万维网)上,不会搜索,就不会上网.网虫朋友们,你了解搜索引擎吗?它们是怎么工作的?你都使用哪些搜索引擎?今天我就和大家聊聊搜索引擎的话题. 一.搜索引擎的分类 获得站点网页资料,能够建立数据库并提供查询的系统,我们都能够把它叫做搜索引擎.依照工作原理的不同,能够把它们分为两个基本类别:全文搜索引擎(FullText Search Engine)和分类文件夹Directory). 全文搜索引擎的数据库是依靠一个叫“网络

哑授橇粕桌yzxwn8wl2pgg

霍雨浩吃惊的看着王冬,"双胞胎姐姐?那这么说,她和你长得一样了?"虽然霍雨浩自己的老师就是八级魂导师,已经是魂导师中凤毛麟角的强大存在.但帆羽曾经告诉过他,每一位魂导师的研究方向都会有不同的侧重.能够达到六级以上的魂导师,都必定有其独特之处.而对于低阶魂导师来说,如果能够看懂一些高阶魂导师的设计,那么,对他今后的成长将有极大好处.很多设计都是有共通之处的.而任何一位高阶魂导师都绝不会让人轻易看到他的设计图.因为那意味着很可能他自身的设计特点就会暴露,一些多年研究的经验也将会被其他魂导师

成效初显成效初显成效初显现场

1LU Q3a yA5 XH4 nna bK5 N7e 87m 4U2 M2U 1az u9q UAY 4S2 oFJ A0q A2I 4Q9 JT0 LzR WKK QJ9 62z 73N YeC A6P 7KN f3b zW9 X3z BV9 TM6 BUS 1lN M0S aH1 82a wnc 1uV HB7 Xj4 REE qmm FT6 cxz f68 kO8 O4B 8pm OHl kNW Rbe 02D tO1 M3N 3HL ZOu V8X NKp 51Y BS6 RM1 Ak

Atitit 个人信息数据文档知识分类

1.1. 知识分类法,参照图书分类法 1 2. Attilax知识分类 2 2.1. 公共文档(一般技术资料,通过标题可以网上搜索到的) 2 2.2. sum  Ati sum doc 2 2.3. sum  Ati doc mini 2 2.4. Sum Pic info 2 2.5. Music 2 2.6. v 2 2.7. Foto ppl 人物摄影 3 2.8. Foto pose  拍摄姿势摄影 3 2.9. Isho 衣物摄影 3 2.10. Isho hot 3 2.11. Wr

Atitti.数字证书体系cer pfx attilax总结

一.数字证书常见标准 1 数字证书文件格式(cer和pfx)的区别: 1 二.数字证书存储内容 2 X.509是一种非常通用的证书格式. 2 详细特征 2 X.509证书格式 3 一.数字证书常见标准 数字证书体现为一个或一系列相关经过加密的数据文件.常见格式有: 符合PKI ITU-T X509标准,传统标准(.DER .PEM .CER .CRT) 符合PKCS#7 加密消息语法标准(.P7B .P7C .SPC .P7R) 符合PKCS#10 证书请求标准(.p10) 符合PKCS#12