优化代码

This commit is contained in:
2026-04-09 20:46:50 +08:00
parent eaf41abe7f
commit cb9638ccbd

View File

@@ -42,58 +42,116 @@
events: function() { events: function() {
var self = this; var self = this;
// 监听是否数据刷新 // 监听是否数据刷新
$("." + self.privateId).css("background-color", "#008BFF");
$(".field0215__").css("background-color","#008BFF"); $("." + self.privateId).css("color", "#FFFFFF");
$(".field0215__").css("color","#FFFFFF"); $("." + self.privateId).css("border-radius", "10px");
$(".field0215__").css("border-radius","10px"); $("." + self.privateId).mouseover(function(e) {
$(".field0215__").mouseover(function (e) {
var $this = $(this); // 当前触发事件的标签对象 var $this = $(this); // 当前触发事件的标签对象
}).mouseout(function(e) { }).mouseout(function(e) {
$(".field0215__").css("background-color","#008BFF"); $("." + self.privateId).css("background-color", "#008BFF");
}).mousemove(function(e) { }).mousemove(function(e) {
$(".field0215__").css("background-color","#005297"); $("." + self.privateId).css("background-color", "#005297");
}); });
}, },
appendChildDom : function () { doBiz: function(privateId, messageObj, adaptation) {
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 url2 = window.location.origin; var url2 = window.location.origin;
var s = self; messageObj = adaptation.childrenGetData(privateId);
const targetObj = messageObj.formdata.formmains[adaptation.formMessage.tableName]
var jifeifs;// 计费方式
var jiaofeifs;// 缴费方式
var njiaofeifs;// 年缴费方式类型
var mjzj;// 面积单价
var gdzj;// 固定租金单价
var startDate;// 合同开始日期
var endDate;// 合同结束日期
var mj;// 租赁面积
var bdid; // 账单编号
var bdidFieldName;
if (targetObj) {
for (const key in targetObj) {
console.log(targetObj)
if (targetObj.hasOwnProperty(key) && !/^auxiliary/.test(key)) {
if (targetObj[key].display === "计费方式") {
jifeifs = targetObj[key].showValue
}
if(targetObj[key].display === "缴费方式") {
jiaofeifs = targetObj[key].showValue
}
if(targetObj[key].display === "年缴费方案选项") {
njiaofeifs = targetObj[key].showValue
}
if(targetObj[key].display === "实租单价") {
mjzj = targetObj[key].showValue
}
if(targetObj[key].display === "固定租金标准") {
gdzj = targetObj[key].showValue
}
if(targetObj[key].display === "合同开始日期") {
startDate = targetObj[key].showValue
}
if(targetObj[key].display === "合同截止日期") {
endDate = targetObj[key].showValue
}
if(targetObj[key].display === "租赁总面积") {
mj = targetObj[key].showValue
}
if(targetObj[key].display === "账单编号") {
bdidFieldName = key
bdid = targetObj[key].showValue
}
}
}
}
// var s = self;
// var recordId = self.messageObj.formdata.formsons.front_formson_7.records[0].recordId; // var recordId = self.messageObj.formdata.formsons.front_formson_7.records[0].recordId;
// 计费方式 // 计费方式
var jifeifsfield = {fieldId: 'field0032'}; // var jifeifsfield = {
var jifeifs = csdk.core.getFieldData(jifeifsfield).showValue; // fieldId: 'field0032'
// };
// var jifeifs = csdk.core.getFieldData(jifeifsfield).showValue;
// 缴费方式 // 缴费方式
var jiaofeifsfield = {fieldId: 'field0033'}; // var jiaofeifsfield = {
var jiaofeifs = csdk.core.getFieldData(jiaofeifsfield).showValue; // fieldId: 'field0033'
// };
// var jiaofeifs = csdk.core.getFieldData(jiaofeifsfield).showValue;
// 年缴费方式类型 // 年缴费方式类型
var njiaofeifsfield = {fieldId: 'field0034'}; // var njiaofeifsfield = {
var njiaofeifs = csdk.core.getFieldData(njiaofeifsfield).showValue; // fieldId: 'field0034'
// };
// var njiaofeifs = csdk.core.getFieldData(njiaofeifsfield).showValue;
// 面积单价 // 面积单价
var mjzjfield = {fieldId: 'field0035'}; // var mjzjfield = {
var mjzj = csdk.core.getFieldData(mjzjfield).value; // fieldId: 'field0035'
// };
// var mjzj = csdk.core.getFieldData(mjzjfield).value;
// 固定租金单价 // 固定租金单价
var gdzjfield = {fieldId: 'field0038'}; // var gdzjfield = {
var gdzj = csdk.core.getFieldData(gdzjfield).value; // fieldId: 'field0038'
// };
// var gdzj = csdk.core.getFieldData(gdzjfield).value;
// 合同开始日期 // 合同开始日期
var startDatefield = {fieldId: 'field0041'}; // var startDatefield = {
var startDate = csdk.core.getFieldData(startDatefield).value; // fieldId: 'field0041'
// };
// var startDate = csdk.core.getFieldData(startDatefield).value;
// 合同结束日期 // 合同结束日期
var endDatefield = {fieldId: 'field0042'}; // var endDatefield = {
var endDate = csdk.core.getFieldData(endDatefield).value; // fieldId: 'field0042'
// };
// var endDate = csdk.core.getFieldData(endDatefield).value;
// 租赁面积 // 租赁面积
var mjfield = {fieldId: 'field0081'}; // var mjfield = {
var mj = csdk.core.getFieldData(mjfield).value; // fieldId: 'field0081'
// };
// var mj = csdk.core.getFieldData(mjfield).value;
// 账单编号 // 账单编号
// var field0083 = {fieldId: 'field0083'}; // var field0083 = {fieldId: 'field0083'};
// var field0083value = csdk.core.getFieldData(field0083).value; // var field0083value = csdk.core.getFieldData(field0083).value;
var bdidfield = {fieldId: 'field0101'}; // var bdidfield = {
var bdid = csdk.core.getFieldData(bdidfield).value; // fieldId: 'field0101'
// };
// var bdid = csdk.core.getFieldData(bdidfield).value;
// 判断合同开始日期是否在合同结束日期之前 // 判断合同开始日期是否在合同结束日期之前
if (!isEmpty(startDate) || !isEmpty(endDate)) { if (!isEmpty(startDate) || !isEmpty(endDate)) {
@@ -114,9 +172,7 @@
} }
} }
console.log(url2);
var str = ""; var str = "";
$.ajax({ $.ajax({
type: 'post', type: 'post',
async: true, async: true,
@@ -141,7 +197,7 @@
// $.alert("账单明细生成完成"); // $.alert("账单明细生成完成");
if (bdid == "") { if (bdid == "") {
var data = { var data = {
fieldId: 'field0101', fieldId: bdidFieldName,
fieldData: { fieldData: {
value: res.num + '', //数据值存入数据库中的value值 value: res.num + '', //数据值存入数据库中的value值
display: res.num + '', //字段渲染在页面上的显示值通常是经过format后的值 display: res.num + '', //字段渲染在页面上的显示值通常是经过format后的值
@@ -150,27 +206,38 @@
}; };
csdk.core.setFieldData(data); csdk.core.setFieldData(data);
} }
// messageObj.formdata.formmains[adaptation.formMessage.tableName]
// self.adaptation.formdata.field0095.formmains.formmain_0228.field0064.value = randomNum; // self.adaptation.formdata.field0095.formmains.formmain_0228.field0064.value = randomNum;
self.adaptation.formdata.field0100__.formmains.formmain_0033.field0102.value = randomNum; // self.adaptation.formdata.field0100__.formmains.formmain_0033.field0102.value = randomNum;
} else { } else {
$.alert(res.s); $.alert(res.s);
} }
} }
}); });
var content = self.messageObj.formdata.content; },
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() {
self.doBiz(self.privateId, self.messageObj, self.adaptation);
}
var content = self.messageObj.formdata.content
document.querySelector('.' + self.privateId).removeEventListener('click', jumpFun); document.querySelector('.' + self.privateId).removeEventListener('click', jumpFun);
document.querySelector('.' + self.privateId).addEventListener('click', jumpFun); document.querySelector('.' + self.privateId).addEventListener('click', jumpFun);
//渲染隐藏权限 //渲染隐藏权限
if (self.messageObj.auth === 'hide') { 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>'; document.querySelector('#' + self.privateId).innerHTML =
} '<div class="cap4-text__browse" style="line-height: 1.8; color: rgb(0, 0, 0) !important;">***</div>';
} }
},
}; };
function test() { function test() {
console.log("明细行生成成功");; console.log("明细行生成成功");
} }