2025-12-18康农种业项目初始化
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
(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 = '<section class="customButton_box_content">'+
|
||||
'<div class="customButton_class_box '+ self.privateId + '" title="' + self.messageObj.display.escapeHTML() + '">'+ self.messageObj.display.escapeHTML() +'</div>'+
|
||||
'</section>';
|
||||
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 = '<div class="cap4-text__browse" style="line-height: 1.8; color: rgb(0, 0, 0) !important;">***</div>';
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
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;
|
||||
});
|
||||
Reference in New Issue
Block a user