| | |
| | | setItem: function (itemId, value, showClass) { |
| | | itemId = itemId+"Item"; |
| | | |
| | | var rValue = value.join(",");//html回显bug修改 李伟民 0201 |
| | | var rValue = value.join(",");//html回显bug修改 0201 |
| | | if(showClass ==undefined){ |
| | | showClass = 'customViewUEditorCss'; |
| | | } |
| | |
| | | |
| | | // var select2Item = customBase.options.dropdownlistText[itemId]; |
| | | // //单多选框数据设定 |
| | | // //2017/10/27 马习同修改 |
| | | // //2017/10/27 修改 |
| | | // var customItem = customBase.options.customItems; |
| | | // var itemAttr = ""; |
| | | // for(let key in customItem){ |
| | |
| | | // } |
| | | // |
| | | // |
| | | // //2017/10/27 马习同修改 |
| | | // //2017/10/27 修改 |
| | | // setelect2Item = function (itemId,value){ |
| | | // if(typeof value == "string"){ |
| | | // value = [value]; |
| | |
| | | // } |
| | | // $(itemId).val(itemsTemp).trigger("change"); |
| | | // } |
| | | // //多个下拉菜单 马习同 |
| | | // //多个下拉菜单 |
| | | // var itemList = $("."+showClass+" #itemId_"+itemAttr.parentsubFormNum+" ."+itemId+"value"); |
| | | // var itemList1 = $("."+showClass+" ."+itemId+"value"); |
| | | // |
| | |
| | | return itemListReturn; |
| | | }, |
| | | setItem: function (itemId, value, showClass, dropdowntype) { |
| | | //2017/10/27 马习同修改 |
| | | //2017/10/27 修改 |
| | | |
| | | var customItem = customBase.options.customItems; |
| | | var itemAttr = ""; |
| | |
| | | itemAttr = customItem[key]; |
| | | } |
| | | } |
| | | //2017/10/27 马习同修改 |
| | | //2017/10/27 修改 |
| | | |
| | | var select2Item = customBase.options.dropdownlistText[itemId]; |
| | | if (itemAttr.parentsubFormNum != 0) {//非子表单中 无需添加parentformnum 李伟民 11-14 |
| | | if (itemAttr.parentsubFormNum != 0) {//非子表单中 无需添加parentformnum 11-14 |
| | | var itemList = $("#itemId_" + itemAttr.parentsubFormNum + " #" + itemId); |
| | | } else { |
| | | var itemList = $("#" + itemId); |
| | |
| | | // ${value} |
| | | // </div>` |
| | | // $('#customShow').find(`#${itemId}ActiveId`).children(':nth-child(4)').remove(); |
| | | $('#customShow').find(`[treeitemid=${itemId}]`).html(value);//普通模式树形回显 李伟民 0130 |
| | | $('#customShow').find(`[treeitemid=${itemId}]`).html(value);//普通模式树形回显 0130 |
| | | // $('#customShow').find(`#${itemId}ActiveId`).append(showTreeDiv); |
| | | $('#' + itemId).parents('div[name="TreeWin"]').find('.citySel').val(value); |
| | | // } |
| | |
| | | // }) |
| | | // |
| | | |
| | | var str = $('#' + itemId).attr("mxtVal");//关联数据 取值 11-07 李伟民 |
| | | var str = $('#' + itemId).attr("mxtVal");//关联数据 取值 11-07 |
| | | return str; |
| | | |
| | | |
| | |
| | | } |
| | | }); |
| | | new_value = new_value.join(); |
| | | $('#' + itemId).attr("mxtVal", new_value);//关联数据 存值 11-07 李伟民 |
| | | $('#' + itemId).attr("mxtVal", new_value);//关联数据 存值 11-07 |
| | | } else { |
| | | $('#' + itemId).attr("mxtVal", value);//关联数据 存值 11-07 李伟民 |
| | | $('#' + itemId).attr("mxtVal", value);//关联数据 存值 11-07 |
| | | } |
| | | }, |
| | | }, |
| | |
| | | ); |
| | | $list.after($addLi); |
| | | |
| | | //不可见辑情况下 附件追加按钮隐藏 李伟民 0123 |
| | | //不可见辑情况下 附件追加按钮隐藏 0123 |
| | | if (!potion.visible) { |
| | | $addLi.addClass("cfg_contentNone"); |
| | | } |
| | | if (!potion.editable) {//不可编辑 附件追加按钮样式修改 李伟民 0123 |
| | | if (!potion.editable) {//不可编辑 附件追加按钮样式修改 0123 |
| | | $addLi.find('button').addClass("disabled"); |
| | | } |
| | | //默认图片追加 |
| | |
| | | $uploaderItem.append($uploadimg); |
| | | customBase.uploaderTemp += 500; |
| | | setTimeout(function () { |
| | | if (!potion.editable) {//不可编辑 点击无效果 李伟民 0123 |
| | | if (!potion.editable) {//不可编辑 点击无效果 0123 |
| | | return false; |
| | | } |
| | | var uploader; |
| | |
| | | // if (!potion.editable) { |
| | | // $addLi.addClass("cfg_contentNone"); |
| | | // } |
| | | //不可见辑情况下 图片追加按钮隐藏 李伟民 0123 |
| | | //不可见辑情况下 图片追加按钮隐藏 0123 |
| | | if (!potion.visible) { |
| | | $addLi.addClass("cfg_contentNone"); |
| | | } |
| | | if (!potion.editable) {//不可编辑 图片追加样式修改 李伟民 0123 |
| | | if (!potion.editable) {//不可编辑 图片追加样式修改 0123 |
| | | $addLi.css("cursor","not-allowed") |
| | | } |
| | | //默认图片追加 |
| | |
| | | $uploaderItem.append($uploadimg); |
| | | customBase.uploaderTemp += 500; |
| | | setTimeout(function () { |
| | | if (!potion.editable) {//不可编辑 取消点击事件 李伟民 0123 |
| | | if (!potion.editable) {//不可编辑 取消点击事件 0123 |
| | | return false; |
| | | } |
| | | var uploader; |
| | |
| | | disposableBtn: { name: "取消", cssName: 'icon iconfont icon-kongjian_danhangwenben', functionName: 'customShow.onclickCancel' }, |
| | | //fromSaveBtn: { name: "保存", cssName: 'icon iconfont icon-bianji ', functionName: "customShow.onclickSave2" }, |
| | | editableBtn: { name: "编辑", cssName: 'icon iconfont icon-kongjian_danhangwenben', functionName: "customShow.onEditor" }, |
| | | //添加权限按钮 马习同 2017-12-14 |
| | | //添加权限按钮 2017-12-14 |
| | | billuploadingBtn: { name: "票据上传", cssName: 'icon iconfont icon-kongjian_danhangwenben', functionName: "customShow.billuploading" }, |
| | | reuploadBtn: { name: "重新上传票据", cssName: 'icon iconfont icon-kongjian_danhangwenben', functionName: "customShow.reupload" }, |
| | | checkbillBtn: { name: "查看票据", cssName: 'icon iconfont icon-kongjian_danhangwenben', functionName: "customShow.checkbill" }, |
| | |
| | | //03检证执行 |
| | | validationRuleCheck: function (items, callback) { return true }, |
| | | //检证接口函数(第三口) |
| | | validationRuleCheck3rd: function (items, callback) { return customShow.interfaceCheck(items) },//保存前计算费用 李伟民 10 - 31 |
| | | validationRuleCheck3rd: function (items, callback) { return customShow.interfaceCheck(items) },//保存前计算费用 10 - 31 |
| | | //发送数据到后台服务器,保存data |
| | | fromSave: function (items, callback) { |
| | | |
| | |
| | | |
| | | customShow.Init = function () { |
| | | getProcessLog() //获得流程信息 李雁鸣 12-25 |
| | | customShow.exCouldNumber = undefined;//初始化 云单编号 李伟民 12-22 |
| | | customShow.orderStatus = undefined;//初始化 表单状态 李伟民 12-26 |
| | | customShow.exCouldNumber = undefined;//初始化 云单编号 12-22 |
| | | customShow.orderStatus = undefined;//初始化 表单状态 12-26 |
| | | //数据源 |
| | | |
| | | //数据源信息取得 |
| | |
| | | customShow.options.customShowFlag = customShowFlag; |
| | | // 12/13 测试模拟用 |
| | | |
| | | if (customShowFlag == "0" || customShowFlag == "1") {// 新建 预览 隐藏 详情页 李伟民 11-17 |
| | | if (customShowFlag == "0" || customShowFlag == "1") {// 新建 预览 隐藏 详情页 11-17 |
| | | |
| | | // 12/4 李元杰 日历当前时间 |
| | | // var dataObj = { |
| | |
| | | |
| | | |
| | | |
| | | }// 新建 预览 隐藏 详情页 李伟民 11-17 |
| | | }// 新建 预览 隐藏 详情页 11-17 |
| | | if (customShowFlag == "2") { |
| | | |
| | | //12/23 |
| | |
| | | } |
| | | // 12/4 李元杰 当前时间 |
| | | customShow.currentDate = ''; |
| | | function changeOrderStatus(orderStatus){//修改表单状态 李伟民 01-04 |
| | | function changeOrderStatus(orderStatus){//修改表单状态 01-04 |
| | | if(orderStatus == undefined){ |
| | | return false; |
| | | } |
| | |
| | | //展示数据表示 |
| | | |
| | | if (customShowFlag == "0" || customShowFlag == "6") { |
| | | //2017-12-27 马习同 专家模式打印 |
| | | //2017-12-27 专家模式打印 |
| | | var print_btnFlag = window.getEnclocal("print_btnFlag"); |
| | | if (customShowFlag == "0" && print_btnFlag == "1"){ |
| | | var btns = [ |
| | |
| | | |
| | | |
| | | }); |
| | | //按钮修改 马习同 2017-12-13 |
| | | //按钮修改 2017-12-13 |
| | | // var btnshowFlag = { |
| | | // a = true, |
| | | // b = flase, |
| | |
| | | var formbase = $.parseJSON(customInit.formbase); |
| | | // |
| | | customShow.options.dataRowNum = formbase['DATAROWNUM']; |
| | | customShow.exCouldNumber = formbase['orderCode'];//获取云单编号 李伟民 12-26 |
| | | customShow.exCouldNumber = formbase['orderCode'];//获取云单编号 12-26 |
| | | if(customShow.exCouldNumber){ |
| | | $('#exCloudNumberText').html('云单编号:' + customShow.exCouldNumber); |
| | | } |
| | | customShow.orderStatus = formbase['orderStatus'];// 获取表单状态 李伟民 12-26 |
| | | customShow.orderStatus = formbase['orderStatus'];// 获取表单状态 12-26 |
| | | changeOrderStatus(customShow.orderStatus); |
| | | items = formbase; |
| | | customShow.options.itemFormbase = formbase; |
| | |
| | | //初期化后,数据赋值(预览) |
| | | |
| | | customShow.setShowCustomItem(items); |
| | | //初期化后,票据信息追加 李伟民 12-26 |
| | | //初期化后,票据信息追加 12-26 |
| | | SC.billInfoInit(items); |
| | | |
| | | |
| | |
| | | $(".modal-title")[0].innerHTML = customItem.formName; |
| | | // 12/19 |
| | | $("#customViewUEditor")[0].style.display = "none"; |
| | | //2017/11/18 马习同修改 隐藏预览模式下 导入数据按钮 |
| | | //2017/11/18 修改 隐藏预览模式下 导入数据按钮 |
| | | $(".sonImportFile").addClass("cfg_contentNone"); |
| | | $(".s_savebtn").hide(); |
| | | $(".customShow .fa-calendar").addClass("cfg_contentNone"); |
| | |
| | | |
| | | } |
| | | //第三方事件绑定 |
| | | var token = getEnclocal('token');//页面事件绑定 李伟民 12-22 |
| | | var token = getEnclocal('token');//页面事件绑定 12-22 |
| | | var postdata = { 'formID': customShow.options.formid }; |
| | | _.extend(postdata, token); |
| | | var eventBindRquest = window.commonAjax('/formevent/getFormEventListService', postdata, 'GET', true, false); |
| | |
| | | customShow.initEvent.eventBind = res.data; |
| | | } |
| | | customShow.setEventBind(); |
| | | });//页面事件绑定 李伟民 12-22 |
| | | });//页面事件绑定 12-22 |
| | | |
| | | SC.showUser()//报销人根据当前登录人自动带出 李伟民 0108 |
| | | SC.showUser()//报销人根据当前登录人自动带出 0108 |
| | | |
| | | customShow.setToolBtn(btns); |
| | | $(".select2-selection").remove(); |
| | |
| | | // var itemTwo = itemId; |
| | | // var itemSubform = $('.'+"customViewUEditorCss" +" #"+itemId+"ActiveId"); |
| | | //////////// |
| | | //子表单删除第一条可添加 2017/10/26 马习同 |
| | | //子表单删除第一条可添加 2017/10/26 |
| | | // var divIcon = $('<div id="'+itemId+'save" class="cfg_contentNone"></div>'); |
| | | if (customInit.designMode == 1){ |
| | | if ($('#' + itemId + ' .firstRow td').attr("valign") == "top"){ |
| | |
| | | customBase.options.customItems[item]['cloneDiv'] = cloneE; |
| | | } |
| | | } |
| | | //2017-12-12 马习同隐藏 |
| | | //2017-12-12 隐藏 |
| | | SC.Superior_hide(); |
| | | if (customShowFlag == "1" || customShowFlag == "0") { |
| | | // window.setDeclocal('businessTypeAuto','240'); |
| | |
| | | $(".preview-edit-pane").find('#rejectBtn').css('display', 'none'); |
| | | } |
| | | } |
| | | // 2017/10/20 李元杰 抽出了 李伟民的计算费用的方法 最后将数据return出去了 |
| | | // 2017/10/20 李元杰 抽出了 的计算费用的方法 最后将数据return出去了 |
| | | //计算费用 |
| | | //customShow.queryCostAllData = function(){ |
| | | // var post_data = []; |
| | |
| | | // } |
| | | // }); |
| | | // } |
| | | //delete items['DATAROWNUM']; // 子表单中 不删除datarownum 李伟民 11-16 |
| | | //delete items['DATAROWNUM']; // 子表单中 不删除datarownum 11-16 |
| | | var items = _.cloneDeep(items); |
| | | var customItems = customBase.options.customItems; |
| | | // |
| | |
| | | } |
| | | } |
| | | |
| | | //delete items['DATAROWNUM']; // 子表单中 不删除datarownum 李伟民 11-16 |
| | | //delete items['DATAROWNUM']; // 子表单中 不删除datarownum 11-16 |
| | | |
| | | |
| | | //数据赋值 |
| | |
| | | var item_title = []; |
| | | var itemVal = []; |
| | | var $mytext = $("#customShow " + "#" + customItems[item].id + "ActiveId"); |
| | | if (itemAttribute.tag_Attribute.relevancesourcetype == "fundata") {// 关联数据回显渲染 李伟民 11-30 |
| | | if (itemAttribute.tag_Attribute.relevancesourcetype == "fundata") {// 关联数据回显渲染 11-30 |
| | | var titleObj = { "key": JSON.parse(itemAttribute.tag_Attribute.fundata)["key"] }; |
| | | var dataObj = { |
| | | "formID": customShow.options.formid, |
| | |
| | | |
| | | |
| | | |
| | | var iconID = "customShow #" + customItems[item].id + "ActiveId";// 关联数据回显渲染 李伟民 11-30 |
| | | createMxtTable(iconID, item_title, itemVal.list);// 关联数据回显渲染 李伟民 11-30 |
| | | var iconID = "customShow #" + customItems[item].id + "ActiveId";// 关联数据回显渲染 11-30 |
| | | createMxtTable(iconID, item_title, itemVal.list);// 关联数据回显渲染 11-30 |
| | | // var newData = []; |
| | | // _.each(itemVal.list,function(opt){ |
| | | // opt = _.mapKeys(opt,function(value,key){ |
| | |
| | | var exCouldNumber = event.data.split('=')[1]; |
| | | |
| | | customShow.exCouldNumber = exCouldNumber; |
| | | if(getEnclocal('customShowFlag') == 2){//详情页上传票据需将云单编号传给后台 李伟民 01-04 |
| | | if(getEnclocal('customShowFlag') == 2){//详情页上传票据需将云单编号传给后台 01-04 |
| | | var orderData = { |
| | | "formId":customShow.options.formid, |
| | | "formDataId":getEnclocal("datarowNum"), |
| | |
| | | overflow: "hidden", |
| | | 'overflow-y': "auto", |
| | | } |
| | | if(customShow.options.customInit.designMode == 2){//快捷模式处理 李伟民 0123 |
| | | if(customShow.options.customInit.designMode == 2){//快捷模式处理 0123 |
| | | $(".ztree").parent().parent().attr("name", "TreeWin"); |
| | | $(".ztree").parent().parent().attr("class", "TreeWin"); |
| | | }else{ |
| | |
| | | $('.ztree').parents('div[name="TreeWin"]').show(); |
| | | // 2017/11/4 点击预览的时候产生的树样式 李元杰 |
| | | $('div[type="Tree"]').append('<button class="btn btn-primary" name="treeButton1" style="display:none">选择</button>'); |
| | | //马习同 下拉树样式修改 11/13 |
| | | // 下拉树样式修改 11/13 |
| | | // $('div[name="TreeWin"]').prepend(` |
| | | // <div name="treeWinTitle"> |
| | | // <div class="content_wrap"> |
| | |
| | | |
| | | for (var i = 0; i < eventBind.length; i++) { |
| | | // 自定义事件名 |
| | | var funstr = eventBind[i].eventmethod + "()";//页面事件绑定 李伟民 12-22 |
| | | //页面事件绑定 李伟民 12-22 |
| | | var funstr = eventBind[i].eventmethod + "()";//页面事件绑定 12-22 |
| | | //页面事件绑定 12-22 |
| | | // 事件名 |
| | | var eventName = eventBind[i].event; |
| | | // 字段类型 |
| | |
| | | $("#" + itemId).attr('funstr',funstr) |
| | | //事件绑定 |
| | | $("#" + itemId).on(eventName, function () { |
| | | try {//页面事件 无资源文件 JS报错解决 李伟民 0131 |
| | | try {//页面事件 无资源文件 JS报错解决 0131 |
| | | eval($(this).attr('funstr')); |
| | | } catch (error) { |
| | | |
| | |
| | | //初期化公式接口 |
| | | customShow.initEvent.interfaceInitLinkage(); |
| | | }, 200); |
| | | //马习同 合计 2017-12-07 公式初期化后 |
| | | // 合计 2017-12-07 公式初期化后 |
| | | customShow.oneTotle(); |
| | | } |
| | | |
| | |
| | | customShow.itemId = ""; |
| | | //数据设定值取得(主数据 API 数据源 自定义) |
| | | customShow.setDatasourceData = function (customItem) { |
| | | //马习同 获取 |
| | | // 获取 |
| | | customItems = customShow.options.customItemShow.item; |
| | | |
| | | var setDataItem = { |
| | |
| | | // var itemTwo = itemId; |
| | | // var itemSubform = $('.'+"customViewUEditorCss" +" #"+itemId+"ActiveId"); |
| | | //////////// |
| | | //子表单删除第一条可添加 2017/10/26 马习同 |
| | | //子表单删除第一条可添加 2017/10/26 |
| | | // var divIcon = $('<div id="'+itemId+'save" class="cfg_contentNone"></div>'); |
| | | var cloneE = $('#' + itemId + 'subformTr').clone(); |
| | | // divIcon.append(cloneE); |
| | |
| | | if(linkurl == ''){ |
| | | linkurl = 'javascript:void(0)'; |
| | | } |
| | | if(customShow.costType[customItems[item].id].tag_Attribute.editable){//不可编辑控制 李伟民 0124 |
| | | if(customShow.costType[customItems[item].id].tag_Attribute.editable){//不可编辑控制 0124 |
| | | $('#'+customItems[item].id).attr('href',linkurl) |
| | | } |
| | | } |
| | |
| | | let head = ""; |
| | | if ($(obj)[0].target.previousSibling.getAttribute("chooseForm") != "" || iconAttr.tag_Attribute.relevancesourcetype == "fundata") { |
| | | |
| | | if (iconAttr.tag_Attribute.relevancesourcetype == "fundata") {//函数分支修改 李伟民 12-05 |
| | | if (iconAttr.tag_Attribute.relevancesourcetype == "fundata") {//函数分支修改 12-05 |
| | | var titleObj = { "key": JSON.parse(iconAttr.tag_Attribute.fundata)['key'] }; |
| | | var requestTitle = window.commonAjax("/datamanagement/getAssociateTitle", titleObj, "POST", true, false); |
| | | requestTitle.done(function (res) { |
| | |
| | | } else { |
| | | var attrData = JSON.parse($(obj)[0].target.previousSibling.getAttribute("chooseForm")); |
| | | head = attrData.huixianObj.chooseData; |
| | | }//函数分支修改 李伟民 12-05 |
| | | }//函数分支修改 12-05 |
| | | // window.setDeclocal("bussiness", attrData.formID.bussinessSystem) //不用了? |
| | | //获取id值 |
| | | //用于验证是否已经存在div |
| | |
| | | } else { |
| | | opts.value = ""; |
| | | } |
| | | } else if (opt.type == "tree") {//树控件 处理 李伟民 12-5 |
| | | } else if (opt.type == "tree") {//树控件 处理 12-5 |
| | | var getVals = customBase.getItemValue(opt.id, opt.type); |
| | | |
| | | if (getVals[0][0] != undefined) { |
| | |
| | | } else { |
| | | opts.value = ""; |
| | | } |
| | | } else {//树控件 处理 李伟民 12-5 |
| | | } else {//树控件 处理 12-5 |
| | | var getVals = customBase.getItemValue(opt.id, opt.type); |
| | | |
| | | if (getVals != undefined) { |
| | |
| | | |
| | | customShow.addtree = function (itemId, item) { |
| | | |
| | | //修改克隆树的实例化 马习同2017-11-21 |
| | | //修改克隆树的实例化 2017-11-21 |
| | | |
| | | var customItem = customShow.options.customItemShow.item; |
| | | var ztree = {}; |
| | |
| | | // var disableparentnode = false; |
| | | for (let key in ztree) { |
| | | if ($(item).find("#" + key).find('.ztree').parent().attr('disableparentnode') == "true") { |
| | | $(item).find("#" + key).find('.ztree').attr("id", key + "tree" + index_i);//修改克隆树的id 马习同2017-11-21 |
| | | $(item).find("#" + key).find('.ztree').attr("id", key + "tree" + index_i);//修改克隆树的id 2017-11-21 |
| | | if (ztree[key].tag_Attribute.dropdowntype == "single") { |
| | | $.fn.zTree.init($($(".customViewUEditorCss #" + key + "tree" + index_i)), customBase.settingRadioType, customShow.listData[key]); |
| | | // 12/2 树展开 |
| | |
| | | } |
| | | } |
| | | } else { |
| | | $(item).find("#" + key).find('.ztree').attr("id", key + "tree" + index_i);//修改克隆树的id 马习同2017-11-21 |
| | | $(item).find("#" + key).find('.ztree').attr("id", key + "tree" + index_i);//修改克隆树的id 2017-11-21 |
| | | if (ztree[key].tag_Attribute.dropdowntype == "single") { |
| | | $.fn.zTree.init($($(".customViewUEditorCss #" + key + "tree" + index_i)), customBase.settingRadioType, customShow.listData[key]); |
| | | // 12/2 树展开 |
| | |
| | | } |
| | | |
| | | |
| | | //修改克隆树的实例化End 马习同2017-11-21 |
| | | //修改克隆树的实例化End 2017-11-21 |
| | | index_i++; |
| | | |
| | | } |
| | |
| | | |
| | | |
| | | var item = customBase.options.customItems[customShow.options.customItemShow.item[itemId].tag_Attribute.alias].cloneDiv; |
| | | // 子表单隐藏 马习同 11-13 |
| | | // 子表单隐藏 11-13 |
| | | // var item =$("."+showClass+" #"+itemId+"save").children()[0]; |
| | | //子表单情况为U情况 |
| | | if (item == undefined) {// 子表单回显 修改 李伟民 11-10 |
| | | if (item == undefined) {// 子表单回显 修改 11-10 |
| | | var tbody = $("." + showClass + " #" + itemId + "ActiveId").find("tbody"); |
| | | tbody = tbody[0].cloneNode(true); |
| | | |
| | |
| | | //删除头行 |
| | | $(tbody).find(".table_title").remove(); |
| | | } |
| | | if ($(tbody).find(".trContentClass").length > 1) {// 去除重复的tr 李伟民 11-14 |
| | | if ($(tbody).find(".trContentClass").length > 1) {// 去除重复的tr 11-14 |
| | | $($(tbody).find(".trContentClass")[0]).siblings().remove(); |
| | | }// 去除重复的tr 李伟民 11-14 |
| | | }// 去除重复的tr 11-14 |
| | | // $(tbody).find(".cfg_contentNone").removeClass("cfg_contentNone"); |
| | | tbody = customShow.addsubformListInit(itemId, $(tbody).find("tr")); |
| | | |
| | | |
| | | |
| | | $(tbody).find("input").attr("funarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(tbody).find("input").attr("funarr", "");//公式绑定 清空 12-11 |
| | | $(tbody).find("input").attr("checkfunarr", ""); |
| | | $(tbody).find(".select_get").attr("funarr", ""); |
| | | $(tbody).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(tbody);// 子表单回显 修改 李伟民 11-10 |
| | | $(tbody).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 12-11 |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(tbody);// 子表单回显 修改 11-10 |
| | | customShow.hidesubform(); |
| | | customShow.setXhSelectList(false);//添加记录 重复问题 李伟民11-14 |
| | | customShow.setXhSelectList(false);//添加记录 重复问题 11-14 |
| | | } else { |
| | | item = item[0].cloneNode(true); |
| | | // 12/7 清空input |
| | |
| | | $(item).find(".dropdowntypeCss").select2({ theme: "classic" }); |
| | | $(item).find(".subformAddiconShow .cfg_contentNone").removeClass("cfg_contentNone"); |
| | | item = customShow.addsubformListInit(itemId, item); |
| | | $(item).find("input").attr("funarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(item).find("input").attr("funarr", "");//公式绑定 清空 12-11 |
| | | $(item).find("input").attr("checkfunarr", ""); |
| | | $(item).find(".select_get").attr("funarr", ""); |
| | | $(item).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(item).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 12-11 |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(item); |
| | | customShow.setXhSelectList(true);//添加记录 重复问题 李伟民11-14 |
| | | customShow.setXhSelectList(true);//添加记录 重复问题 11-14 |
| | | } |
| | | |
| | | customShow.addtree(itemId, item); |
| | |
| | | |
| | | |
| | | var item = customBase.options.customItems[customShow.options.customItemShow.item[itemId].tag_Attribute.alias].cloneDiv; |
| | | // 子表单隐藏 马习同 11-13 |
| | | // 子表单隐藏 11-13 |
| | | // var item =$("."+showClass+" #"+itemId+"save").children()[0]; |
| | | //子表单情况为U情况 |
| | | if (item == undefined) {// 子表单回显 修改 李伟民 11-10 |
| | | if (item == undefined) {// 子表单回显 修改 11-10 |
| | | var tbody = $("." + showClass + " #" + itemId + "ActiveId").find("tbody"); |
| | | tbody = tbody[0].cloneNode(true); |
| | | |
| | |
| | | //删除头行 |
| | | $(tbody).find(".table_title").remove(); |
| | | } |
| | | if ($(tbody).find(".trContentClass").length > 1) {// 去除重复的tr 李伟民 11-14 |
| | | if ($(tbody).find(".trContentClass").length > 1) {// 去除重复的tr 11-14 |
| | | $($(tbody).find(".trContentClass")[0]).siblings().remove(); |
| | | }// 去除重复的tr 李伟民 11-14 |
| | | }// 去除重复的tr 11-14 |
| | | // $(tbody).find(".cfg_contentNone").removeClass("cfg_contentNone"); |
| | | tbody = customShow.addsubformListInit(itemId, $(tbody).find("tr")); |
| | | |
| | | |
| | | |
| | | $(tbody).find("input").attr("funarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(tbody).find("input").attr("funarr", "");//公式绑定 清空 12-11 |
| | | $(tbody).find("input").attr("checkfunarr", ""); |
| | | $(tbody).find(".select_get").attr("funarr", ""); |
| | | $(tbody).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(tbody);// 子表单回显 修改 李伟民 11-10 |
| | | $(tbody).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 12-11 |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(tbody);// 子表单回显 修改 11-10 |
| | | customShow.hidesubform(); |
| | | customShow.setXhSelectList(false);//添加记录 重复问题 李伟民11-14 |
| | | customShow.setXhSelectList(false);//添加记录 重复问题 11-14 |
| | | } else { |
| | | if(item[0] == undefined){ |
| | | item = $("." + showClass + " #" + itemId + "ActiveId").find("tbody"); |
| | |
| | | $(item).find(".dropdowntypeCss").select2({ theme: "classic" }); |
| | | $(item).find(".subformAddiconShow .cfg_contentNone").removeClass("cfg_contentNone"); |
| | | item = customShow.addsubformListInit(itemId, item); |
| | | $(item).find("input").attr("funarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(item).find("input").attr("funarr", "");//公式绑定 清空 12-11 |
| | | $(item).find("input").attr("checkfunarr", ""); |
| | | $(item).find(".select_get").attr("funarr", ""); |
| | | $(item).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(item).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 12-11 |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(item); |
| | | customShow.setXhSelectList(true);//添加记录 重复问题 李伟民11-14 |
| | | customShow.setXhSelectList(true);//添加记录 重复问题 11-14 |
| | | } |
| | | customShow.addtree(itemId, item); |
| | | //子表单事件追加 |
| | |
| | | // 10/23添加子表单记录 |
| | | var beforeitem = $("." + showClass + " #" + itemId + "ActiveId"); |
| | | // |
| | | $(item).find("input").attr("funarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(item).find("input").attr("funarr", "");//公式绑定 清空 12-11 |
| | | $(item).find("input").attr("checkfunarr", ""); |
| | | $(item).find(".select_get").attr("funarr", ""); |
| | | $(item).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 李伟民 12-11 |
| | | $(item).find(".select_get").attr("checkfunarr", "");//公式绑定 清空 12-11 |
| | | $("." + showClass + " #" + itemId + "ActiveId").eq(0).after(item); |
| | | // _.each(beforeitem,function(bitem){ |
| | | if (beforeitem.length > 1) { |
| | |
| | | } else { |
| | | $(beforeitem[0]).find(".icon-jiahao").parent().addClass("cfg_contentNone"); |
| | | } |
| | | customShow.setXhSelectList();//添加记录 重复问题 李伟民11-14 |
| | | customShow.setXhSelectList();//添加记录 重复问题 11-14 |
| | | // }); |
| | | customShow.addtree(itemId, item); |
| | | } |
| | | } |
| | | //马习同修改 子表单隐藏 11/13 |
| | | //修改 子表单隐藏 11/13 |
| | | customShow.hidesubform = function () { |
| | | // |
| | | _.each($("[tag_type='subform']"), opt => { |
| | |
| | | customShow.options.breakFlag = true; |
| | | //预览模式表示 |
| | | $("#customViewUEditor")[0].style.display = "none"; |
| | | //马习同 2018-1-2 布局修改 |
| | | // 2018-1-2 布局修改 |
| | | $("#customShow")[0].style.display = "flex"; |
| | | // $(".footer")[0].style.display ="none"; |
| | | |
| | |
| | | // window.parent.addFormData(rs); |
| | | // $(window.parent.document.body).css({"overflow-x": "auto","overflow-y": "auto"}); |
| | | // } |
| | | if(customShow.options.customShowFlag != "3" ){//发布差异修改 李伟民 0120 |
| | | if(customShow.options.customShowFlag != "3" ){//发布差异修改 0120 |
| | | customShow.options.dataRowNum = rs.data.dataRowNum; |
| | | } |
| | | ////// |
| | |
| | | customShow.setShowItem(id, type, value, true); |
| | | } |
| | | else if (customItems[item].type == 'tree') { |
| | | //普通模式树形回显 李伟民 0130 |
| | | //普通模式树形回显 0130 |
| | | var oNode = '<div treeitemid=' + id + ' style="word-break:break-all;border-width: 0px;border-style: solid;border-color: rgb(204, 204, 204);width:200px;" class="customShowItemClass edui-default customShowItemClassTemp">'; |
| | | // 2017 /11/7 李元杰 树的回显 |
| | | // var treeShow = $('#customShow').find('div[type=tree]'); |
| | |
| | | }; |
| | | } |
| | | $uploadimg.appendTo($uploaderItem); |
| | | //2017-12-17 马习同修改 图片 |
| | | //2017-12-17 修改 图片 |
| | | // $(".info_box").on("click", function () { |
| | | // $(".x_box").show(); |
| | | // $(".img_box").show(); |
| | |
| | | ); |
| | | // var $list = $uploadimg.find("#"+potion.id+"fileList"); |
| | | |
| | | if(customItems[item].defaultvalue != undefined){//详细显示默认值 李伟民 0131 |
| | | if(customItems[item].defaultvalue != undefined){//详细显示默认值 0131 |
| | | var $list = $uploadimg.find("#fileList"); |
| | | var $addLi = $( |
| | | '<div class="file-item thumbnail">' + |
| | |
| | | var $mytext = $("#" + customItems[item].id); |
| | | var item_title = []; |
| | | var itemVal = []; |
| | | if (itemAttribute.tag_Attribute.relevancesourcetype == "fundata") {// 关联数据回显渲染 李伟民 11-30 |
| | | if (itemAttribute.tag_Attribute.relevancesourcetype == "fundata") {// 关联数据回显渲染 11-30 |
| | | var titleObj = { "key": JSON.parse(itemAttribute.tag_Attribute.fundata)["key"] }; |
| | | var dataObj = { |
| | | "formID": customShow.options.formid, |
| | |
| | | |
| | | |
| | | |
| | | createMxtTable(customItems[item].id, item_title, itemVal.list);// 关联数据回显渲染 李伟民 11-30 |
| | | createMxtTable(customItems[item].id, item_title, itemVal.list);// 关联数据回显渲染 11-30 |
| | | // var newData = []; |
| | | // _.each(itemVal.list,function(opt){ |
| | | // opt = _.mapKeys(opt,function(value,key){ |
| | |
| | | // } |
| | | itemTempS[item] = customBase.getItemValue(items[item].id, "dropdownlistText"); |
| | | |
| | | if (saveflag) {//下拉框 传值 修改 李伟民 11-09 |
| | | if (saveflag) {//下拉框 传值 修改 11-09 |
| | | |
| | | _.each(itemTempS[item], function (sval, i) { |
| | | if (_.isArray(sval)) { |
| | |
| | | // itemTempS[item][0] = itemTempS[item][0].join(",") |
| | | // } |
| | | |
| | | }//下拉框 传值 修改 李伟民 11-09 |
| | | }//下拉框 传值 修改 11-09 |
| | | } else if (items[item].type == "tree") { |
| | | itemTempS[item] = customBase.getItemValue(items[item].id, "tree"); |
| | | |
| | |
| | | itemTempS[item] = customBase.getItemValue(items[item].id, "checkbox"); |
| | | |
| | | |
| | | if (saveflag) {//复选框传值 修改 马习同 12-6 |
| | | if (saveflag) {//复选框传值 修改 12-6 |
| | | |
| | | _.each(itemTempS[item], function (sval, i) { |
| | | if (_.isArray(sval)) { |
| | |
| | | // if(_.isArray(itemTempS[item][0])){ |
| | | // itemTempS[item][0] = itemTempS[item][0].join(",") |
| | | // } |
| | | }////复选框传值 修改 马习同 12-6 |
| | | }////复选框传值 修改 12-6 |
| | | } else if (items[item].type == "radio") { |
| | | itemTempS[item] = customBase.getItemValue(items[item].id, "radio"); |
| | | |
| | | |
| | | if (saveflag) {//复选框传值 修改 马习同 12-6 |
| | | if (saveflag) {//复选框传值 修改 12-6 |
| | | |
| | | _.each(itemTempS[item], function (sval, i) { |
| | | if (_.isArray(sval)) { |
| | |
| | | // if(_.isArray(itemTempS[item][0])){ |
| | | // itemTempS[item][0] = itemTempS[item][0].join(",") |
| | | // } |
| | | }////复选框传值 修改 马习同 12-6 |
| | | }////复选框传值 修改 12-6 |
| | | } else if (items[item].type == "subform" || items[item].type == "tag" || items[item].type == "tab") { |
| | | |
| | | } else if (items[item].type == "auto") { |
| | |
| | | customShow.setXhSelectList(); |
| | | //子表单事件调用 |
| | | customShow.clickBindSubform(); |
| | | //2017/11/18 马习同修改 隐藏预览模式下 导入数据按钮 |
| | | //2017/11/18 修改 隐藏预览模式下 导入数据按钮 |
| | | $(".sonImportFile").removeClass("cfg_contentNone"); |
| | | //s_savebtn |
| | | $(".s_savebtn").show(); |
| | |
| | | } |
| | | |
| | | //检证验证 |
| | | customShow.interfaceCheck = function (items) {//保存前计算费用 李伟民 10 - 31 |
| | | customShow.interfaceCheck = function (items) {//保存前计算费用 10 - 31 |
| | | var flag = true; |
| | | _.each(customBase.interfaceData, function (intdata) { |
| | | var func = intdata.customInterfacemethod + "()"; |
| | | if(intdata.interfacemethod == 'fromSave3rd'){//只执行保存接口事件 |
| | | try {//解决不上传资源文件JS报错 导致无法保存 李伟民 0129 |
| | | try {//解决不上传资源文件JS报错 导致无法保存 0129 |
| | | var thisChheck = eval(func); |
| | | |
| | | if (thisChheck == false) { |
| | |
| | | } |
| | | }); |
| | | return flag; |
| | | }//保存前计算费用 李伟民 10 - 31 |
| | | }//保存前计算费用 10 - 31 |
| | | |
| | | //错误信息 |
| | | customShow.showErrorItem = function (errorClass, tag_Type, id, N) { |
| | |
| | | content: mesageHtml, |
| | | trigger: 'manual' |
| | | }); |
| | | $($(".customViewUEditorCss #" + id)[N]).hover(function(){// 普通模式 错误提示修改 李伟民 0125 |
| | | $($(".customViewUEditorCss #" + id)[N]).hover(function(){// 普通模式 错误提示修改 0125 |
| | | if($($(".customViewUEditorCss #" + id)[N]).attr('popoverFalg') != 'false'){ |
| | | $($(".customViewUEditorCss #" + id)[N]).popover('show'); |
| | | $('.' + id + 'Popover').html(message); |
| | |
| | | $($(".customViewUEditorCss #" + id + "Item")[N]).on('focus',function(){ |
| | | $($(".customViewUEditorCss #" + id + "Item")[N]).attr('popoverFalg','false'); |
| | | $($(".customViewUEditorCss #" + id + "Item")[N]).popover('hide'); |
| | | })// 普通模式 错误提示修改 李伟民 0125 |
| | | })// 普通模式 错误提示修改 0125 |
| | | } |
| | | |
| | | } else { |
| | | var mesageErrDiv = document.createElement("div"); |
| | | mesageErrDiv.setAttribute("class", "mesageErrDiv"); |
| | | mesageErrDiv.setAttribute("id", id + "mesageErrDiv"); |
| | | if(type){//验证消息 修改 李伟民 |
| | | if(type){//验证消息 修改 |
| | | $(mesageErrDiv).addClass("checkErr"); |
| | | }//验证消息 修改 李伟民 |
| | | }//验证消息 修改 |
| | | $(mesageErrDiv).append(message); |
| | | var tempActiveId = $($(".customViewUEditorCss #" + id + "ActiveId")[N]).find("#" + id + "mesageErrDiv"); |
| | | $($(".customViewUEditorCss #" + id + "ActiveId")[N]).find("#" + id + "mesageErrDiv").remove(); |
| | |
| | | // ////// |
| | | var subformDList = customShow.options.subformDList; |
| | | var setValueItem = {}; |
| | | //10/2/27 马习同修改 下拉框复制重复 |
| | | //10/2/27 修改 下拉框复制重复 |
| | | var xhSelectTemp = {}; |
| | | for (var id in subformDList) { |
| | | if ($(".customViewUEditorCss ." + id).length == 1) { |
| | |
| | | } |
| | | } |
| | | xhSelect.setXhSelect(xhSelectTemp); |
| | | //10/2/27 马习同修改 下拉框复制重复 |
| | | //10/2/27 修改 下拉框复制重复 |
| | | } |
| | | |
| | | |
| | | customShow.getFormSetting = function (btnFlag) { |
| | | if(customShow.options.customShowFlag == '3' && btnFlag == 'saveable'){//发布修改 李伟民 0120 |
| | | ren = 1; |
| | | if(customShow.options.customShowFlag == '3'){//发布修改 0120 |
| | | if (btnFlag == 'saveable') { |
| | | ren = 1; |
| | | } |
| | | } else { |
| | | var ren = 1; |
| | | if (btnFlag == 'printableBtn') { |
| | |
| | | ren = customShow.options.formsetting['saveable']; |
| | | // ren = 1; |
| | | } else if (btnFlag == 'editableBtn') { |
| | | ren = customShow.options.formsetting['editableBtn'];//编辑按钮受权限控制 李伟民 0204 |
| | | ren = customShow.options.formsetting['editableBtn'];//编辑按钮受权限控制 0204 |
| | | // ren = 1; |
| | | } |
| | | |
| | |
| | | num = 0; |
| | | } |
| | | var errorClass; |
| | | if (mode == "0") {//验证消息 修改 李伟民 |
| | | if (mode == "0") {//验证消息 修改 |
| | | errorClass = "errorCheckCss" |
| | | } else { |
| | | errorClass = "errorItemCss"; |
| | | }//验证消息 修改 李伟民 |
| | | }//验证消息 修改 |
| | | customShow.showErrorItem(errorClass, type, ItemId, num); |
| | | //焦点事件 |
| | | // $("." + errorClass).unbind('focus'); |
| | |
| | | |
| | | $(this).removeClass(errorClass); |
| | | //////// |
| | | $(this).closest("#" + $(this)[0].id + "ActiveId").find("[id='" + $(this)[0].id + "mesageErrDiv']").remove();//修改错误信息删除 李伟民 2017-10-18 14:15 |
| | | $(this).closest("#" + $(this)[0].id + "ActiveId").find("[id='" + $(this)[0].id + "mesageErrDiv']").remove();//修改错误信息删除 2017-10-18 14:15 |
| | | $(this).closest(".tdContentClass").find("[id='" + $(this)[0].id + "mesageErrDiv']").remove();//列表模式 |
| | | // $("#"+$(this)[0].id+"mesageErrDiv").remove(); |
| | | $(".customViewUEditorCss #" + $(this)[0].id).popover('hide') |
| | |
| | | $("#" + id + "mesageErrDiv").remove(); |
| | | $($(".customViewUEditorCss #" + id)[N]).popover('hide') |
| | | }); |
| | | if (mode == "0") {//验证消息 修改 李伟民 |
| | | if (mode == "0") {//验证消息 修改 |
| | | customShow.setShowMesageErr(ItemId, message, num, true); |
| | | } else { |
| | | customShow.setShowMesageErr(ItemId, message, num); |
| | | }//验证消息 修改 李伟民 |
| | | }//验证消息 修改 |
| | | |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | } |
| | | _.each(rules[i].results, function (ru) {// 自定义验证 为弹出消息控件绑定验证方法 李伟民 2017-10-18 15:09 |
| | | _.each(rules[i].results, function (ru) {// 自定义验证 为弹出消息控件绑定验证方法 2017-10-18 15:09 |
| | | if ((ru.mode == "2" || ru.mode == "0") && rules[i].event.eventFieldId != ru.eventFieldId) {//判断是否为验证公式 判断触发控件与弹出消息控件是否为同一控件 |
| | | // |
| | | customLinkageAnalysis.bindEvent(ru.eventFieldId, "blur", allFunction); |
| | | } |
| | | });// 自定义验证 为弹出消息控件绑定验证方法 李伟民 2017-10-18 15:09 end |
| | | });// 自定义验证 为弹出消息控件绑定验证方法 2017-10-18 15:09 end |
| | | } |
| | | } |
| | | |
| | |
| | | // |
| | | var code = ""; |
| | | var strFunction = ""; |
| | | var checkFunction = "";// 单独检查校验规则代码 李伟民 2017-10-19 14:33 |
| | | var checkFunction = "";// 单独检查校验规则代码 2017-10-19 14:33 |
| | | if (conditionCode != null) { |
| | | code = conditionCode.code |
| | | var conditionListCode = conditionCode.listCode; |
| | | |
| | | for (var i = 0; i < conditionListCode.length; i++) { |
| | | strFunction += "var code" + i + " = " + conditionListCode[i] + ";\r\n"; |
| | | checkFunction += "var code" + i + " = " + conditionListCode[i] + ";\r\n";// 单独检查校验规则代码 李伟民 2017-10-19 14:33 |
| | | checkFunction += "var code" + i + " = " + conditionListCode[i] + ";\r\n";// 单独检查校验规则代码 2017-10-19 14:33 |
| | | var reg = new RegExp('\\{' + i + '\\}', "g"); |
| | | code = code.replace(reg, "\"+customLinkageAnalysis.changeEvalType(eval('code" + i + "'))+\""); |
| | | } |
| | | for (var i = 0; i < conditionListCode.length; i++) { |
| | | var reg = new RegExp('\\{' + i + '\\}', "g"); |
| | | strFunction = strFunction.replace(reg, "code" + i); |
| | | checkFunction = strFunction.replace(reg, "code" + i);// 单独检查校验规则代码 李伟民 2017-10-19 14:33 |
| | | checkFunction = strFunction.replace(reg, "code" + i);// 单独检查校验规则代码 2017-10-19 14:33 |
| | | } |
| | | if (conditionCode.clearCode != undefined) {//添加清空错误信息 李伟民 2017-10-18 17:45 |
| | | if (conditionCode.clearCode != undefined) {//添加清空错误信息 2017-10-18 17:45 |
| | | _.each(conditionCode.clearCode, function (_clearCode) { |
| | | strFunction += _clearCode; |
| | | checkFunction += _clearCode;// 单独检查校验规则代码 李伟民 2017-10-19 14:33 |
| | | checkFunction += _clearCode;// 单独检查校验规则代码 2017-10-19 14:33 |
| | | }) |
| | | }//添加清空错误信息 李伟民 2017-10-18 17:45 end |
| | | }//添加清空错误信息 2017-10-18 17:45 end |
| | | if (code != null && code != "") { |
| | | if (code.indexOf('Math.floor') != -1) { |
| | | code = eval(code); |
| | |
| | | } |
| | | code = "customLinkageAnalysis.expeval(\"=" + code + "\")"; |
| | | strFunction += "if (" + code + " == 'true') { \r\n"; |
| | | checkFunction += "if (" + code + " == 'true') { \r\n";// 单独检查校验规则代码 李伟民 2017-10-19 14:33 |
| | | checkFunction += "if (" + code + " == 'true') { \r\n";// 单独检查校验规则代码 2017-10-19 14:33 |
| | | } |
| | | } |
| | | var results = doFunction.results; |
| | |
| | | strFunction += resultJsText.replace(/\{0\}/g, resultCode); |
| | | } else if (results[i].resultJsText.indexOf("setMessage")) {// 判断是否为 规则校验公式 |
| | | strFunction += resultJsText + "; \r\n"; |
| | | checkFunction += resultJsText + "; \r\n";// 单独检查校验规则代码 李伟民 2017-10-19 14:33 |
| | | checkFunction += resultJsText + "; \r\n";// 单独检查校验规则代码 2017-10-19 14:33 |
| | | } else { |
| | | strFunction += resultJsText + "; \r\n"; |
| | | } |
| | |
| | | |
| | | if (code != null && code != "") { |
| | | strFunction += "}"; |
| | | checkFunction += "}";// 单独检查校验规则代码 李伟民 2017-10-19 14:33 |
| | | checkFunction += "}";// 单独检查校验规则代码 2017-10-19 14:33 |
| | | } |
| | | //// |
| | | var allFunction = { "strFunction": strFunction, "checkFunction": checkFunction }; |
| | |
| | | } |
| | | var checkarr = $(opt).attr("checkfunarr"); |
| | | if(funCheck(checkarr,allFunction)){ |
| | | $(opt).on(doEvent + ".check", function () {//单独检验校验规则绑定 李伟民 2017-10-19 15:18 |
| | | $(opt).on(doEvent + ".check", function () {//单独检验校验规则绑定 2017-10-19 15:18 |
| | | if (customShow.options.customItemShow.item[fieldId].parentsubFormNum != 0) { |
| | | // _.each($("[id='" + fieldId + "']").find(".select_get"), (item, i) => { |
| | | if (allFunction.checkFunction.indexOf("var i=") == -1) { |
| | |
| | | } catch (e) { |
| | | // |
| | | } |
| | | });//单独检验校验规则绑定 李伟民 2017-10-19 15:18 end |
| | | });//单独检验校验规则绑定 2017-10-19 15:18 end |
| | | var checkfunarr; |
| | | if($(opt).attr("checkfunarr") == undefined || $(opt).attr("checkfunarr") == ""){ |
| | | checkfunarr = [allFunction]; |
| | |
| | | // } |
| | | // }); |
| | | // $("[id='" + fieldId + "']").find(".select_get").unbind(doEvent + ".check"); |
| | | // $("[id='" + fieldId + "']").find(".select_get").on(doEvent + ".check", function () {//单独检验校验规则绑定 李伟民 2017-10-19 15:18 |
| | | // $("[id='" + fieldId + "']").find(".select_get").on(doEvent + ".check", function () {//单独检验校验规则绑定 2017-10-19 15:18 |
| | | // if (customShow.options.customItemShow.item[fieldId].parentsubFormNum != 0) { |
| | | // // _.each($("[id='" + fieldId + "']").find(".select_get"), (item, i) => { |
| | | // if (allFunction.checkFunction.indexOf("var i=") == -1) { |
| | |
| | | // } catch (e) { |
| | | // // |
| | | // } |
| | | // });//单独检验校验规则绑定 李伟民 2017-10-19 15:18 end |
| | | // });//单独检验校验规则绑定 2017-10-19 15:18 end |
| | | } else { |
| | | // $("[id='" + fieldId + "']").unbind(doEvent + ".value"); |
| | | _.each($("[id='" + fieldId + "']"),function(opt){ |
| | |
| | | }; |
| | | var checkarr = $(opt).attr("checkfunarr"); |
| | | if(funCheck(checkarr,allFunction)){ |
| | | $(opt).on("blur.check", function () {//单独检验校验规则绑定 李伟民 2017-10-19 15:18 |
| | | $(opt).on("blur.check", function () {//单独检验校验规则绑定 2017-10-19 15:18 |
| | | if (customShow.options.customItemShow.item[fieldId].parentsubFormNum != 0) { |
| | | |
| | | _.each($("[id='" + fieldId + "']"), (item, i) => { |
| | |
| | | } catch (e) { |
| | | //// |
| | | } |
| | | });//单独检验校验规则绑定 李伟民 2017-10-19 15:18 end |
| | | });//单独检验校验规则绑定 2017-10-19 15:18 end |
| | | var checkfunarr; |
| | | if($(opt).attr("checkfunarr") == undefined || $(opt).attr("checkfunarr") == ""){ |
| | | checkfunarr = [allFunction]; |
| | |
| | | |
| | | }); |
| | | // $("[id='" + fieldId + "']").unbind(doEvent + ".check"); |
| | | // $("[id='" + fieldId + "']").on(doEvent + ".check", function () {//单独检验校验规则绑定 李伟民 2017-10-19 15:18 |
| | | // $("[id='" + fieldId + "']").on(doEvent + ".check", function () {//单独检验校验规则绑定 2017-10-19 15:18 |
| | | // if (customShow.options.customItemShow.item[fieldId].parentsubFormNum != 0) { |
| | | // |
| | | // _.each($("[id='" + fieldId + "']"), (item, i) => { |
| | |
| | | // } catch (e) { |
| | | // //// |
| | | // } |
| | | // });//单独检验校验规则绑定 李伟民 2017-10-19 15:18 end |
| | | // });//单独检验校验规则绑定 2017-10-19 15:18 end |
| | | } |
| | | } |
| | | |
| | | customLinkageAnalysis.changeEvalType = function (str) { |
| | | |
| | | if (isNaN(Number(str)) && (str.substring(0, 1) != "\"" || str.substring(str.length - 1, 1) != "\"") && (str.indexOf('||') != -1) && (str.indexOf('&&') != -1)) {//|| && 修改 李伟民 公式不稳定修改 0202 |
| | | if (isNaN(Number(str)) && (str.substring(0, 1) != "\"" || str.substring(str.length - 1, 1) != "\"") && (str.indexOf('||') != -1) && (str.indexOf('&&') != -1)) {//|| && 修改 公式不稳定修改 0202 |
| | | return "'" + str + "'"; |
| | | } else { |
| | | //// |
| | |
| | | var defindCode = masterData.defindCode; |
| | | var eleCode = masterData.eleCode; |
| | | var eleValue = customLinkageAnalysis.getValue(itemId); |
| | | if(num != undefined && eleValue != undefined && eleValue.indexOf(',') != -1){//子表单中控件处理 李伟民 0106 |
| | | if(num != undefined && eleValue != undefined && eleValue.indexOf(',') != -1){//子表单中控件处理 0106 |
| | | eleValue = eleValue.split(',')[num]; |
| | | } |
| | | var opt = { |
| | |
| | | } |
| | | } |
| | | |
| | | customLinkageAnalysis.clearMessage = function (itemId, num) {//清空错误信息方法 李伟民 2017-10-18 16:36 |
| | | customLinkageAnalysis.clearMessage = function (itemId, num) {//清空错误信息方法 2017-10-18 16:36 |
| | | if (num == undefined) { |
| | | num = 0; |
| | | } |
| | |
| | | $("[id='" + itemId + "']:eq(" + num + ")").removeClass("errorItemCss"); |
| | | $("[id='" + itemId + "']:eq(" + num + ")").removeClass("errorCheckCss"); |
| | | $("[id='" + itemId + "ActiveId']:eq(" + num + ")").find("#" + itemId + "mesageErrDiv").remove(); |
| | | }//清空错误信息方法 李伟民 2017-10-18 16:36 end |
| | | }//清空错误信息方法 2017-10-18 16:36 end |
| | | |
| | | customLinkageAnalysis.makeLinkage = function (rule) { |
| | | //// |
| | |
| | | var conditionCode = {}; |
| | | conditionCode = customLinkageAnalysis.changeCodeMirror(rule.conditionCode, rule.conditionHistory._history); |
| | | |
| | | if (rule.conditionCode != "" && !_.isNull(rule.conditionCode)) {//清空错误信息 李伟民 2017-10-18 16:36 |
| | | if (rule.conditionCode != "" && !_.isNull(rule.conditionCode)) {//清空错误信息 2017-10-18 16:36 |
| | | var clearCode = []; |
| | | _.each(rule.results, function (ru) { |
| | | if (ru.mode == "2") { |
| | |
| | | } |
| | | }); |
| | | conditionCode["clearCode"] = clearCode; |
| | | }//清空错误信息 李伟民 2017-10-18 16:36 end |
| | | }//清空错误信息 2017-10-18 16:36 end |
| | | |
| | | var results = new Array(); |
| | | for (var i = 0; i < rule.results.length; i++) { |
| | |
| | | // todo |
| | | } |
| | | } else if ("2" == rule.results[i].mode || "0" == rule.results[i].mode) { |
| | | if (resultTargrtItem.parentsubFormNum != 0) {//自定义校验支持子表单中控件 李伟民 2017-10-18 14:34 |
| | | if (resultTargrtItem.parentsubFormNum != 0) {//自定义校验支持子表单中控件 2017-10-18 14:34 |
| | | // resultJsText += "customLinkageAnalysis.clearMessage('" + rule.results[i].eventFieldId + "',i);"; |
| | | resultJsText += "customLinkageAnalysis.setMessage('" + rule.results[i].mode + "','" + rule.results[i].eventFieldId + "','" + rule.results[i].message + "',i);"; |
| | | } else { |
| | | // resultJsText += "customLinkageAnalysis.clearMessage('" + rule.results[i].eventFieldId + "');"; |
| | | resultJsText += "customLinkageAnalysis.setMessage('" + rule.results[i].mode + "','" + rule.results[i].eventFieldId + "','" + rule.results[i].message + "');"; |
| | | }//自定义校验支持子表单中控件 李伟民 2017-10-18 14:34 end |
| | | }//自定义校验支持子表单中控件 2017-10-18 14:34 end |
| | | |
| | | } else if ("3" == rule.results[i].mode) { |
| | | resultJsText += "customLinkageAnalysis.alert('" + rule.results[i].messageType + "','" + rule.results[i].message + "');"; |
| | |
| | | resultJs.targetid = rule.results[i].eventFieldId;// 公式联动追加 目标控件 |
| | | var targetDoEvent = ''; |
| | | // //// |
| | | var jsonLinkage_add = customShow.options.jsonLinkage;//预览公式联动修改 李伟民 0117 |
| | | var jsonLinkage_add = customShow.options.jsonLinkage;//预览公式联动修改 0117 |
| | | if (_.isString(jsonLinkage_add)) { |
| | | jsonLinkage_add = JSON.parse(jsonLinkage_add); |
| | | } |
| | |
| | | } else if (textType == 'visible' || textType == 'editable') { |
| | | replaceText = "customLinkageAnalysis.getAttribut('" + id + "','" + textType + "')"; |
| | | } else { |
| | | if (idItem.parentsubFormNum != 0) {//主数据关联也需区分子表单中控件 李伟民 0106 |
| | | if (idItem.parentsubFormNum != 0) {//主数据关联也需区分子表单中控件 0106 |
| | | replaceText = "customLinkageAnalysis.getElement('" + id + "','" + textType + "',i)"; |
| | | } else { |
| | | replaceText = "customLinkageAnalysis.getElement('" + id + "','" + textType + "')"; |
| | |
| | | sign = "Sum"; |
| | | } else if (sign.indexOf('COUNT') >= 0) { |
| | | sign = "Count"; |
| | | } else if (sign.indexOf('||') >= 0) {//|| &&修改 李伟民 0202 公式不稳定修改 |
| | | } else if (sign.indexOf('||') >= 0) {//|| &&修改 0202 公式不稳定修改 |
| | | return sign + eval("[" + inner + "]").toString(); |
| | | } else { |
| | | return ""; |
| | |
| | | || (indexOf = conditionCode.substring(index).indexOf('parseInt')) >= 0 |
| | | || (indexOf = conditionCode.substring(index).indexOf('addtest')) >= 0 |
| | | || (indexOf = conditionCode.substring(index).indexOf('getDay')) >= 0 |
| | | || (indexOf = conditionCode.substring(index).indexOf('getSum')) >= 0) {//时间函数 李伟民 2017-10-17 21:49 修改公式 |
| | | || (indexOf = conditionCode.substring(index).indexOf('getSum')) >= 0) {//时间函数 2017-10-17 21:49 修改公式 |
| | | var before = conditionCode.substring(0, indexOf); |
| | | var beforeInner = 0; |
| | | var afterIndexOf = 0; |
| | |
| | | if ((indexOf = conditionCode.substring(index).indexOf('parseInt')) >= 0 |
| | | || (indexOf = conditionCode.substring(index).indexOf('addtest')) >= 0 |
| | | || (indexOf = conditionCode.substring(index).indexOf('getDay')) >= 0 |
| | | || (indexOf = conditionCode.substring(index).indexOf('getSum')) >= 0) {//时间函数 李伟民 2017-10-17 21:49 修改公式 |
| | | || (indexOf = conditionCode.substring(index).indexOf('getSum')) >= 0) {//时间函数 2017-10-17 21:49 修改公式 |
| | | listCode.push(sign + "(" + inner + ")"); |
| | | } else { |
| | | listCode.push("customLinkageAnalysis.changeCodeSign('" + sign + "',\[" + inner + "\])"); |
| | |
| | | return arg1 + arg2; |
| | | } |
| | | |
| | | getDay = function (arg1, arg2) {//时间函数 李伟民 2017-10-17 21:49 |
| | | getDay = function (arg1, arg2) {//时间函数 2017-10-17 21:49 |
| | | var date1 = new Date(arg1) |
| | | var date2 = new Date(arg2) |
| | | var s1 = date1.getTime(), s2 = date2.getTime(); |
| | |
| | | var day = parseInt(total / (24 * 60 * 60));//计算整数天数 |
| | | // |
| | | return day; |
| | | }//时间函数 李伟民 2017-10-17 21:49 end |
| | | }//时间函数 2017-10-17 21:49 end |
| | | |
| | | getSum = function () { |
| | | |
| | |
| | | // dataObj.flag = flag; |
| | | //dataObj.flag = "cloud" |
| | | // |
| | | if (customShow.exCouldNumber != undefined && customShow.exCouldNumber != '') {//保存时 传云单标号 李伟民 12-22 |
| | | if (customShow.exCouldNumber != undefined && customShow.exCouldNumber != '') {//保存时 传云单标号 12-22 |
| | | _.extend(dataObj, { 'orderCode': customShow.exCouldNumber }); |
| | | }//保存时 传云单标号 李伟民 12-22 |
| | | }//保存时 传云单标号 12-22 |
| | | //_.extend(dataObj,{'orderCode': '1012000170900005'});//临时修改 |
| | | var requestRight = window.commonAjax("/datamanagement/addFormDataService", dataObj, "POST", true); |
| | | requestRight.done(function (rs) { |
| | |
| | | dataObj.formID = formid; |
| | | dataObj.dataRowNum = dataRowNum; |
| | | dataObj.data = formbase; |
| | | if (customShow.exCouldNumber != undefined && customShow.exCouldNumber != '') {//保存时 传云单标号 李伟民 12-22 |
| | | if (customShow.exCouldNumber != undefined && customShow.exCouldNumber != '') {//保存时 传云单标号 12-22 |
| | | _.extend(dataObj, { 'orderCode': customShow.exCouldNumber }); |
| | | }//保存时 传云单标号 李伟民 12-22 |
| | | }//保存时 传云单标号 12-22 |
| | | //_.extend(dataObj,{'orderCode': '1012000170900005'});//临时修改 |
| | | var requestRight = window.commonAjax("/datamanagement/updateFormDataService", dataObj, "POST", true); |
| | | requestRight.done(function (rs) { |
| | |
| | | // //window.commonGetApiJson(url,callback); |
| | | } |
| | | |
| | | customDataBound.bindInterface = function (formid) {//绑定接口注册方法//保存前计算费用 李伟民 10 - 31 |
| | | customDataBound.bindInterface = function (formid) {//绑定接口注册方法//保存前计算费用 10 - 31 |
| | | var dataObj = {}; |
| | | dataObj.formID = formid; |
| | | var accessToken = getEnclocal("token").accessToken; |
| | |
| | | customBase.interfaceData = rs.data; |
| | | |
| | | }) |
| | | }//保存前计算费用 李伟民 10 - 31 |
| | | }//保存前计算费用 10 - 31 |
| | | |
| | | customDataBound.formsetting = function (formid, callback) { |
| | | // 工具栏自定义10/18 |
| | |
| | | srcd.src = rs.data.resourceFilePath; |
| | | |
| | | // $("#customShow").append(srcd); |
| | | if(rs.data.resourceFilePath != undefined && flag != 3 && rs.data.resourceFilePath != ''){//自定义JS加载修改 李伟民 0109 |
| | | document.getElementsByTagName("head")[0].appendChild(srcd); // 接口注册 初期化事件 李伟民 12-18 |
| | | if(rs.data.resourceFilePath != undefined && flag != 3 && rs.data.resourceFilePath != ''){//自定义JS加载修改 0109 |
| | | document.getElementsByTagName("head")[0].appendChild(srcd); // 接口注册 初期化事件 12-18 |
| | | srcd.onload = function () { |
| | | _.each(customBase.interfaceData, function (data) { |
| | | if (data.interfacemethod == "interfaceInit3rd") { |
| | |
| | | } |
| | | } |
| | | }); |
| | | callback(rs);//自定义JS加载修改 李伟民 0109 |
| | | callback(rs);//自定义JS加载修改 0109 |
| | | } |
| | | }else{ |
| | | callback(rs);//自定义JS加载修改 李伟民 0109 |
| | | callback(rs);//自定义JS加载修改 0109 |
| | | } |
| | | |
| | | // $(".preview-edit-pane").append(dd); |
| | |
| | | |
| | | // }); |
| | | }else{ |
| | | callback(rs);//自定义JS加载修改 李伟民 0109 |
| | | callback(rs);//自定义JS加载修改 0109 |
| | | } |
| | | }); |
| | | var dataObjDo = {}; |
| | |
| | | xhSelect.setValue = function (itemId, listData, N) { |
| | | var selectItme = $("#" + itemId + " .selectItme"); |
| | | var listDataJson = {}; |
| | | if (_.isString(listData)) {// 下拉款填值 修改 李伟民 11-14 |
| | | if (_.isString(listData)) {// 下拉款填值 修改 11-14 |
| | | listData = listData.split(",") |
| | | }// 下拉款填值 修改 李伟民 11-14 |
| | | }// 下拉款填值 修改 11-14 |
| | | |
| | | for (var i = 0; i < listData.length; i++) { |
| | | listDataJson[listData[i]] = "1"; |
| | |
| | | } |
| | | |
| | | |
| | | _.each($el, function (sel) {//添加记录 重复问题 李伟民11-14 主数据丢失 11-29 再次修改 |
| | | _.each($el, function (sel) {//添加记录 重复问题 11-14 主数据丢失 11-29 再次修改 |
| | | if ($(sel).find(".selectClass").length == 0) { |
| | | $(sel).append($xhSelectDiv) |
| | | } else { |
| | | $(sel).find(".selectClass").find(".select_get").html(optionArr); |
| | | } |
| | | })//添加记录 重复问题 李伟民11-14 主数据丢失 11-29 再次修改 |
| | | })//添加记录 重复问题 11-14 主数据丢失 11-29 再次修改 |
| | | |
| | | |
| | | //添加记录 重复问题 李伟民11-14 |
| | | //添加记录 重复问题 11-14 |
| | | // $("#"+options.selectId).find() |
| | | |
| | | xhSelect.selectContainer(options); |
| | |
| | | }); |
| | | } |
| | | |
| | | //customBase.reCharge = function(){//重新记账 李伟民 2017-10-18 21:30 |
| | | //customBase.reCharge = function(){//重新记账 2017-10-18 21:30 |
| | | // // |
| | | // // |
| | | // var rePostData = {}; |
| | |
| | | // reCharge_request.done(function(res){ |
| | | // // |
| | | // }) |
| | | //}//重新记账 李伟民 2017-10-18 21:30 end |
| | | //}//重新记账 2017-10-18 21:30 end |
| | | |
| | | //customBase.checkItem = function(){//提交验证 李伟民2017-10-19 15:52 |
| | | //customBase.checkItem = function(){//提交验证 2017-10-19 15:52 |
| | | // // |
| | | // // |
| | | // //画面项目取得 --------------------------画面项目取得------ |
| | |
| | | // $("[id='" + cid + "']").trigger("change.check"); |
| | | // }); |
| | | // } |
| | | //}//提交验证 李伟民2017-10-19 15:52 end |
| | | //}//提交验证 2017-10-19 15:52 end |
| | | |
| | | // function checkSameDay(day1, day2) {//判断是否为同一天 李伟民 2017-10-20 17:00 |
| | | // function checkSameDay(day1, day2) {//判断是否为同一天 2017-10-20 17:00 |
| | | // var seconds; |
| | | // seconds = day1 - day2; |
| | | // // |
| | |
| | | // } else { |
| | | // return false; |
| | | // } |
| | | // }//判断是否为同一天 李伟民 2017-10-20 17:00 end |
| | | // }//判断是否为同一天 2017-10-20 17:00 end |
| | | |
| | | // customBase.checkTimeCross = function () {//跨行程验证时间 李伟民 2017-10-20 11:35 |
| | | // customBase.checkTimeCross = function () {//跨行程验证时间 2017-10-20 11:35 |
| | | // // |
| | | // // |
| | | // var items = customShow.getItems(); |
| | |
| | | // } |
| | | // }); |
| | | // } |
| | | // }//跨行程验证时间 李伟民 2017-10-20 11:35 end |
| | | // customBase.checkLandCross = function () {//跨行程验地点 李伟民 2017-10-20 11:35 |
| | | // }//跨行程验证时间 2017-10-20 11:35 end |
| | | // customBase.checkLandCross = function () {//跨行程验地点 2017-10-20 11:35 |
| | | // var items = customShow.getItems(); |
| | | // // |
| | | // var itemKey = _.keys(customBase.options.customItems); |
| | |
| | | // } |
| | | // }); |
| | | // } |
| | | // }//跨行程验地点 李伟民 2017-10-20 11:35 end |
| | | // }//跨行程验地点 2017-10-20 11:35 end |
| | | //自定义表单扩展函数 增加行 删除行 |
| | | customShow.addRow = function (subId, data) { |
| | | |
| | |
| | | |
| | | |
| | | //子表单情况为U情况 |
| | | if (item == undefined) {// 子表单回显 修改 李伟民 11-10 |
| | | if (item == undefined) {// 子表单回显 修改 11-10 |
| | | var tbody = $("." + showClass + " #" + itemId + "ActiveId").find("tbody"); |
| | | tbody = tbody[0].cloneNode(true); |
| | | $(tbody).find(".select2").remove(); |
| | |
| | | //删除头行 |
| | | $(tbody).find(".table_title").remove(); |
| | | } |
| | | if ($(tbody).find(".trContentClass").length > 1) {// 去除重复的tr 李伟民 11-14 |
| | | if ($(tbody).find(".trContentClass").length > 1) {// 去除重复的tr 11-14 |
| | | $($(tbody).find(".trContentClass")[0]).siblings().remove(); |
| | | }// 去除重复的tr 李伟民 11-14 |
| | | }// 去除重复的tr 11-14 |
| | | // $(tbody).find(".cfg_contentNone").removeClass("cfg_contentNone"); |
| | | tbody = customShow.addsubformListInit(itemId, $(tbody).find("tr")); |
| | | |
| | | |
| | | |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(tbody);// 子表单回显 修改 李伟民 11-10 |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(tbody);// 子表单回显 修改 11-10 |
| | | customShow.hidesubform(); |
| | | customShow.setXhSelectList(false);//添加记录 重复问题 李伟民11-14 |
| | | customShow.setXhSelectList(false);//添加记录 重复问题 11-14 |
| | | } else { |
| | | |
| | | item = item[0].cloneNode(true); |
| | |
| | | $($("." + showClass + " #" + itemId + "ActiveId").find("table")[0]).append(item); |
| | | |
| | | } |
| | | customShow.setXhSelectList(true);//添加记录 重复问题 李伟民11-14 |
| | | customShow.setXhSelectList(true);//添加记录 重复问题 11-14 |
| | | customShow.addtree(itemId, item); |
| | | //子表单事件追加 |
| | | customShow.clickBindSubform(); |
| | |
| | | |
| | | _.each(endArr, (opts, i) => { |
| | | |
| | | if (opts.type == "dropdownlist") {// 不可修改 控件type 李伟民 11-17 |
| | | if (opts.type == "dropdownlist") {// 不可修改 控件type 11-17 |
| | | customBase.setItemValue(opts.id, "dropdownlistText", data[i], "", ""); |
| | | } else { |
| | | customBase.setItemValue(opts.id, opts.type, data[i], "", ""); |
| | |
| | | //关联表单控件 列表渲染 |
| | | createTable = function (rs, formId, formhuixian, head, $iconId, addVal) { |
| | | var showVal = []; |
| | | var iconAttr = customShow.options.customItemShow.item[$iconId];//关联数据 函数 数据源 李伟民 11-07 |
| | | var iconAttr = customShow.options.customItemShow.item[$iconId];//关联数据 函数 数据源 11-07 |
| | | //接收table内容请求 |
| | | var content = ""; |
| | | var counts = ""; |
| | |
| | | if ($(opt).hasClass('cur')) { |
| | | addVals.push(content[$(opt).parent().parent().parent().index() - 1]); |
| | | // showVals.push(content[$(opt).parent().parent().parent().index() - 1]); |
| | | // addVals.push(codeContent[$(opt).parent().parent().parent().index() - 1]);//填值时使用code 李伟民 12-05 |
| | | // addVals.push(codeContent[$(opt).parent().parent().parent().index() - 1]);//填值时使用code 12-05 |
| | | // |
| | | } else { |
| | | _.remove(addVals, n => { |
| | | return n.DATAROWNUM == content[$(opt).parent().parent().parent().index() - 1].DATAROWNUM; |
| | | // return n.DATAROWNUM == codeContent[$(opt).parent().parent().parent().index() - 1].DATAROWNUM;//填值时使用code 李伟民 12-05 |
| | | // return n.DATAROWNUM == codeContent[$(opt).parent().parent().parent().index() - 1].DATAROWNUM;//填值时使用code 12-05 |
| | | }); |
| | | // _.remove(showVals, n => { |
| | | // return n.DATAROWNUM == content[$(opt).parent().parent().parent().index() - 1].DATAROWNUM; |
| | |
| | | if ($(this).hasClass('cur')) { |
| | | addVal.push(content[$index]); |
| | | // showVal.push(content[$index]); |
| | | // addVal.push(codeContent[$index]);//填值时使用code 李伟民 12-05 |
| | | // addVal.push(codeContent[$index]);//填值时使用code 12-05 |
| | | // |
| | | } else { |
| | | _.remove(addVal, n => { |
| | | return n.DATAROWNUM == content[$index].DATAROWNUM; |
| | | // return n.DATAROWNUM == codeContent[$index].DATAROWNUM;//填值时使用code 李伟民 12-05 |
| | | // return n.DATAROWNUM == codeContent[$index].DATAROWNUM;//填值时使用code 12-05 |
| | | }); |
| | | // _.remove(showVal, n => { |
| | | // return n.DATAROWNUM == content[$index].DATAROWNUM; |
| | |
| | | return counts; |
| | | } |
| | | |
| | | function createMxtTable($iconId, head, addVal) {// 关联数据渲染修改 李伟民 11-30 |
| | | function createMxtTable($iconId, head, addVal) {// 关联数据渲染修改 11-30 |
| | | |
| | | |
| | | if (head == "" || addVal == "" || head == undefined || addVal == undefined) { |
| | |
| | | tableBox.append(tableHead); |
| | | tableBox.append(tableBody); |
| | | $('#' + $iconId).append(tableBox); |
| | | }// 关联数据渲染修改 李伟民 11-30 |
| | | }// 关联数据渲染修改 11-30 |
| | | |
| | | function setValByAnother(iconAttr, addVal, formId, head, typeflag) {//遍历对比别名相同填值 typefalg为true代表关联的是函数 |
| | | var datarowNum = addVal[0].DATAROWNUM; |
| | |
| | | $('#' + $iconId).empty(); |
| | | //回显属性 |
| | | $("#" + $iconId).attr("formhuixian", JSON.stringify(addVal)); |
| | | var saveval = '';//关联数据空间 存值 李伟民 11-07 |
| | | var saveval = '';//关联数据空间 存值 11-07 |
| | | var saveArr = []; |
| | | _.each(addVal, function (v) { |
| | | if (v.DATAROWNUM != undefined) { |
| | |
| | | } |
| | | }); |
| | | saveval = saveArr.join(); |
| | | customBase.setItemValue($iconId, customShow.options.customItemShow.item[$iconId].tag_Type, saveval);//关联数据空间 存值 李伟民 11-07 end |
| | | customBase.setItemValue($iconId, customShow.options.customItemShow.item[$iconId].tag_Type, saveval);//关联数据空间 存值 11-07 end |
| | | if (addVal != "" && addVal != undefined) { |
| | | $("#" + iconAttr.tag_Id).attr("checkVal", JSON.stringify(addVal));//将选中值存储起来 用于验证 |
| | | $("#" + iconAttr.tag_Id).attr("checkHead", JSON.stringify(head)); |
| | |
| | | |
| | | |
| | | |
| | | var iconAttr = customShow.options.customItemShow.item[$iconId];//关联数据 函数 数据源 李伟民 11-07 |
| | | var iconAttr = customShow.options.customItemShow.item[$iconId];//关联数据 函数 数据源 11-07 |
| | | |
| | | var dataUrl = ""; |
| | | var dataObj; |
| | |
| | | dataObj = { "formID": formId.formID, "tenantID": "001", "screenCondition": sCondition, "pageSize": pageSize, "pageNum": pageNum, "search": anydata }; |
| | | window.setDeclocal("netformid", dataObj.formID); |
| | | } |
| | | //关联数据 函数 数据源 李伟民 11-07 |
| | | //关联数据 函数 数据源 11-07 |
| | | // var dataObj = {"formID":formId.formID,"tenantID":"001","screenCondition":sCondition,"pageSize":pageSize,"pageNum":pageNum}; |
| | | //window.setDeclocal("netformid",dataObj.formID); |
| | | var requestRight = window.commonAjax(dataUrl, dataObj, "POST", true, false); |
| | |
| | | }) |
| | | return counts; |
| | | } |
| | | customShow.journeySort = function () {//行程排序 初始化 李伟民 2017-10-23 15:56 |
| | | customShow.journeySort = function () {//行程排序 初始化 2017-10-23 15:56 |
| | | // |
| | | var itemKey = _.keys(customShow.options.customItemShow.item); |
| | | _.each(itemKey, function (keys) { |
| | |
| | | } |
| | | }); |
| | | // customShow.bindSort("itemId_6","itemId_3"); |
| | | }//行程排序 初始化 李伟民 2017-10-23 15:56 end |
| | | }//行程排序 初始化 2017-10-23 15:56 end |
| | | |
| | | customShow.bindSort = function (sorttype, sub) {//排序事件绑定 |
| | | if (customShow.options.customItemShow.item[sorttype] == undefined) { |
| | |
| | | customLinkageAnalysis.bindLinkage(); |
| | | customShow.journeySort(); |
| | | } |
| | | //马习同 2017/10/25 |
| | | // 2017/10/25 |
| | | $(".sTab ul li").on('click', function () { |
| | | $(this).css('border-bottom', '2px solid #23b7e5'); |
| | | $(this).css('box-sizing', 'border-box'); |
| | |
| | | // |
| | | $($(".tabBox>div")[$(this).index()]).show(); |
| | | $($(".tabBox>div")[$(this).index()]).siblings().hide(); |
| | | if($(this).index() == 0){//切换选项卡导致 保存按钮消失修改 李伟民 0201 |
| | | if($(this).index() == 0){//切换选项卡导致 保存按钮消失修改 0201 |
| | | $(".tabBox .sure_box").show(); |
| | | } |
| | | }); |
| | | $(".tag_two").on("click", function () { |
| | | // $(".boxTwo iframe").attr("src","http://122.114.176.216:8087/#/IframeExample?token=C3CDE94FE9CBDDDD37312D3331AC091EC737F5555007677E45A390EFEC7147996A49AA4E117EDC02F0D15984E725CA3B5B93DDAF0C989C35642B58B29360D998DDDAC06EB509BE1C22B19D555A1BB75A07A36FD6C4A7E87C9C9EA0070A213BFB44FF8D3B2AD5A33086EAF1F22E978B24951EA806054F94042533CA73EA7901C5E8B13D4DB7DC87308266E769258DEDFF&openId=3dc22baf5d484170&tenantId=13&companyId=17& appId=1&processInstId=1483") |
| | | }) |
| | | //马习同 11/7 行转化列 |
| | | // 11/7 行转化列 |
| | | customShow.columnToRow = function (head, addVal) { |
| | | var data = [] |
| | | _.remove(head, n => { |
| | |
| | | return data; |
| | | } |
| | | |
| | | function submitErrShow(item,num){//审查必须错误提示 李伟民 0119 |
| | | function submitErrShow(item,num){//审查必须错误提示 0119 |
| | | |
| | | var itemId = item.tag_Id; |
| | | if(num == undefined){ |
| | |
| | | var mesageErrStr = item.tag_Attribute.title + '不能为空(审查必须)'; |
| | | mesageErrDiv.setAttribute("id", id + "mesageErrDiv"); |
| | | $(mesageErrDiv).append(mesageErrStr); |
| | | if(customShow.options.customInit.designMode != 1){//快捷模式 李伟民 0126 |
| | | if(customShow.options.customInit.designMode != 1){//快捷模式 0126 |
| | | if ($(".customShow #" + itemId + "ActiveId").length == 0) { |
| | | |
| | | $(".customShow [id='" + itemId + "']:eq(" + num + ")").closest("td").append(mesageErrDiv); |
| | |
| | | } else { |
| | | $($($(".customShow #" + itemId + "ActiveId")[num])[0]).append(mesageErrDiv); |
| | | } |
| | | }else{//普通模式 李伟民 0126 |
| | | }else{//普通模式 0126 |
| | | if ($(".customShow #" + itemId).length == 0) { |
| | | $($(".customShow ." + itemId + "_showItem")[num]).css({ |
| | | 'height':"20px", |
| | |
| | | } |
| | | } |
| | | |
| | | function submitCheck(){//提交前验证审查必须 李伟民 0119 |
| | | function submitCheck(){//提交前验证审查必须 0119 |
| | | $('.submitrErr').remove(); |
| | | var checkFlag = true; |
| | | var item = getEnclocal('customItem'); |
| | |
| | | // return null; |
| | | // } |
| | | //暂时修改流程lym |
| | | // 画面check 提交前验证 李伟民 12-26 |
| | | // 画面check 提交前验证 12-26 |
| | | // var returnfromCheck = customShow.initEvent.fromCheck(items); //-------------------- |
| | | // if (returnfromCheck) { |
| | | // return; |
| | |
| | | |
| | | if (rs.resCode == "00000") { |
| | | customBase.alert('S',"审批成功"); |
| | | $('#editableBtn').remove();//审批成功后不能编辑 李伟民 0129 |
| | | $('#editableBtn').remove();//审批成功后不能编辑 0129 |
| | | $("#sssd").click(); |
| | | } else { |
| | | customBase.alert('W',"审批失败"); |
| | |
| | | }) |
| | | |
| | | } |
| | | //子表单合计方法 马习同 2017-12-06 |
| | | //子表单合计方法 2017-12-06 |
| | | customShow.subTotle = function (subId) { |
| | | var customItems = customBase.options.customItems; |
| | | var numArr = []; |
| | |
| | | } |
| | | |
| | | } |
| | | //子表单合计方法 马习同 2017-12-07 |
| | | //子表单合计方法 2017-12-07 |
| | | customShow.oneTotle = function () { |
| | | var customItems = customShow.options.customItemShow.item; |
| | | var totleArr = []; |
| | |
| | | // } |
| | | // } |
| | | // } |
| | | // SC.billInfoInit = function(items){//票据信息初始化 李伟民 12-26 |
| | | // SC.billInfoInit = function(items){//票据信息初始化 12-26 |
| | | // var itemKey = _.keys(items); |
| | | // var customItems = customBase.options.customItems; |
| | | // customShow.allbillInfo = []; |
| | |
| | | // } |
| | | // }); |
| | | // } |
| | | // function billInfobind(allbillInfo){//票据信息显示 及 实时验证 李伟民 12-26 |
| | | // function billInfobind(allbillInfo){//票据信息显示 及 实时验证 12-26 |
| | | // _.each(allbillInfo,function(info,k){ |
| | | // var sub_type = customShow.options.customItemShow.item[info.subFormId].tag_Attribute.allcopy; |
| | | |
| | |
| | | // }); |
| | | // }) |
| | | // } |
| | | // function billShow(sub_type,itemKey,bhName,bhVal,num){//票据信息验证绑定 李伟民 12-26 |
| | | // function billShow(sub_type,itemKey,bhName,bhVal,num){//票据信息验证绑定 12-26 |
| | | // var itemId = customBase.options.customItems[itemKey].id; |
| | | // var type = customBase.options.customItems[itemKey].type; |
| | | // if(sub_type){ |