From cb9638ccbda4c5a74041eeccc0f2a1212216ba28 Mon Sep 17 00:00:00 2001
From: RuicyWu <1063154311@qq.com>
Date: Thu, 9 Apr 2026 20:46:50 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../leaseBillResources/js/openUnflow.js | 433 ++++++++++--------
1 file changed, 250 insertions(+), 183 deletions(-)
diff --git a/v5/apps-customize/src/main/webapp/apps_res/cap/customCtrlResources/leaseBillResources/js/openUnflow.js b/v5/apps-customize/src/main/webapp/apps_res/cap/customCtrlResources/leaseBillResources/js/openUnflow.js
index 3d24b0e..930e3c8 100644
--- a/v5/apps-customize/src/main/webapp/apps_res/cap/customCtrlResources/leaseBillResources/js/openUnflow.js
+++ b/v5/apps-customize/src/main/webapp/apps_res/cap/customCtrlResources/leaseBillResources/js/openUnflow.js
@@ -1,20 +1,20 @@
-(function(f){
- var nameSpace = 'field_5209586381190735608';
- if(!window[nameSpace]){
- var Builder = f();
- window[nameSpace] = {
- instance: {}
- };
- window[nameSpace].init = function (options) {
- window[nameSpace].instance[options.privateId] = new Builder(options);
- };
- }
-})(function(){
- /**
+(function(f) {
+ var nameSpace = 'field_5209586381190735608';
+ 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
- */
+ * @param options
+ * @constructor
+ */
function App(options) {
var self = this;
//初始化参数
@@ -23,184 +23,251 @@
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;
- // 监听是否数据刷新
-
- $(".field0215__").css("background-color","#008BFF");
- $(".field0215__").css("color","#FFFFFF");
- $(".field0215__").css("border-radius","10px");
- $(".field0215__").mouseover(function (e) {
- var $this = $(this);// 当前触发事件的标签对象
- }).mouseout(function (e) {
- $(".field0215__").css("background-color","#008BFF");
- }).mousemove(function (e) {
- $(".field0215__").css("background-color","#005297");
- });
+ }
- },
- appendChildDom : function () {
- var self = this;
- var domStructure = ''+
- ''+ self.messageObj.display.escapeHTML() +'
'+
- '';
- document.querySelector('#' + self.privateId).innerHTML = domStructure;
- var jumpFun = function() {
+ 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.privateId).css("background-color", "#008BFF");
+ $("." + self.privateId).css("color", "#FFFFFF");
+ $("." + self.privateId).css("border-radius", "10px");
+ $("." + self.privateId).mouseover(function(e) {
+ var $this = $(this); // 当前触发事件的标签对象
+ }).mouseout(function(e) {
+ $("." + self.privateId).css("background-color", "#008BFF");
+ }).mousemove(function(e) {
+ $("." + self.privateId).css("background-color", "#005297");
+ });
+
+ },
+ doBiz: function(privateId, messageObj, adaptation) {
var url2 = window.location.origin;
- var s = self;
- // var recordId = self.messageObj.formdata.formsons.front_formson_7.records[0].recordId;
- // 计费方式
- var jifeifsfield = {fieldId: 'field0032'};
- var jifeifs = csdk.core.getFieldData(jifeifsfield).showValue;
- // 缴费方式
- var jiaofeifsfield = {fieldId: 'field0033'};
- var jiaofeifs = csdk.core.getFieldData(jiaofeifsfield).showValue;
- // 年缴费方式类型
- var njiaofeifsfield = {fieldId: 'field0034'};
- var njiaofeifs = csdk.core.getFieldData(njiaofeifsfield).showValue;
- // 面积单价
- var mjzjfield = {fieldId: 'field0035'};
- var mjzj = csdk.core.getFieldData(mjzjfield).value;
- // 固定租金单价
- var gdzjfield = {fieldId: 'field0038'};
- var gdzj = csdk.core.getFieldData(gdzjfield).value;
+ 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 jifeifsfield = {
+ // fieldId: 'field0032'
+ // };
+ // var jifeifs = csdk.core.getFieldData(jifeifsfield).showValue;
+ // 缴费方式
+ // var jiaofeifsfield = {
+ // fieldId: 'field0033'
+ // };
+ // var jiaofeifs = csdk.core.getFieldData(jiaofeifsfield).showValue;
+ // 年缴费方式类型
+ // var njiaofeifsfield = {
+ // fieldId: 'field0034'
+ // };
+ // var njiaofeifs = csdk.core.getFieldData(njiaofeifsfield).showValue;
+ // 面积单价
+ // var mjzjfield = {
+ // fieldId: 'field0035'
+ // };
+ // var mjzj = csdk.core.getFieldData(mjzjfield).value;
+ // 固定租金单价
+ // var gdzjfield = {
+ // fieldId: 'field0038'
+ // };
+ // var gdzj = csdk.core.getFieldData(gdzjfield).value;
// 合同开始日期
- var startDatefield = {fieldId: 'field0041'};
- var startDate = csdk.core.getFieldData(startDatefield).value;
- // 合同结束日期
- var endDatefield = {fieldId: 'field0042'};
- var endDate = csdk.core.getFieldData(endDatefield).value;
+ // var startDatefield = {
+ // fieldId: 'field0041'
+ // };
+ // var startDate = csdk.core.getFieldData(startDatefield).value;
+ // 合同结束日期
+ // var endDatefield = {
+ // fieldId: 'field0042'
+ // };
+ // var endDate = csdk.core.getFieldData(endDatefield).value;
// 租赁面积
- var mjfield = {fieldId: 'field0081'};
- var mj = csdk.core.getFieldData(mjfield).value;
- // 账单编号
- // var field0083 = {fieldId: 'field0083'};
- // var field0083value = csdk.core.getFieldData(field0083).value;
- var bdidfield = {fieldId: 'field0101'};
- var bdid = csdk.core.getFieldData(bdidfield).value;
+ // var mjfield = {
+ // fieldId: 'field0081'
+ // };
+ // var mj = csdk.core.getFieldData(mjfield).value;
+ // 账单编号
+ // var field0083 = {fieldId: 'field0083'};
+ // var field0083value = csdk.core.getFieldData(field0083).value;
+ // var bdidfield = {
+ // fieldId: 'field0101'
+ // };
+ // var bdid = csdk.core.getFieldData(bdidfield).value;
// 判断合同开始日期是否在合同结束日期之前
- if(!isEmpty(startDate)|| !isEmpty(endDate)){
- if(Date.parse(startDate)>Date.parse(endDate)){
- $.alert("请正确填写合同日期");
- return ;
- }
- }else{
- $.alert("请填写合同日期");
- return ;
- }
+ if (!isEmpty(startDate) || !isEmpty(endDate)) {
+ if (Date.parse(startDate) > Date.parse(endDate)) {
+ $.alert("请正确填写合同日期");
+ return;
+ }
+ } else {
+ $.alert("请填写合同日期");
+ return;
+ }
- // 当缴费方式为年缴费时年缴费类型必填
- if(jiaofeifs=='年'){
- if(isEmpty(njiaofeifs)){
- $.alert("请选择年缴费方式选项");
- return ;
- }
- }
+ // 当缴费方式为年缴费时年缴费类型必填
+ if (jiaofeifs == '年') {
+ if (isEmpty(njiaofeifs)) {
+ $.alert("请选择年缴费方式选项");
+ return;
+ }
+ }
- console.log(url2);
- var str = "";
-
- $.ajax({
- type : 'post',
- async : true,
- // 记得加随机数,不然如果ajax轮询请求会不执行
- url : encodeURI('/seeyon/leaseBillController.do?datetime=' + Math.random()),
- data:{
- "jifeifs":jifeifs,
- "jiaofeifs":jiaofeifs,
- "njiaofeifs":njiaofeifs,
- "startDate":startDate,
- "endDate":endDate,
- "mj":mj,
- "mjzj":mjzj,
- "gdzj":gdzj,
- "bdid":bdid
- },
- dataType : 'json',
- contentType : 'application/json; charset=UTF-8',
- success : function(res) {
- var randomNum = Math.floor(Math.random() * 10001);
- if(res.success){
- // $.alert("账单明细生成完成");
- if(bdid=="" ){
- var data = {
- fieldId: 'field0101',
- fieldData: {
- value: res.num+'', //数据值,存入数据库中的value值
- display: res.num+'', //字段渲染在页面上的显示值,通常是经过format后的值
- auth: ''
- }
- };
- csdk.core.setFieldData(data);
- }
- // self.adaptation.formdata.field0095.formmains.formmain_0228.field0064.value = randomNum;
- self.adaptation.formdata.field0100__.formmains.formmain_0033.field0102.value = randomNum;
- }else{
- $.alert(res.s);
- }
- }
- });
- var content = self.messageObj.formdata.content;
-
- };
- 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 str = "";
+ $.ajax({
+ type: 'post',
+ async: true,
+ // 记得加随机数,不然如果ajax轮询请求会不执行
+ url: encodeURI('/seeyon/leaseBillController.do?datetime=' + Math.random()),
+ data: {
+ "jifeifs": jifeifs,
+ "jiaofeifs": jiaofeifs,
+ "njiaofeifs": njiaofeifs,
+ "startDate": startDate,
+ "endDate": endDate,
+ "mj": mj,
+ "mjzj": mjzj,
+ "gdzj": gdzj,
+ "bdid": bdid
+ },
+ dataType: 'json',
+ contentType: 'application/json; charset=UTF-8',
+ success: function(res) {
+ var randomNum = Math.floor(Math.random() * 10001);
+ if (res.success) {
+ // $.alert("账单明细生成完成");
+ if (bdid == "") {
+ var data = {
+ fieldId: bdidFieldName,
+ fieldData: {
+ value: res.num + '', //数据值,存入数据库中的value值
+ display: res.num + '', //字段渲染在页面上的显示值,通常是经过format后的值
+ auth: ''
+ }
+ };
+ csdk.core.setFieldData(data);
+ }
+ // messageObj.formdata.formmains[adaptation.formMessage.tableName]
+ // self.adaptation.formdata.field0095.formmains.formmain_0228.field0064.value = randomNum;
+ // self.adaptation.formdata.field0100__.formmains.formmain_0033.field0102.value = randomNum;
+ } else {
+ $.alert(res.s);
+ }
+ }
+ });
+ },
+ appendChildDom: function() {
+ var self = this;
+ var domStructure = '' +
+ '' + self.messageObj.display.escapeHTML() + '
' +
+ '';
+ 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).addEventListener('click', jumpFun);
+ //渲染隐藏权限
+ if (self.messageObj.auth === 'hide') {
+ document.querySelector('#' + self.privateId).innerHTML =
+ '***
';
+ }
+ },
+ };
- function test() {
- console.log("明细行生成成功");;
- }
+ function test() {
+ console.log("明细行生成成功");
+ }
- function isEmpty(text) {
- return !text || text.trim() === '';
- }
+ function isEmpty(text) {
+ return !text || text.trim() === '';
+ }
- 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);
- }
- }
+ 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;
+ return App;
});
\ No newline at end of file