|
@@ -1,11 +1,22 @@
|
|
|
/**
|
|
|
- * 往来单位定义引用的js
|
|
|
+ * 执行语句管理定义引用的js
|
|
|
*/
|
|
|
|
|
|
+var grid_selector = "#grid-table";
|
|
|
+var pager_selector = "#grid-pager";
|
|
|
jQuery(function($) {
|
|
|
-
|
|
|
- var grid_selector = "#grid-table";
|
|
|
- var pager_selector = "#grid-pager";
|
|
|
+ //初始化日期控件
|
|
|
+ initDateTime();
|
|
|
+ // 初始化Grid
|
|
|
+ initGrid();
|
|
|
+ // 初始化下拉列表
|
|
|
+ initDdl();
|
|
|
+});
|
|
|
+
|
|
|
+/**
|
|
|
+ * 初始化Grid
|
|
|
+ */
|
|
|
+function initGrid() {
|
|
|
//resize to fit page size
|
|
|
$(window).on('resize.jqGrid', function() {
|
|
|
$(grid_selector).jqGrid('setGridWidth', $(".page-content").width()-1);
|
|
@@ -27,15 +38,15 @@ jQuery(function($) {
|
|
|
|
|
|
// 数据表格初始化
|
|
|
jQuery(grid_selector).jqGrid({
|
|
|
- url : 'wldwdy_initWldwdy',
|
|
|
+ url : basePath + '/tasksql/initTaskSql',
|
|
|
mtype : "POST", //提交方式
|
|
|
datatype : "json",
|
|
|
autowidth: false,
|
|
|
height :"auto",
|
|
|
shrinkToFit: true,
|
|
|
- sortname : "UPDATE_TIME", //默认的排序列
|
|
|
- sortorder : "DESC", //默认的排序列
|
|
|
- colNames : [ '','ID','往来单位类型', '往来单位编码','往来单位名称','简称','注册地址', '联系人','联系人电话','状态','注销标识'],
|
|
|
+ sortname : "", //默认的排序列
|
|
|
+ sortorder : "", //默认的排序列
|
|
|
+ colNames : [ '','id','所在任务', '源连接地址','目标连接地址','查询语句','目标表','同步模式'],
|
|
|
colModel : [ {
|
|
|
name:'Edit',
|
|
|
index:'Edit',
|
|
@@ -43,79 +54,54 @@ jQuery(function($) {
|
|
|
sortable : false,
|
|
|
fixed : true
|
|
|
},{
|
|
|
- name : 'wldwId',
|
|
|
- index : 'wldwId',
|
|
|
+ name : 'id',
|
|
|
+ index : 'id',
|
|
|
key : true,
|
|
|
hidden:true,
|
|
|
editable : false,
|
|
|
sortable : false
|
|
|
},{
|
|
|
- name : 'wldwTypename',
|
|
|
- index : 'WLDW_TYPENAME',
|
|
|
+ name : 'taskCode',
|
|
|
+ index : 'taskCode',
|
|
|
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',
|
|
|
+ name : 'srcConn',
|
|
|
+ index : 'srcConn',
|
|
|
editable : false,
|
|
|
sortable : true
|
|
|
},{
|
|
|
- name : 'regAddr',
|
|
|
- index : 'REG_ADDR',
|
|
|
+ name : 'targetConn',
|
|
|
+ index : 'targetConn',
|
|
|
editable : false,
|
|
|
sortable : true
|
|
|
- },{
|
|
|
- name : 'lxr',
|
|
|
- index : 'LXR',
|
|
|
+ }, {
|
|
|
+ name : 'querySql',
|
|
|
+ index : 'querySql',
|
|
|
editable : false,
|
|
|
sortable : true
|
|
|
}, {
|
|
|
- name : 'tel',
|
|
|
- index : 'TEL',
|
|
|
+ name : 'targetTable',
|
|
|
+ index : 'targetTable',
|
|
|
editable : false,
|
|
|
sortable : true
|
|
|
- }, {
|
|
|
- name : 'status',
|
|
|
- index : 'status',
|
|
|
+ }, {
|
|
|
+ name : 'mode',
|
|
|
+ index : 'mode',
|
|
|
editable : false,
|
|
|
- sortable : false,
|
|
|
- formatter:function(cellvalue, options, rowObject){
|
|
|
+ sortable : true
|
|
|
+ ,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 '注销';
|
|
|
+ return '逐条';
|
|
|
+ } else if(cellvalue == 2){
|
|
|
+ return '全表';
|
|
|
+ } else{
|
|
|
+ return "";
|
|
|
}
|
|
|
}
|
|
|
} ],
|
|
|
- rowNum : 10, //每页显示记录数
|
|
|
- rowList : [ 10, 20, 30 ], //用于改变显示行数的下拉列表框的元素数组。
|
|
|
+ rowNum : _rowNum, //每页显示记录数
|
|
|
+ rowList : _rowList, //用于改变显示行数的下拉列表框的元素数组。
|
|
|
pager : pager_selector, //定义翻页用的导航栏
|
|
|
page : 1, //设置初始的页码,初始为1
|
|
|
pagerpos : 'right', //指定分页栏的位置
|
|
@@ -128,30 +114,23 @@ jQuery(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"
|
|
|
+ oper : "oper",
|
|
|
+ page : "page",
|
|
|
+ rows : "rows",
|
|
|
+ sort : "sidx",
|
|
|
+ order : "sord"
|
|
|
},
|
|
|
postData :{
|
|
|
- wldwCode : function(){ return $("#srchWldwCode").val(); },//问题内容
|
|
|
- wldwName : function(){ return $("#srchWldwName").val(); }//服务类型
|
|
|
+ wldwCode : function(){ return ""; },//问题内容
|
|
|
+ wldwName : function(){ return ""; }//服务类型
|
|
|
},
|
|
|
jsonReader : {
|
|
|
- root : "rows", // json中代表实际模型数据的入口
|
|
|
+ root : "list", // json中代表实际模型数据的入口
|
|
|
page : "page", // json中代表当前页码的数据
|
|
|
- total : "total", // json中代表页码总数的数据
|
|
|
- records : "records", // json中代表数据行总数的数据
|
|
|
+ total : "pages", // json中代表页码总数的数据
|
|
|
+ records : "total", // json中代表数据行总数的数据
|
|
|
repeatitems : false// 如果设为false,则jqGrid在解析json时,会根据name来搜索对应的数据元素
|
|
|
},
|
|
|
gridComplete: function () {
|
|
@@ -183,162 +162,105 @@ jQuery(function($) {
|
|
|
view : false,
|
|
|
viewicon : 'ace-icon fa fa-search-plus grey',
|
|
|
});
|
|
|
+ //初始化操作按钮
|
|
|
+ intOperButton();
|
|
|
+ $(document).one('ajaxloadstart.page', function(e) {
|
|
|
+ $(grid_selector).jqGrid('GridUnload');
|
|
|
+ $('.ui-jqdialog').remove();
|
|
|
+ });
|
|
|
|
|
|
- jQuery(grid_selector).navButtonAdd('#grid-pager', {
|
|
|
+ setMulti();
|
|
|
+
|
|
|
+};
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 初始化下拉列表
|
|
|
+ */
|
|
|
+function initDdl() {
|
|
|
+ // 初始化所在工作
|
|
|
+ $.ajax({
|
|
|
+ type : "POST",
|
|
|
+ url : basePath + '/task/getTaskForDdl',//请求的路径
|
|
|
+ dataType : "json",
|
|
|
+ success : function(data) {
|
|
|
+ var option1="<option selected value=''>----请选择----</option>";
|
|
|
+ $("#taskCode").append(option1);
|
|
|
+ if(data) {
|
|
|
+ var length=data.length;
|
|
|
+ if(length > 0) {
|
|
|
+ for(var i=0;i<length;i++){
|
|
|
+ $("<option/>").html(data[i].name).val(data[i].code).appendTo("#taskCode");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // 初始化源和目标下拉
|
|
|
+ $.ajax({
|
|
|
+ type : "POST",
|
|
|
+ url : basePath + '/datasource/getconnForDdl',//请求的路径
|
|
|
+ dataType : "json",
|
|
|
+ success : function(data) {
|
|
|
+ var option1="<option selected value=''>----请选择----</option>";
|
|
|
+ $("#srcConn").append(option1);
|
|
|
+ $("#targetConn").append(option1);
|
|
|
+ if(data) {
|
|
|
+ var length=data.length;
|
|
|
+ if(length > 0) {
|
|
|
+ for(var i=0;i<length;i++){
|
|
|
+ $("<option/>").html(data[i].id).val(data[i].id).appendTo("#srcConn");
|
|
|
+ $("<option/>").html(data[i].id).val(data[i].id).appendTo("#targetConn");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 初始化操作按钮
|
|
|
+ */
|
|
|
+function intOperButton() {
|
|
|
+ jQuery(grid_selector).navButtonAdd(pager_selector, {
|
|
|
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();
|
|
|
+ $("#id").val("");
|
|
|
$("#btnSave").show();
|
|
|
- clearDdl();
|
|
|
- $('#sl').val('');
|
|
|
// 启用元素
|
|
|
comEnableElements("modal-table");
|
|
|
- $('#ddlWldwTYpe').multiselect('enable');
|
|
|
- $("#grid-cwwl").jqGrid("clearGridData");//清空jqGrid
|
|
|
- $("#modal-table #myModalLabel").text("新增往来单位信息");
|
|
|
+ $("#modal-table #myModalLabel").text("新增执行语句");
|
|
|
$('#modal-table').modal('show');
|
|
|
},
|
|
|
position : "last"
|
|
|
});
|
|
|
-
|
|
|
- jQuery(grid_selector).navButtonAdd('#grid-pager',{
|
|
|
+ jQuery(grid_selector).navButtonAdd(pager_selector, {
|
|
|
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(){
|
|
|
+ showMsgConfimDialog("确定删除吗?",function(){
|
|
|
$.ajax({
|
|
|
async : false,
|
|
|
type : 'POST',
|
|
|
dataType : "json",
|
|
|
data : {"ids":idsStr, opt:'QY'},
|
|
|
- url : 'wldwdy_updWldwdy', //请求的路径
|
|
|
+ url : basePath + '/tasksql/delTaskSql',//请求的路径
|
|
|
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("数据已成功注销!");
|
|
|
+ showMsgDialog("数据已删除!");
|
|
|
}
|
|
|
jQuery(grid_selector).trigger("reloadGrid");
|
|
|
- }
|
|
|
+ },
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ showMsgDialog("error:" + errorThrown);
|
|
|
+ }
|
|
|
});
|
|
|
});
|
|
|
} else {
|
|
@@ -347,151 +269,58 @@ jQuery(function($) {
|
|
|
},
|
|
|
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();
|
|
|
+/**
|
|
|
+ * 初始化日期控件
|
|
|
+ */
|
|
|
+function initDateTime() {
|
|
|
+ $('#startTime').datetimepicker({
|
|
|
+ format : 'yyyy-mm-dd hh:ii:ss',
|
|
|
+ minView: 1
|
|
|
+ }).next().on(ace.click_event, function(){
|
|
|
+ $(this).prev().focus();
|
|
|
});
|
|
|
|
|
|
- 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");
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ $('#endTime').datetimepicker({
|
|
|
+ format : 'yyyy-mm-dd hh:ii:ss',
|
|
|
+ minView: 1
|
|
|
+ }).next().on(ace.click_event, function(){
|
|
|
+ $(this).prev().focus();
|
|
|
});
|
|
|
};
|
|
|
|
|
|
-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("编辑往来单位信息");
|
|
|
+ $("#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>'
|
|
|
-// }
|
|
|
- });
|
|
|
+/**
|
|
|
+ * 获取多行选中的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]);
|
|
|
+ ids += data.id +",";
|
|
|
+ }
|
|
|
+ ids = ids.substr(0, ids.length - 1);
|
|
|
+ }
|
|
|
+ return ids;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -508,60 +337,26 @@ function searchRecord() {
|
|
|
* 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()
|
|
|
+ url : basePath + '/tasksql/save',
|
|
|
+ dataType:'json',
|
|
|
+ data : $('#form').serialize()
|
|
|
, //表单序列化,获取数据
|
|
|
success : function(data) {
|
|
|
// 成功删除后刷新页面
|
|
|
- if (data == "SUCCESS") {
|
|
|
+ if (data) {
|
|
|
showMsgDialog("数据已成功保存!");
|
|
|
closeWin();
|
|
|
searchRecord();
|
|
|
} else {
|
|
|
showMsgDialog("数据保存失败!");
|
|
|
}
|
|
|
- } //操作成功后的操作!data是后台传过来的值
|
|
|
+ }, //操作成功后的操作!data是后台传过来的值
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ showMsgDialog("error:" + errorThrown);
|
|
|
+ }
|
|
|
});
|
|
|
};
|
|
|
|
|
@@ -569,7 +364,6 @@ function submitForm() {
|
|
|
function closeWin(){
|
|
|
$('.layui-layer').hide();
|
|
|
$('#modal-table').modal('hide');
|
|
|
- //searchRecord();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -581,169 +375,33 @@ function initBaseInfo(rowid, flg){
|
|
|
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");
|
|
|
- }
|
|
|
+ data : {id:rowid},
|
|
|
+ url : basePath + '/tasksql/initEditTaskSql', //请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ // 填充信息
|
|
|
+ $('#id').val(data.id);
|
|
|
+ $('#taskCode').val(data.taskCode);
|
|
|
+ $('#srcConn').val(data.srcConn);
|
|
|
+ $('#targetConn').val(data.targetConn);
|
|
|
+ $('#targetTable').val(data.targetTable);
|
|
|
+ $('#querySql').val(data.querySql);
|
|
|
+ $('#updateSql').val(data.updateSql);
|
|
|
+ $('#insertSql').val(data.insertSql);
|
|
|
+ $('#refreshSql').val(data.refreshSql);
|
|
|
+ $('#mode').val(data.mode);
|
|
|
if(flg && flg=="VIEW") {
|
|
|
comDisableElements("modal-table");
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ showMsgDialog("error:" + errorThrown);
|
|
|
+ }
|
|
|
});
|
|
|
$('#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();
|
|
|
}
|