|
@@ -0,0 +1,749 @@
|
|
|
+/**
|
|
|
+ * 往来单位定义引用的js
|
|
|
+ */
|
|
|
+
|
|
|
+jQuery(function($) {
|
|
|
+
|
|
|
+ var grid_selector = "#grid-table";
|
|
|
+ var pager_selector = "#grid-pager";
|
|
|
+ //resize to fit page size
|
|
|
+ $(window).on('resize.jqGrid', function() {
|
|
|
+ $(grid_selector).jqGrid('setGridWidth', $(".page-content").width()-1);
|
|
|
+ });
|
|
|
+ //resize on sidebar collapse/expand
|
|
|
+ var parent_column = $(grid_selector).closest('[class*="col-"]');
|
|
|
+ $(document).on(
|
|
|
+ 'settings.ace.jqGrid',
|
|
|
+ function(ev, event_name, collapsed) {
|
|
|
+ if (event_name === 'sidebar_collapsed'
|
|
|
+ || event_name === 'main_container_fixed') {
|
|
|
+ //setTimeout is for webkit only to give time for DOM changes and then redraw!!!
|
|
|
+ setTimeout(function() {
|
|
|
+ $(grid_selector).jqGrid('setGridWidth',
|
|
|
+ parent_column.width());
|
|
|
+ }, 0);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ // 数据表格初始化
|
|
|
+ jQuery(grid_selector).jqGrid({
|
|
|
+ url : 'wldwdy_initWldwdy',
|
|
|
+ mtype : "POST", //提交方式
|
|
|
+ datatype : "json",
|
|
|
+ autowidth: false,
|
|
|
+ height :"auto",
|
|
|
+ shrinkToFit: true,
|
|
|
+ sortname : "UPDATE_TIME", //默认的排序列
|
|
|
+ sortorder : "DESC", //默认的排序列
|
|
|
+ colNames : [ '','ID','往来单位类型', '往来单位编码','往来单位名称','简称','注册地址', '联系人','联系人电话','状态','注销标识'],
|
|
|
+ colModel : [ {
|
|
|
+ name:'Edit',
|
|
|
+ index:'Edit',
|
|
|
+ width:30,
|
|
|
+ sortable : false,
|
|
|
+ fixed : true
|
|
|
+ },{
|
|
|
+ name : 'wldwId',
|
|
|
+ index : 'wldwId',
|
|
|
+ key : true,
|
|
|
+ hidden:true,
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'wldwTypename',
|
|
|
+ index : 'WLDW_TYPENAME',
|
|
|
+ editable : false,
|
|
|
+ sortable : true
|
|
|
+ },{
|
|
|
+ name:'wldwCode',
|
|
|
+ index:'WLDW_CODE',
|
|
|
+ editable : false,
|
|
|
+ sortable:true
|
|
|
+ },{
|
|
|
+ name : 'wldwName',
|
|
|
+ index : 'WLDW_NAME',
|
|
|
+ editable : false,
|
|
|
+ sortable : true,
|
|
|
+ formatter:function(cellvalue, options, rowObject){
|
|
|
+ return "<a onclick=\"viewInfo('"+rowObject["wldwId"]+"')\" class='viewbtn'>"+cellvalue+"</a>";
|
|
|
+ }
|
|
|
+ },{
|
|
|
+ name : 'shortname',
|
|
|
+ index : 'SHORTNAME',
|
|
|
+ editable : false,
|
|
|
+ sortable : true
|
|
|
+ },{
|
|
|
+ name : 'regAddr',
|
|
|
+ index : 'REG_ADDR',
|
|
|
+ editable : false,
|
|
|
+ sortable : true
|
|
|
+ },{
|
|
|
+ name : 'lxr',
|
|
|
+ index : 'LXR',
|
|
|
+ editable : false,
|
|
|
+ sortable : true
|
|
|
+ }, {
|
|
|
+ name : 'tel',
|
|
|
+ index : 'TEL',
|
|
|
+ editable : false,
|
|
|
+ sortable : true
|
|
|
+ }, {
|
|
|
+ name : 'status',
|
|
|
+ index : 'status',
|
|
|
+ editable : false,
|
|
|
+ sortable : false,
|
|
|
+ formatter:function(cellvalue, options, rowObject){
|
|
|
+ if(cellvalue == 1){
|
|
|
+ return '新增';
|
|
|
+ }else if(cellvalue == 2){
|
|
|
+ return '维护';
|
|
|
+ }else if(cellvalue == 3){
|
|
|
+ return '执行';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ name : 'cFlag',
|
|
|
+ index : 'cFlag',
|
|
|
+ editable : false,
|
|
|
+ sortable : false,
|
|
|
+ formatter:function(cellvalue, options, rowObject){
|
|
|
+ if(cellvalue == 0){
|
|
|
+ return '启用';
|
|
|
+ }else if(cellvalue == 1){
|
|
|
+ return '注销';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } ],
|
|
|
+ rowNum : 10, //每页显示记录数
|
|
|
+ rowList : [ 10, 20, 30 ], //用于改变显示行数的下拉列表框的元素数组。
|
|
|
+ pager : pager_selector, //定义翻页用的导航栏
|
|
|
+ page : 1, //设置初始的页码,初始为1
|
|
|
+ pagerpos : 'right', //指定分页栏的位置
|
|
|
+ altRows : true, //设置为交替行表格,默认为false
|
|
|
+ multiselect : true, //可以多选
|
|
|
+ multiboxonly : true, //只有选择checkbox才会起作用
|
|
|
+ loadComplete : function() {
|
|
|
+ var table = this;
|
|
|
+ setTimeout(function() {
|
|
|
+ updatePagerIcons(table);
|
|
|
+ enableTooltips(table);
|
|
|
+ }, 0);
|
|
|
+ /*var rowNum = $(grid_selector).jqGrid('getGridParam','records');
|
|
|
+ if (rowNum == 0 || rowNum == null){
|
|
|
+ if($(".norecords").html() == null){
|
|
|
+ $(grid_selector).parent().append("<pre><div class=\"norecords\" >数据集为空</div></pre>");
|
|
|
+ }
|
|
|
+ $(".norecords").show();
|
|
|
+ }*/
|
|
|
+ },
|
|
|
+ prmNames : {
|
|
|
+ oper : "wldwdyForm.oper",
|
|
|
+ page : "wldwdyForm.page",
|
|
|
+ rows : "wldwdyForm.rows",
|
|
|
+ sort : "wldwdyForm.sidx",
|
|
|
+ order : "wldwdyForm.sord"
|
|
|
+ },
|
|
|
+ postData :{
|
|
|
+ wldwCode : function(){ return $("#srchWldwCode").val(); },//问题内容
|
|
|
+ wldwName : function(){ return $("#srchWldwName").val(); }//服务类型
|
|
|
+ },
|
|
|
+ jsonReader : {
|
|
|
+ root : "rows", // json中代表实际模型数据的入口
|
|
|
+ page : "page", // json中代表当前页码的数据
|
|
|
+ total : "total", // json中代表页码总数的数据
|
|
|
+ records : "records", // json中代表数据行总数的数据
|
|
|
+ repeatitems : false// 如果设为false,则jqGrid在解析json时,会根据name来搜索对应的数据元素
|
|
|
+ },
|
|
|
+ gridComplete: function () {
|
|
|
+ comGridComplete("grid-table", "editRecord");
|
|
|
+ },
|
|
|
+ onPaging: function(){
|
|
|
+ comGridPage("grid-table");
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ $(window).triggerHandler('resize.jqGrid');//trigger window resize to make the grid get the correct size
|
|
|
+ // 隐藏水平垂直滚动条
|
|
|
+ jQuery(grid_selector).closest(".ui-jqgrid-bdiv").css({ 'overflow-x' : 'hidden' ,'overflow-y':'hidden'});
|
|
|
+ //navButtons
|
|
|
+ jQuery(grid_selector).jqGrid(
|
|
|
+ 'navGrid',
|
|
|
+ pager_selector,
|
|
|
+ { //navbar options
|
|
|
+ edit : false,
|
|
|
+ editicon : 'ace-icon fa fa-pencil blue',
|
|
|
+ add : false,
|
|
|
+ addicon : 'ace-icon fa fa-plus-circle purple',
|
|
|
+ del : false,
|
|
|
+ delicon : 'ace-icon fa fa-trash-o red',
|
|
|
+ search : false,
|
|
|
+ searchicon : 'ace-icon fa fa-search orange',
|
|
|
+ refresh : false,
|
|
|
+ refreshicon : 'ace-icon fa fa-refresh green',
|
|
|
+ view : false,
|
|
|
+ viewicon : 'ace-icon fa fa-search-plus grey',
|
|
|
+ });
|
|
|
+
|
|
|
+ jQuery(grid_selector).navButtonAdd('#grid-pager', {
|
|
|
+ caption : "新增",
|
|
|
+ buttonicon : "ui-icon ui-icon btn-minier ace-icon fa fa-plus-circle",
|
|
|
+ onClickButton : function() {
|
|
|
+ comClearFormData("form");
|
|
|
+ // 隐藏校验图标
|
|
|
+ hideValidateTip();
|
|
|
+ $("#wldwId").val("");
|
|
|
+ $("#addCwwl").show();
|
|
|
+ $("#delCwwl").show();
|
|
|
+ $("#btnSave").show();
|
|
|
+ clearDdl();
|
|
|
+ $('#sl').val('');
|
|
|
+ // 启用元素
|
|
|
+ comEnableElements("modal-table");
|
|
|
+ $('#ddlWldwTYpe').multiselect('enable');
|
|
|
+ $("#grid-cwwl").jqGrid("clearGridData");//清空jqGrid
|
|
|
+ $("#modal-table #myModalLabel").text("新增往来单位信息");
|
|
|
+ $('#modal-table').modal('show');
|
|
|
+ },
|
|
|
+ position : "last"
|
|
|
+ });
|
|
|
+
|
|
|
+ jQuery(grid_selector).navButtonAdd('#grid-pager',{
|
|
|
+ caption : "删除",
|
|
|
+ buttonicon : "ui-icon ui-icon ace-icon fa fa-trash-o red",
|
|
|
+ onClickButton : function() {
|
|
|
+ var idsStr = getMultiData("SC");
|
|
|
+ if(idsStr.length >=1 ){
|
|
|
+ showMsgConfimDialog("确定删除吗?",function(){
|
|
|
+ $.ajax({
|
|
|
+ async : false,
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"ids":idsStr},
|
|
|
+ url : 'wldwdy_deleteWldwdy', //请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ // 成功删除后刷新页面
|
|
|
+ if (data == "SUCCESS") {
|
|
|
+ showMsgDialog("数据已成功删除!");
|
|
|
+ }
|
|
|
+ jQuery(grid_selector).trigger("reloadGrid");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ showMsgDialog("请至少选择一条记录");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ position : "last"
|
|
|
+ });
|
|
|
+ jQuery(grid_selector).navButtonAdd('#grid-pager', {
|
|
|
+ caption : "执行",
|
|
|
+ buttonicon : "ui-icon ui-icon ace-icon fa fa-cogs green",
|
|
|
+ onClickButton : function() {
|
|
|
+ var idsStr = getMultiData();
|
|
|
+ if(idsStr.length >=1 ){
|
|
|
+ showMsgConfimDialog("确定执行吗?",function(){
|
|
|
+ $.ajax({
|
|
|
+ async : false,
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"ids":idsStr, opt:'ZX'},
|
|
|
+ url : 'wldwdy_updWldwdy', //请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ // 成功后刷新页面
|
|
|
+ if (data == "SUCCESS") {
|
|
|
+ showMsgDialog("数据执行成功!");
|
|
|
+ }
|
|
|
+ jQuery(grid_selector).trigger("reloadGrid");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ showMsgDialog("请至少选择一条记录");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ position : "last"
|
|
|
+ });
|
|
|
+ jQuery(grid_selector).navButtonAdd('#grid-pager', {
|
|
|
+ caption : "维护",
|
|
|
+ buttonicon : "ui-icon ui-icon ace-icon fa fa-wrench purple",
|
|
|
+ onClickButton : function() {
|
|
|
+ var idsStr = getMultiData();
|
|
|
+ if(idsStr.length >=1 ){
|
|
|
+ showMsgConfimDialog("确定维护吗?",function(){
|
|
|
+ $.ajax({
|
|
|
+ async : false,
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"ids":idsStr, opt:'WH'},
|
|
|
+ url : 'wldwdy_updWldwdy', //请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ // 成功后刷新页面
|
|
|
+ if (data == "SUCCESS") {
|
|
|
+ showMsgDialog("数据维护成功!");
|
|
|
+ }
|
|
|
+ jQuery(grid_selector).trigger("reloadGrid");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ showMsgDialog("请至少选择一条记录");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ position : "last"
|
|
|
+ });
|
|
|
+ jQuery(grid_selector).navButtonAdd('#grid-pager', {
|
|
|
+ caption : "启用",
|
|
|
+ buttonicon : "ui-icon ui-icon ace-icon fa fa-toggle-on green",
|
|
|
+ onClickButton : function() {
|
|
|
+ var idsStr = getMultiData();
|
|
|
+ if(idsStr.length >=1 ){
|
|
|
+ showMsgConfimDialog("确定启用吗?",function(){
|
|
|
+ $.ajax({
|
|
|
+ async : false,
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"ids":idsStr, opt:'QY'},
|
|
|
+ url : 'wldwdy_updWldwdy', //请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ // 成功删除后刷新页面
|
|
|
+ if (data == "SUCCESS") {
|
|
|
+ showMsgDialog("数据已成功启用!");
|
|
|
+ }
|
|
|
+ jQuery(grid_selector).trigger("reloadGrid");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ showMsgDialog("请至少选择一条记录");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ position : "last"
|
|
|
+ });
|
|
|
+ jQuery(grid_selector).navButtonAdd('#grid-pager', {
|
|
|
+ caption : "注销",
|
|
|
+ buttonicon : "ui-icon ui-icon ace-icon fa fa-toggle-off red",
|
|
|
+ onClickButton : function() {
|
|
|
+ var idsStr = getMultiData("ZHX");
|
|
|
+ if (idsStr.length >= 1) {
|
|
|
+ showMsgConfimDialog("确定注销吗?",function(){
|
|
|
+ $.ajax({
|
|
|
+ async : false,
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"ids":idsStr, opt:'ZHX'},
|
|
|
+ url : 'wldwdy_updWldwdy', //请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ // 成功删除后刷新页面
|
|
|
+ if (data == "SUCCESS") {
|
|
|
+ showMsgDialog("数据已成功注销!");
|
|
|
+ }
|
|
|
+ jQuery(grid_selector).trigger("reloadGrid");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ showMsgDialog("请至少选择一条记录");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ position : "last"
|
|
|
+ });
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取多行选中的id
|
|
|
+ */
|
|
|
+ function getMultiData(opt){
|
|
|
+ var ids = "";
|
|
|
+ //获取选择行的id
|
|
|
+ var row = jQuery(grid_selector).jqGrid('getGridParam','selarrrow');
|
|
|
+ if (row.length >= 1) {
|
|
|
+ for (var i = 0; i < row.length; i++) {
|
|
|
+ //获取选择的行的数据,只要传入rowId即可
|
|
|
+ var data = jQuery(grid_selector).jqGrid('getRowData', row[i]);
|
|
|
+ if(opt && opt == "SC" && data.status != "新增") {
|
|
|
+ showMsgDialog("维护、执行的状态不允许删除,请重新选择!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(opt && opt == "ZHX" && data.status == "新增") {
|
|
|
+ showMsgDialog("新增状态不允许注销,请重新选择!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ ids += data.wldwId +",";
|
|
|
+ }
|
|
|
+ ids = ids.substr(0, ids.length - 1);
|
|
|
+ }
|
|
|
+ return ids;
|
|
|
+ }
|
|
|
+
|
|
|
+ function enableTooltips(table) {
|
|
|
+ $('.navtable .ui-pg-button').tooltip({
|
|
|
+ container : 'body'
|
|
|
+ });
|
|
|
+ $(table).find('.ui-pg-div').tooltip({
|
|
|
+ container : 'body'
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ $(document).one('ajaxloadstart.page', function(e) {
|
|
|
+ $(grid_selector).jqGrid('GridUnload');
|
|
|
+ $('.ui-jqdialog').remove();
|
|
|
+ });
|
|
|
+
|
|
|
+ setMulti();
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增财务往来代码
|
|
|
+ */
|
|
|
+ $("#addCwwl").click(function(){
|
|
|
+ var rad = Math.random();
|
|
|
+ var dataRow = {
|
|
|
+ id : rad,
|
|
|
+ cwType:'QUEDE431',
|
|
|
+ cwCode:''
|
|
|
+ };
|
|
|
+ //将新添加的行插入到第一列
|
|
|
+ $("#grid-cwwl").jqGrid("addRowData", rad, dataRow, "first");
|
|
|
+ editCwwlRow(rad);
|
|
|
+ });
|
|
|
+
|
|
|
+ /** 设置删行按钮的click事件处理 */
|
|
|
+ $("#delCwwl").bind("click", function() {
|
|
|
+ var selectedId = $("#grid-cwwl").jqGrid("getGridParam","selrow");
|
|
|
+ if(!selectedId){
|
|
|
+ showMsgDialog("请选择要删除的行");
|
|
|
+ return;
|
|
|
+ }else{
|
|
|
+ $("#grid-cwwl").jqGrid("delRowData", selectedId);
|
|
|
+ }
|
|
|
+ var selectedRowIds = $("#grid-cwwl").jqGrid("getGridParam","selarrrow");
|
|
|
+ var len = selectedRowIds.length;
|
|
|
+ if(!selectedId){
|
|
|
+ showMsgDialog("请选择要删除的行");
|
|
|
+ return;
|
|
|
+ }else{
|
|
|
+ for(var i = 0; i < len; i++) {
|
|
|
+ $("#grid-cwwl").jqGrid("delRowData", selectedRowIds[0]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // 初始化财务往来
|
|
|
+ initCwwl();
|
|
|
+ // 初始化税率列表
|
|
|
+ initSlSelectInfo();
|
|
|
+});
|
|
|
+
|
|
|
+function initSlSelectInfo(){
|
|
|
+ $.ajax({
|
|
|
+ type : "POST",
|
|
|
+ url : "wldwdy_initSl",
|
|
|
+ dataType : "json",
|
|
|
+ success : function(msg) {
|
|
|
+ var option1="<option selected value=''>----请选择----</option>";
|
|
|
+ $("#sl").append(option1);
|
|
|
+ var jsonobj=eval(msg);
|
|
|
+ var length=jsonobj.length;
|
|
|
+ if(length > 0) {
|
|
|
+ for(var i=0;i<length;i++){
|
|
|
+ $("<option/>").html(jsonobj[i].constName).val(jsonobj[i].constCode).appendTo("#sl");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+function clearDdl() {
|
|
|
+ $('#ddlWldwTYpe').multiselect('deselectAll', false);
|
|
|
+ $('#ddlWldwTYpe').multiselect('refresh');
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 编辑
|
|
|
+ * @param rid
|
|
|
+ */
|
|
|
+function editRecord(rid) {
|
|
|
+ var data = jQuery("#grid-table").jqGrid('getRowData', rid);
|
|
|
+ if(data.status == "执行"){
|
|
|
+ showMsgDialog("执行状态不允许编辑,请重新选择!");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ $("#addCwwl").show();
|
|
|
+ $("#delCwwl").show();
|
|
|
+ $("#btnSave").show();
|
|
|
+ // 隐藏校验图标
|
|
|
+ hideValidateTip();
|
|
|
+ // 启用元素
|
|
|
+ comEnableElements("modal-table");
|
|
|
+ $('#ddlWldwTYpe').multiselect('enable');
|
|
|
+ $("#modal-table #myModalLabel").text("编辑往来单位信息");
|
|
|
+ initBaseInfo(rid);
|
|
|
+}
|
|
|
+
|
|
|
+function setMulti() {
|
|
|
+ $('.multiselect').multiselect({
|
|
|
+ enableFiltering: false,
|
|
|
+ buttonClass: 'btn btn-white btn-primary'
|
|
|
+// ,
|
|
|
+// templates: {
|
|
|
+// button: '<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"></button>',
|
|
|
+// ul: '<ul class="multiselect-container dropdown-menu"></ul>',
|
|
|
+// filter: '<li class="multiselect-item filter"><div class="input-group"><span class="input-group-addon"><i class="fa fa-search"></i></span><input class="form-control multiselect-search" type="text"></div></li>',
|
|
|
+// filterClearBtn: '<span class="input-group-btn"><button class="btn btn-default btn-white btn-grey multiselect-clear-filter" type="button"><i class="fa fa-times-circle red2"></i></button></span>',
|
|
|
+// li: '<li><a href="javascript:void(0);"><label></label></a></li>',
|
|
|
+// divider: '<li class="multiselect-item divider"></li>',
|
|
|
+// liGroup: '<li class="multiselect-item group"><label class="multiselect-group"></label></li>'
|
|
|
+// }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 查询事件
|
|
|
+ */
|
|
|
+function searchRecord() {
|
|
|
+
|
|
|
+ //$.extend(jQuery(grid_selector)[0].p.postData);
|
|
|
+ jQuery("#grid-table").trigger("reloadGrid", [{ page: 1 }]);
|
|
|
+};
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * form提交事件
|
|
|
+ */
|
|
|
+function submitForm() {
|
|
|
+// var ids = jQuery("#grid-cwwl").jqGrid('getDataIDs');
|
|
|
+// for (var j = 0; j < ids.length; j++) {
|
|
|
+// var id = ids[j];
|
|
|
+// jQuery('#grid-cwwl').saveRow(id);
|
|
|
+// }
|
|
|
+
|
|
|
+ // 往来单位类型
|
|
|
+ var group_list = '';
|
|
|
+ $('#ddlWldwTYpe option:selected').each(function(){
|
|
|
+ group_list += $(this).text()+",";
|
|
|
+ });
|
|
|
+ if (group_list == "") {
|
|
|
+ layer.tips("请选择", $("#ddlWldwTYpeError"),{tipsMore: true});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ group_list = group_list.substr(0, group_list.length - 1);
|
|
|
+ var cwwlList="";
|
|
|
+ //财务往来代码
|
|
|
+// var ckId =$("#grid-cwwl").jqGrid('getDataIDs');
|
|
|
+// var ckData;
|
|
|
+// if(ckId.length >= 1){
|
|
|
+// for(var i=0;i<ckId.length;i++){
|
|
|
+// ckData = $("#grid-cwwl").jqGrid("getRowData",ckId[i]);
|
|
|
+// cwwlList +=ckData.cwType+","+ckData.cwCode+";";
|
|
|
+// }
|
|
|
+// }
|
|
|
+ var colType = $("#grid-cwwl").jqGrid("getCol","cwType",true);
|
|
|
+ var colCode = $("#grid-cwwl").jqGrid("getCol","cwCode",true);
|
|
|
+ if(colType.length > 0) {
|
|
|
+ for (var k = 0; k < colType.length; k++) {
|
|
|
+ var tid = colType[k].id + "_cwType";
|
|
|
+ var cid = colCode[k].id + "_cwCode";
|
|
|
+ tVal = document.getElementById(tid).value;
|
|
|
+ cVal = document.getElementById(cid).value;
|
|
|
+ cwwlList +=tVal+","+cVal+";";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $.ajax({
|
|
|
+ async:false,
|
|
|
+ type : "post",
|
|
|
+ url : "wldwdy_saveWldwdy",
|
|
|
+ data :
|
|
|
+ $.param({'cwwlList':cwwlList, 'wldwdyForm.wldwTypename':group_list}) + '&' + $('#wldwdyForm').serialize()
|
|
|
+ , //表单序列化,获取数据
|
|
|
+ success : function(data) {
|
|
|
+ // 成功删除后刷新页面
|
|
|
+ if (data == "SUCCESS") {
|
|
|
+ showMsgDialog("数据已成功保存!");
|
|
|
+ closeWin();
|
|
|
+ searchRecord();
|
|
|
+ } else {
|
|
|
+ showMsgDialog("数据保存失败!");
|
|
|
+ }
|
|
|
+ } //操作成功后的操作!data是后台传过来的值
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+// 关闭弹出窗口,刷新列表
|
|
|
+function closeWin(){
|
|
|
+ $('.layui-layer').hide();
|
|
|
+ $('#modal-table').modal('hide');
|
|
|
+ //searchRecord();
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 根据id查询所有信息并赋值
|
|
|
+ */
|
|
|
+function initBaseInfo(rowid, flg){
|
|
|
+ // 后台获取
|
|
|
+ $.ajax({
|
|
|
+ async : true,
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {wldwId:rowid},
|
|
|
+ url : 'wldwdy_initEditWldwdy', //请求的路径
|
|
|
+ success : function(jasonData) {
|
|
|
+ var data = eval("(" + jasonData + ")");
|
|
|
+ var wldwdyObj=data[0][0]; //往来单位信息
|
|
|
+ $("#wldwId").val(wldwdyObj.wldwId);
|
|
|
+ $("#wldwCode").val(wldwdyObj.wldwCode);
|
|
|
+ $("#wldwName").val(wldwdyObj.wldwName);
|
|
|
+ $("#shortname").val(wldwdyObj.shortname);
|
|
|
+ $("#regAddr").val(wldwdyObj.regAddr);
|
|
|
+ $("#owner").val(wldwdyObj.owner);
|
|
|
+ $("#sh").val(wldwdyObj.sh);
|
|
|
+ $("#lxr").val(wldwdyObj.lxr);
|
|
|
+ $("#tel").val(wldwdyObj.tel);
|
|
|
+ $("#email").val(wldwdyObj.email);
|
|
|
+ $("#dq").val(wldwdyObj.dq);
|
|
|
+ $("#zip").val(wldwdyObj.zip);
|
|
|
+ $("#fax").val(wldwdyObj.fax);
|
|
|
+ $("#sl").val(wldwdyObj.sl);
|
|
|
+ $("#addr").val(wldwdyObj.addr);
|
|
|
+ $("#grid-cwwl").jqGrid("clearGridData");//清空jqGrid
|
|
|
+ // 下拉选中
|
|
|
+ clearDdl();
|
|
|
+ var typeArr = wldwdyObj.wldwType.split(",");
|
|
|
+ if (typeArr.length > 0) {
|
|
|
+ for(var x=0; x<typeArr.length; x++) {
|
|
|
+ typeArr[x] = $.trim(typeArr[x]);
|
|
|
+ }
|
|
|
+ $('#ddlWldwTYpe').multiselect('select', typeArr);
|
|
|
+ }
|
|
|
+ // 下拉选中
|
|
|
+ $("#sl").val(wldwdyObj.sl);
|
|
|
+ // 明细列表
|
|
|
+ var cwwldmList=data[1];//
|
|
|
+ if(cwwldmList.length > 0){
|
|
|
+ for(var i=0; i<cwwldmList.length; i++) {
|
|
|
+ var rad = Math.random();
|
|
|
+ var rowData = cwwldmList[i];
|
|
|
+ var dataRow = {
|
|
|
+ id:rowData.id,
|
|
|
+ cwType:rowData.cwType,
|
|
|
+ cwCode:rowData.cwCode
|
|
|
+ };
|
|
|
+ //将新添加的行插入到第一列
|
|
|
+ $("#grid-cwwl").jqGrid("addRowData", rad, dataRow, "first");
|
|
|
+ editCwwlRow(rad);
|
|
|
+ }
|
|
|
+ jQuery("#grid-cwwl").trigger("reloadGrid");
|
|
|
+ }
|
|
|
+ if(flg && flg=="VIEW") {
|
|
|
+ comDisableElements("modal-table");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('#modal-table').modal('show');
|
|
|
+};
|
|
|
+
|
|
|
+/***
|
|
|
+ * 初始化明细信息
|
|
|
+ */
|
|
|
+
|
|
|
+function initCwwl(){
|
|
|
+ jQuery("#grid-cwwl").jqGrid({
|
|
|
+ url : '',
|
|
|
+ mtype : "POST",
|
|
|
+ datatype : "json",
|
|
|
+ height : "120",
|
|
|
+ colNames : ['系统来源', '财务代码'],
|
|
|
+ colModel : [{
|
|
|
+ name : 'cwType',
|
|
|
+ index : 'cwType',
|
|
|
+ index : true,
|
|
|
+ width:280,
|
|
|
+ editable: true,
|
|
|
+ edittype: "select",
|
|
|
+ editoptions: {
|
|
|
+// value: "101:金立系统;102:配件系统;103:财务系统;104:考勤系统;105:其它系统"
|
|
|
+ value:gettypes()
|
|
|
+ },
|
|
|
+ sortable : false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name : 'cwCode',
|
|
|
+ index : 'cwCode',
|
|
|
+ width:470,
|
|
|
+ editable: true,
|
|
|
+ edittype: "text",
|
|
|
+ editoptions: {maxlength: 30},
|
|
|
+ sortable : false
|
|
|
+ }],
|
|
|
+ sortname : 'cwType',
|
|
|
+ page : 1, // 设置初始的页码,初始为1
|
|
|
+ pagerpos : 'right', // 指定分页栏的位置
|
|
|
+ altRows : true, // 设置为交替行表格,默认为false
|
|
|
+ onSelectRow: editCwwlRow,
|
|
|
+ multiselect : true, // 可以多选
|
|
|
+ multiboxonly : true, // 只有选择checkbox才会起作用
|
|
|
+ // editurl : "/dummy.html"
|
|
|
+ loadComplete : function() {
|
|
|
+ var table = this;
|
|
|
+ setTimeout(function() {
|
|
|
+ updatePagerIcons(table);
|
|
|
+ enableTooltips(table);
|
|
|
+ }, 0);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // 隐藏水平垂直滚动条
|
|
|
+ jQuery("#grid-cwwl").closest(".ui-jqgrid-bdiv").css({ 'overflow-x' : 'hidden' ,'overflow-y':'scroll'});
|
|
|
+}
|
|
|
+var lastSelection;
|
|
|
+function editCwwlRow(id) {
|
|
|
+ jQuery('#grid-cwwl').editRow(id);
|
|
|
+// if (id && id !== lastSelection) {
|
|
|
+// var grid = $("#grid-cwwl");
|
|
|
+// grid.jqGrid('restoreRow',lastSelection);
|
|
|
+// grid.jqGrid('editRow',id, {keys:true, focusField: 2});
|
|
|
+// lastSelection = id;
|
|
|
+// } else {
|
|
|
+// grid.jqGrid('restoreRow',lastSelection);
|
|
|
+// }
|
|
|
+}
|
|
|
+
|
|
|
+function gettypes(){
|
|
|
+ // 动态生成select内容
|
|
|
+ var str="";
|
|
|
+ $.ajax({
|
|
|
+ async:false,
|
|
|
+ type : "post",
|
|
|
+ url : "wldwdy_initXtly",
|
|
|
+ success : function(data) {
|
|
|
+ var jsonobj=eval(data);
|
|
|
+ var length=jsonobj.length;
|
|
|
+ for(var i=0;i<length;i++){
|
|
|
+ if(i!=length-1){
|
|
|
+ str+=jsonobj[i].zdxxId+":"+jsonobj[i].zdxxName+";";
|
|
|
+ }else{
|
|
|
+ str+=jsonobj[i].zdxxId+":"+jsonobj[i].zdxxName;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } //操作成功后的操作!data是后台传过来的值
|
|
|
+ });
|
|
|
+ return str;
|
|
|
+}
|
|
|
+
|
|
|
+function viewInfo(rid){
|
|
|
+ $("#addCwwl").hide();
|
|
|
+ $("#delCwwl").hide();
|
|
|
+ $("#btnSave").hide();
|
|
|
+ // 隐藏校验图标
|
|
|
+ hideValidateTip();
|
|
|
+ $("#modal-table #myModalLabel").text("查看往来单位信息");
|
|
|
+ $('#ddlWldwTYpe').multiselect('disable');
|
|
|
+ initBaseInfo(rid,"VIEW");
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 隐藏校验图标
|
|
|
+ */
|
|
|
+function hideValidateTip() {
|
|
|
+ $("#ddlWldwTYpeImageTip").hide();
|
|
|
+ $("#wldwCodeImageTip").hide();
|
|
|
+ $("#wldwNameImageTip").hide();
|
|
|
+ $("#shortnameImageTip").hide();
|
|
|
+ $("#emailImageTip").hide();
|
|
|
+ $("#faxImageTip").hide();
|
|
|
+}
|