(function(f){ var nameSpace = 'field_32489273489134023'; if(!window[nameSpace]){ var Builder = f(); window[nameSpace] = { instance: {} }; window[nameSpace].init = function (options) { window[nameSpace].instance[options.privateId] = new Builder(options); }; } })(function(){ /** * 构造函数 * @param options * @constructor */ function App(options) { var self = this; //初始化参数 self.initParams(options); //初始化dom self.initDom(); //事件 self.events(); } App.prototype = { initParams : function (options) { var self = this; self.adaptation = options.adaptation; self.adaptation.formMessage = options.formMessage; self.privateId = options.privateId; self.messageObj = options.getData; self.preUrl = options.url_prefix; }, initDom : function () { var self = this; dynamicLoading.css(self.preUrl + 'css/formQueryBtn.css'); self.appendChildDom(); }, events : function () { var self = this; // 监听是否数据刷新 self.adaptation.ObserverEvent.listen('Event' + self.privateId, function() { self.messageObj = self.adaptation.childrenGetData(self.privateId); self.appendChildDom(); }); }, appendChildDom : function () { var self = this; var domStructure = '
'+ '
'+ self.messageObj.display.escapeHTML() +'
'+ '
'; document.querySelector('#' + self.privateId).innerHTML = domStructure; var jumpFun = function() { var result = confirm('是否更新实名认证二维码!'); //var url = urlSrc+"/zhxz/zyYcsq?sn=SK-20230808-001"; var contentDataId= self.messageObj.formdata.alldata.content.contentDataId; // 原表单id var title= self.messageObj.formdata.alldata.content.title; // 模板名称 var userId= self.messageObj.formdata.alldata.user.id; // 当前用户id var name= self.messageObj.formdata.alldata.user.name; // 当前用户名称 var loginName= self.messageObj.formdata.alldata.user.loginName; // 当前用户账号 var auth= self.messageObj.formdata.auth; if(result){ $.ajax({ //请求url contentType:"application/json", url: 'http://223.75.120.166:8888/seeyon/newErCodeServlet', //请求参数 data: {"id":contentDataId}, //请求类型 type: 'POST', //响应体结果设置 dataType: 'json', //成功的回调函数 success: function(data){ if("200"==data.code){ alert(data.msg); }else{ alert(data.msg); } }, //失败的回调函数 error: function(){ alert("二维码更新失败!"); } }); }else{ } }; document.querySelector('.' + self.privateId).removeEventListener('click', jumpFun); document.querySelector('.' + self.privateId).addEventListener('click', jumpFun); //渲染隐藏权限 if (self.messageObj.auth === 'hide') { document.querySelector('#' + self.privateId).innerHTML = '
***
'; } } }; var dynamicLoading = { css: function(path) { if(!path || path.length === 0) { throw new Error('argument "path" is required !'); } var head = document.getElementsByTagName('head')[0]; var link = document.createElement('link'); link.href = path; link.rel = 'stylesheet'; link.type = 'text/css'; head.appendChild(link); }, js: function(path) { if(!path || path.length === 0) { throw new Error('argument "path" is required !'); } var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.src = path; script.type = 'text/javascript'; head.appendChild(script); } } return App; });