Qaserv

2026-03-09 10:53

return {


 beforeSubmit(submitData) { //表单提交前执行

   return new Promise((resolve, reject) => {

     submitData.jc_property_company_ywhbagd_ywhcymdzj_info = submitData.sub_tab_8182.jc_property_company_ywhbagd_ywhcymdzj_info

     delete submitData.sub_tab_8182.jc_property_company_ywhbagd_ywhcymdzj_info

     resolve(submitData)

   })

 },




 initOption() { //表单显示前执行



 },


 initData(formData) {

   return new Promise(resolve => { //初始化默认值

     formData.sub_tab_8182 = {

       jc_property_company_ywhbagd_ywhcymdzj_info: formData.jc_property_company_ywhbagd_ywhcymdzj_info

     }



     if (!formData.id || formData.id === '') {

       const user = useFun.useUserStoreWithOut().user;

       formData.ssxq = user.loginDeptId

       formData.ssxqmc = user.nickname

       formData.sxbh = 'YWH' + useFun.formatDate(new Date(), 'YYYYMMDDHHmmssSSS')

     }


     // useFun.requestApi('post', '/jeelowcode/dbform-data/list/2021559752555225090', {

     //   data: { flag: '0', 'pageNo': 1, 'pageSize': 1 }

     // }).then(res => {

     //   useFun.requestApi('post', '/jeelowcode/dbform-data/detail/2021559752555225090/' + res.records[0].id, {

     //     data: {}

     //   }).then(res => {

     //     formData.yzdhclhyzwyhxjjy = res.yzdhclhyzwyhxjjy

     //     formData.glgy = res.glgy

     //     formData.yzdhsygz = res.yzdhsygz

     //     formData.yzdhjddqtzdssx = res.yzdhjddqtzdssx

     //     formData.jdbscsqjgqksm = res.jdbscsqjgqksm

     //     formData.yzwyhwycns = res.yzwyhwycns

     //     formData.sqwts = res.sqwts

     //     formData.yzdhbjjgmxhzb = res.yzdhbjjgmxhzb

     //     formData.sub_tab_8182 = {

     //       jc_property_company_ywhbagd_ywhcymdzj_info: res.jeelowcode_subtable_data.jc_property_company_ywhbagd_ywhcymdzj_info

     //     }

     //     resolve(formData)

     //   })

     // })



     let isFirstInit = true;


     console.log(formData)


     // 判断当前是否为编辑/详情模式(有id表示不是新增)

     const isEditOrDetail = !!formData.id && formData.id !== '';


     let yzdhclhyzwyhxjjy = ''

     let glgy = ''

     let yzdhsygz = ''

     let yzdhjddqtzdssx = ''

     let jdbscsqjgqksm = ''

     let yzwyhwycns = ''

     let sqwts = ''

     let yzdhbjjgmxhzb = ''




     // 只有新增模式下才调用接口获取默认数据,编辑/详情模式跳过接口请求

     if (!isEditOrDetail) {

       const user = useFun.useUserStoreWithOut().user;

       const community_id = user.loginDeptId

       useFun.requestApi('post', '/jeelowcode/dbform-data/list/2029792016165294082', {

         data: { community_id: community_id, 'pageNo': 1, 'pageSize': 1 }

       }).then(res => {

         if (res?.records && Array.isArray(res.records) && res.records.length > 0) {

           const record = res.records[0];

           yzdhclhyzwyhxjjy = record.yzdhclhyzwyhxjjy;

           console.log('record', record)

           if (yzdhclhyzwyhxjjy !== undefined && yzdhclhyzwyhxjjy !== null && yzdhclhyzwyhxjjy !== '') {

             useFun.setPropConfig('yzdhclhyzwyhxjjy', { disabled: true });

             formData.yzdhclhyzwyhxjjy = yzdhclhyzwyhxjjy

           }

           glgy = record.glgy;

           if (glgy !== undefined && glgy !== null && glgy !== '') {

             useFun.setPropConfig('glgy', { disabled: true });

             formData.glgy = glgy;

           }

           yzdhsygz = record.yzdhsygz;

           if (yzdhsygz !== undefined && yzdhsygz !== null && yzdhsygz !== '') {

             useFun.setPropConfig('yzdhsygz', { disabled: true });

             formData.yzdhsygz = yzdhsygz;

           }

           yzdhjddqtzdssx = record.yzdhjddqtzdssx;

           if (yzdhjddqtzdssx !== undefined && yzdhjddqtzdssx !== null && yzdhjddqtzdssx !== '') {

             // useFun.setPropConfig('yzdhjddqtzdssx', { disabled: true });

             formData.yzdhjddqtzdssx = yzdhjddqtzdssx;

           }

           jdbscsqjgqksm = record.jdbscsqjgqksm;

           if (jdbscsqjgqksm !== undefined && jdbscsqjgqksm !== null && jdbscsqjgqksm !== '') {

             // useFun.setPropConfig('jdbscsqjgqksm', { disabled: true });

             formData.jdbscsqjgqksm = jdbscsqjgqksm;

           }

           yzwyhwycns = record.yzwyhwycns;

           if (yzwyhwycns !== undefined && yzwyhwycns !== null && yzwyhwycns !== '') {

             // useFun.setPropConfig('yzwyhwycns', { disabled: true });

             formData.yzwyhwycns = yzwyhwycns;

           }

           sqwts = record.sqwts;

           if (sqwts !== undefined && sqwts !== null && sqwts !== '') {

             // useFun.setPropConfig('sqwts', { disabled: true });

             formData.sqwts = sqwts;

           }

           yzdhbjjgmxhzb = record.yzdhbjjgmxhzb;

           if (yzdhbjjgmxhzb !== undefined && yzdhbjjgmxhzb !== null && yzdhbjjgmxhzb !== '') {

             // useFun.setPropConfig('yzdhbjjgmxhzb', { disabled: true });

             formData.yzdhbjjgmxhzb = yzdhbjjgmxhzb;

           }

         }

         resolve(formData)

       }).catch(err => {

         console.error('获取基础数据失败:', err);

       });

     } else {

       resolve(formData)

     }


     useFun.setPropConfig('sxbt', {


       change: (val) => {


         // 新增模式下恢复接口获取的默认值

         if (!isFirstInit) {

           formData.yzdhclhyzwyhxjjy = ''

           formData.glgy = ''

           formData.yzdhsygz = ''

           formData.yzdhjddqtzdssx = ''

           formData.jdbscsqjgqksm = ''

           formData.yzwyhwycns = ''

           formData.sqwts = ''

           formData.yzdhbjjgmxhzb = ''

           // formData.sub_tab_8182.jc_property_company_ywhbagd_ywhcymdzj_info = []

           formData.sub_tab_8182 = {

             jc_property_company_ywhbagd_ywhcymdzj_info: []

           }

           formData.bgcl = ''

           formData.bgyy = ''

           formData.smfj = ''

         }


         // 只有新增模式下

         if (!isEditOrDetail) {

           formData.yzdhclhyzwyhxjjy = yzdhclhyzwyhxjjy

           formData.glgy = glgy

           formData.yzdhsygz = yzdhsygz

           formData.yzdhjddqtzdssx = yzdhjddqtzdssx

           formData.jdbscsqjgqksm = jdbscsqjgqksm

           formData.yzwyhwycns = yzwyhwycns

           formData.sqwts = sqwts

           formData.yzdhbjjgmxhzb = yzdhbjjgmxhzb

         }



         if (val.value == 1) {


           useFun.setPropConfig('fields_2228457', { display: true });

           useFun.setPropConfig('fields_6922836', { display: false });


           useFun.setPropConfig('bgcl', { display: false });


           useFun.setPropConfig('yzdhclhyzwyhxjjy', { display: true });

           useFun.setPropConfig('fields_8813882', { display: true });

           useFun.setPropConfig('fields_8174814', { display: true });


           useFun.setPropConfig('glgy', { display: true });

           useFun.setPropConfig('fields_9322115', { display: true });

           useFun.setPropConfig('fields_1415505', { display: true });


           useFun.setPropConfig('yzdhsygz', { display: true });

           useFun.setPropConfig('fields_618940', { display: true });

           useFun.setPropConfig('fields_2513608', { display: true });


           useFun.setPropConfig('yzdhjddqtzdssx', { display: true });

           useFun.setPropConfig('fields_5706891', { display: true });

           useFun.setPropConfig('fields_5786168', { display: true });


           useFun.setPropConfig('jdbscsqjgqksm', { display: true });

           useFun.setPropConfig('fields_7740856', { display: true });

           useFun.setPropConfig('fields_9432370', { display: true });


           useFun.setPropConfig('yzwyhwycns', { display: true });

           useFun.setPropConfig('fields_1245498', { display: true });

           useFun.setPropConfig('fields_664621', { display: true });


           useFun.setPropConfig('yzdhbjjgmxhzb', { display: true });

           useFun.setPropConfig('fields_4671206', { display: true });

           useFun.setPropConfig('fields_6459536', { display: true });


           useFun.setPropConfig('sqwts', { display: true });

           useFun.setPropConfig('fields_6111230', { display: true });

           useFun.setPropConfig('fields_7416644', { display: true });


           useFun.setPropConfig('sub_tabs', { display: true });


           useFun.setPropConfig('bgyy', { display: false });

           useFun.setPropConfig('smfj', { display: false });


           isFirstInit = false;

         }


         if (val.value == 2) {

           console.log('isEditOrDetail', !isEditOrDetail)

           // 只有新增模式下才调用接口获取默认数据,编辑/详情模式跳过接口请求

           if (!isEditOrDetail) {

             useFun.requestApi('post', '/jeelowcode/dbform-data/list/2021559752555225090', {

               data: { sxbt: '1', flag: '1', 'pageNo': 1, 'pageSize': 1 }

             }).then(res => {

               if (res.records.length > 0) {

                 useFun.requestApi('post', '/jeelowcode/dbform-data/detail/2021559752555225090/' + res.records[0].id, {

                   data: {}

                 }).then(res => {

                   formData.sub_tab_8182 = {

                     jc_property_company_ywhbagd_ywhcymdzj_info: res.jeelowcode_subtable_data.jc_property_company_ywhbagd_ywhcymdzj_info

                   }

                   resolve(formData);

                 })

               }

               isFirstInit = false;

             }).catch(err => {

               console.error('获取基础数据失败:', err);

               isFirstInit = false;

             });

           } else {

             // 编辑/详情模式下直接标记初始化完成,避免重复触发

             isFirstInit = false;

           }


           useFun.setPropConfig('fields_2228457', { display: false });

           useFun.setPropConfig('fields_6922836', { display: true });


           useFun.setPropConfig('bgcl', { display: true });


           useFun.setPropConfig('yzdhclhyzwyhxjjy', { display: false });

           useFun.setPropConfig('fields_8813882', { display: false });

           useFun.setPropConfig('fields_8174814', { display: false });


           useFun.setPropConfig('glgy', { display: false });

           useFun.setPropConfig('fields_9322115', { display: false });

           useFun.setPropConfig('fields_1415505', { display: false });


           useFun.setPropConfig('yzdhsygz', { display: false });

           useFun.setPropConfig('fields_618940', { display: false });

           useFun.setPropConfig('fields_2513608', { display: false });


           useFun.setPropConfig('yzdhjddqtzdssx', { display: false });

           useFun.setPropConfig('fields_5706891', { display: false });

           useFun.setPropConfig('fields_5786168', { display: false });


           useFun.setPropConfig('jdbscsqjgqksm', { display: false });

           useFun.setPropConfig('fields_7740856', { display: false });

           useFun.setPropConfig('fields_9432370', { display: false });


           useFun.setPropConfig('yzwyhwycns', { display: false });

           useFun.setPropConfig('fields_1245498', { display: false });

           useFun.setPropConfig('fields_664621', { display: false });


           useFun.setPropConfig('yzdhbjjgmxhzb', { display: false });

           useFun.setPropConfig('fields_4671206', { display: false });

           useFun.setPropConfig('fields_6459536', { display: false });


           useFun.setPropConfig('sqwts', { display: false });

           useFun.setPropConfig('fields_6111230', { display: false });

           useFun.setPropConfig('fields_7416644', { display: false });


           useFun.setPropConfig('sub_tabs', { display: false });


           useFun.setPropConfig('bgyy', { display: true });

           useFun.setPropConfig('smfj', { display: true });


           useFun.setPropConfig('bgcl', {

             change: (val) => {


               useFun.setPropConfig('yzdhclhyzwyhxjjy', { display: val.value.includes('1') });

               useFun.setPropConfig('fields_8813882', { display: val.value.includes('1') });

               useFun.setPropConfig('fields_8174814', { display: val.value.includes('1') });


               useFun.setPropConfig('glgy', { display: val.value.includes('2') });

               useFun.setPropConfig('fields_9322115', { display: val.value.includes('2') });

               useFun.setPropConfig('fields_1415505', { display: val.value.includes('2') });


               useFun.setPropConfig('yzdhsygz', { display: val.value.includes('3') });

               useFun.setPropConfig('fields_618940', { display: val.value.includes('3') });

               useFun.setPropConfig('fields_2513608', { display: val.value.includes('3') });


               useFun.setPropConfig('yzdhjddqtzdssx', { display: val.value.includes('4') });

               useFun.setPropConfig('fields_5706891', { display: val.value.includes('4') });

               useFun.setPropConfig('fields_5786168', { display: val.value.includes('4') });


               useFun.setPropConfig('jdbscsqjgqksm', { display: val.value.includes('5') });

               useFun.setPropConfig('fields_7740856', { display: val.value.includes('5') });

               useFun.setPropConfig('fields_9432370', { display: val.value.includes('5') });


               useFun.setPropConfig('yzwyhwycns', { display: val.value.includes('6') });

               useFun.setPropConfig('fields_1245498', { display: val.value.includes('6') });

               useFun.setPropConfig('fields_664621', { display: val.value.includes('6') });



               useFun.setPropConfig('yzdhbjjgmxhzb', { display: val.value.includes('8') });

               useFun.setPropConfig('fields_4671206', { display: val.value.includes('8') });

               useFun.setPropConfig('fields_6459536', { display: val.value.includes('8') });


               useFun.setPropConfig('sqwts', { display: val.value.includes('7') });

               useFun.setPropConfig('fields_6111230', { display: val.value.includes('7') });

               useFun.setPropConfig('fields_7416644', { display: val.value.includes('7') });


               useFun.setPropConfig('sub_tabs', { display: val.value.includes('9') });

             }

           })

           resolve(formData);

         }

       }

     })



   })

 },

}

这个是我修改后的JS增强,帮我看一下initData(formData)中的change相关代码,

我想知道 resolve(formData)方法应该怎么使用,现在change时去改变formData的值,但是数据不变啊


2026-03-09 09:14

不止是数据的显示,还要判断组件的显隐。

2026-03-09 09:13

return {


 beforeSubmit(submitData) { //表单提交前执行

   return new Promise((resolve, reject) => {

     submitData.jc_property_company_ywhbagd_ywhcymdzj_info = submitData.sub_tab_8182.jc_property_company_ywhbagd_ywhcymdzj_info

     delete submitData.sub_tab_8182.jc_property_company_ywhbagd_ywhcymdzj_info

     resolve(submitData)

   })

 },




 initOption() { //表单显示前执行


   let isFirstInit = true;


   console.log(formData)


   // 判断当前是否为编辑/详情模式(有id表示不是新增)

   const isEditOrDetail = !!formData.value.id && formData.value.id !== '';


   let yzdhclhyzwyhxjjy = ''

   let glgy = ''

   let yzdhsygz = ''

   let yzdhjddqtzdssx = ''

   let jdbscsqjgqksm = ''

   let yzwyhwycns = ''

   let sqwts = ''

   let yzdhbjjgmxhzb = ''




   // 只有新增模式下才调用接口获取默认数据,编辑/详情模式跳过接口请求

   if (!isEditOrDetail) {

     const user = useFun.useUserStoreWithOut().user;

     const community_id = user.loginDeptId

     useFun.requestApi('post', '/jeelowcode/dbform-data/list/2029792016165294082', {

       data: { community_id: community_id, 'pageNo': 1, 'pageSize': 1 }

     }).then(res => {

       if (res?.records && Array.isArray(res.records) && res.records.length > 0) {

         const record = res.records[0];

         yzdhclhyzwyhxjjy = record.yzdhclhyzwyhxjjy;

         console.log('record', record)

         if (yzdhclhyzwyhxjjy !== undefined && yzdhclhyzwyhxjjy !== null && yzdhclhyzwyhxjjy !== '') {

           useFun.setPropConfig('yzdhclhyzwyhxjjy', { disabled: true });

           formData.value.yzdhclhyzwyhxjjy = yzdhclhyzwyhxjjy

         }

         glgy = record.glgy;

         if (glgy !== undefined && glgy !== null && glgy !== '') {

           useFun.setPropConfig('glgy', { disabled: true });

           formData.value.glgy = glgy;

         }

         yzdhsygz = record.yzdhsygz;

         if (yzdhsygz !== undefined && yzdhsygz !== null && yzdhsygz !== '') {

           useFun.setPropConfig('yzdhsygz', { disabled: true });

           formData.value.yzdhsygz = yzdhsygz;

         }

         yzdhjddqtzdssx = record.yzdhjddqtzdssx;

         if (yzdhjddqtzdssx !== undefined && yzdhjddqtzdssx !== null && yzdhjddqtzdssx !== '') {

           // useFun.setPropConfig('yzdhjddqtzdssx', { disabled: true });

           formData.value.yzdhjddqtzdssx = yzdhjddqtzdssx;

         }

         jdbscsqjgqksm = record.jdbscsqjgqksm;

         if (jdbscsqjgqksm !== undefined && jdbscsqjgqksm !== null && jdbscsqjgqksm !== '') {

           // useFun.setPropConfig('jdbscsqjgqksm', { disabled: true });

           formData.value.jdbscsqjgqksm = jdbscsqjgqksm;

         }

         yzwyhwycns = record.yzwyhwycns;

         if (yzwyhwycns !== undefined && yzwyhwycns !== null && yzwyhwycns !== '') {

           // useFun.setPropConfig('yzwyhwycns', { disabled: true });

           formData.value.yzwyhwycns = yzwyhwycns;

         }

         sqwts = record.sqwts;

         if (sqwts !== undefined && sqwts !== null && sqwts !== '') {

           // useFun.setPropConfig('sqwts', { disabled: true });

           formData.value.sqwts = sqwts;

         }

         yzdhbjjgmxhzb = record.yzdhbjjgmxhzb;

         if (yzdhbjjgmxhzb !== undefined && yzdhbjjgmxhzb !== null && yzdhbjjgmxhzb !== '') {

           // useFun.setPropConfig('yzdhbjjgmxhzb', { disabled: true });

           formData.value.yzdhbjjgmxhzb = yzdhbjjgmxhzb;

         }

       }

     }).catch(err => {

       console.error('获取基础数据失败:', err);

     });

   }


   useFun.setPropConfig('sxbt', {


     change: (val) => {


       if (!isFirstInit) {

         formData.value.yzdhclhyzwyhxjjy = ''

         formData.value.glgy = ''

         formData.value.yzdhsygz = ''

         formData.value.yzdhjddqtzdssx = ''

         formData.value.jdbscsqjgqksm = ''

         formData.value.yzwyhwycns = ''

         formData.value.sqwts = ''

         formData.value.yzdhbjjgmxhzb = ''

         formData.value.sub_tab_8182.jc_property_company_ywhbagd_ywhcymdzj_info = []

         formData.value.bgcl = ''

         formData.value.bgyy = ''

         formData.value.smfj = ''

       }


       // 只有新增模式下

       if (!isEditOrDetail) {

         formData.value.yzdhclhyzwyhxjjy = yzdhclhyzwyhxjjy

         formData.value.glgy = glgy

         formData.value.yzdhsygz = yzdhsygz

         formData.value.yzdhjddqtzdssx = yzdhjddqtzdssx

         formData.value.jdbscsqjgqksm = jdbscsqjgqksm

         formData.value.yzwyhwycns = yzwyhwycns

         formData.value.sqwts = sqwts

         formData.value.yzdhbjjgmxhzb = yzdhbjjgmxhzb

       }



       if (val.value == 1) {


         useFun.setPropConfig('fields_2228457', { display: true });

         useFun.setPropConfig('fields_6922836', { display: false });


         useFun.setPropConfig('bgcl', { display: false });


         useFun.setPropConfig('yzdhclhyzwyhxjjy', { display: true });

         useFun.setPropConfig('fields_8813882', { display: true });

         useFun.setPropConfig('fields_8174814', { display: true });


         useFun.setPropConfig('glgy', { display: true });

         useFun.setPropConfig('fields_9322115', { display: true });

         useFun.setPropConfig('fields_1415505', { display: true });


         useFun.setPropConfig('yzdhsygz', { display: true });

         useFun.setPropConfig('fields_618940', { display: true });

         useFun.setPropConfig('fields_2513608', { display: true });


         useFun.setPropConfig('yzdhjddqtzdssx', { display: true });

         useFun.setPropConfig('fields_5706891', { display: true });

         useFun.setPropConfig('fields_5786168', { display: true });


         useFun.setPropConfig('jdbscsqjgqksm', { display: true });

         useFun.setPropConfig('fields_7740856', { display: true });

         useFun.setPropConfig('fields_9432370', { display: true });


         useFun.setPropConfig('yzwyhwycns', { display: true });

         useFun.setPropConfig('fields_1245498', { display: true });

         useFun.setPropConfig('fields_664621', { display: true });


         useFun.setPropConfig('yzdhbjjgmxhzb', { display: true });

         useFun.setPropConfig('fields_4671206', { display: true });

         useFun.setPropConfig('fields_6459536', { display: true });


         useFun.setPropConfig('sqwts', { display: true });

         useFun.setPropConfig('fields_6111230', { display: true });

         useFun.setPropConfig('fields_7416644', { display: true });


         useFun.setPropConfig('sub_tabs', { display: true });


         useFun.setPropConfig('bgyy', { display: false });

         useFun.setPropConfig('smfj', { display: false });


         isFirstInit = false;

       }


       if (val.value == 2) {

         // 只有新增模式下才调用接口获取默认数据,编辑/详情模式跳过接口请求

         if (!isEditOrDetail) {

           useFun.requestApi('post', '/jeelowcode/dbform-data/list/2021559752555225090', {

             data: { sxbt: '1', flag: '1', 'pageNo': 1, 'pageSize': 1 }

           }).then(res => {

             if (res.records.length > 0) {

               useFun.requestApi('post', '/jeelowcode/dbform-data/detail/2021559752555225090/' + res.records[0].id, {

                 data: {}

               }).then(res => {

                 formData.value.sub_tab_8182 = {

                   jc_property_company_ywhbagd_ywhcymdzj_info: res.jeelowcode_subtable_data.jc_property_company_ywhbagd_ywhcymdzj_info

                 }

               })

             }

             isFirstInit = false;

           }).catch(err => {

             console.error('获取基础数据失败:', err);

             isFirstInit = false;

           });

         } else {

           // 编辑/详情模式下直接标记初始化完成,避免重复触发

           isFirstInit = false;

         }


         useFun.setPropConfig('fields_2228457', { display: false });

         useFun.setPropConfig('fields_6922836', { display: true });


         useFun.setPropConfig('bgcl', { display: true });


         useFun.setPropConfig('yzdhclhyzwyhxjjy', { display: false });

         useFun.setPropConfig('fields_8813882', { display: false });

         useFun.setPropConfig('fields_8174814', { display: false });


         useFun.setPropConfig('glgy', { display: false });

         useFun.setPropConfig('fields_9322115', { display: false });

         useFun.setPropConfig('fields_1415505', { display: false });


         useFun.setPropConfig('yzdhsygz', { display: false });

         useFun.setPropConfig('fields_618940', { display: false });

         useFun.setPropConfig('fields_2513608', { display: false });


         useFun.setPropConfig('yzdhjddqtzdssx', { display: false });

         useFun.setPropConfig('fields_5706891', { display: false });

         useFun.setPropConfig('fields_5786168', { display: false });


         useFun.setPropConfig('jdbscsqjgqksm', { display: false });

         useFun.setPropConfig('fields_7740856', { display: false });

         useFun.setPropConfig('fields_9432370', { display: false });


         useFun.setPropConfig('yzwyhwycns', { display: false });

         useFun.setPropConfig('fields_1245498', { display: false });

         useFun.setPropConfig('fields_664621', { display: false });


         useFun.setPropConfig('yzdhbjjgmxhzb', { display: false });

         useFun.setPropConfig('fields_4671206', { display: false });

         useFun.setPropConfig('fields_6459536', { display: false });


         useFun.setPropConfig('sqwts', { display: false });

         useFun.setPropConfig('fields_6111230', { display: false });

         useFun.setPropConfig('fields_7416644', { display: false });


         useFun.setPropConfig('sub_tabs', { display: false });


         useFun.setPropConfig('bgyy', { display: true });

         useFun.setPropConfig('smfj', { display: true });


         useFun.setPropConfig('bgcl', {

           change: (val) => {

             useFun.setPropConfig('yzdhclhyzwyhxjjy', { display: val.value.includes('1') });

             useFun.setPropConfig('fields_8813882', { display: val.value.includes('1') });

             useFun.setPropConfig('fields_8174814', { display: val.value.includes('1') });


             useFun.setPropConfig('glgy', { display: val.value.includes('2') });

             useFun.setPropConfig('fields_9322115', { display: val.value.includes('2') });

             useFun.setPropConfig('fields_1415505', { display: val.value.includes('2') });


             useFun.setPropConfig('yzdhsygz', { display: val.value.includes('3') });

             useFun.setPropConfig('fields_618940', { display: val.value.includes('3') });

             useFun.setPropConfig('fields_2513608', { display: val.value.includes('3') });


             useFun.setPropConfig('yzdhjddqtzdssx', { display: val.value.includes('4') });

             useFun.setPropConfig('fields_5706891', { display: val.value.includes('4') });

             useFun.setPropConfig('fields_5786168', { display: val.value.includes('4') });


             useFun.setPropConfig('jdbscsqjgqksm', { display: val.value.includes('5') });

             useFun.setPropConfig('fields_7740856', { display: val.value.includes('5') });

             useFun.setPropConfig('fields_9432370', { display: val.value.includes('5') });


             useFun.setPropConfig('yzwyhwycns', { display: val.value.includes('6') });

             useFun.setPropConfig('fields_1245498', { display: val.value.includes('6') });

             useFun.setPropConfig('fields_664621', { display: val.value.includes('6') });



             useFun.setPropConfig('yzdhbjjgmxhzb', { display: val.value.includes('8') });

             useFun.setPropConfig('fields_4671206', { display: val.value.includes('8') });

             useFun.setPropConfig('fields_6459536', { display: val.value.includes('8') });


             useFun.setPropConfig('sqwts', { display: val.value.includes('7') });

             useFun.setPropConfig('fields_6111230', { display: val.value.includes('7') });

             useFun.setPropConfig('fields_7416644', { display: val.value.includes('7') });


             useFun.setPropConfig('sub_tabs', { display: val.value.includes('9') });

           }

         })

       }

     }

   })

 },

 


 initData(formData) {

   return new Promise(resolve => { //初始化默认值

     formData.sub_tab_8182 = {

       jc_property_company_ywhbagd_ywhcymdzj_info: formData.jc_property_company_ywhbagd_ywhcymdzj_info

     }



     if (!formData.id || formData.id === '') {

       const user = useFun.useUserStoreWithOut().user;

       formData.ssxq = user.loginDeptId

       formData.ssxqmc = user.nickname

       formData.sxbh = 'YWH' + useFun.formatDate(new Date(), 'YYYYMMDDHHmmssSSS')

     }


     // useFun.requestApi('post', '/jeelowcode/dbform-data/list/2021559752555225090', {

     //   data: { flag: '0', 'pageNo': 1, 'pageSize': 1 }

     // }).then(res => {

     //   useFun.requestApi('post', '/jeelowcode/dbform-data/detail/2021559752555225090/' + res.records[0].id, {

     //     data: {}

     //   }).then(res => {

     //     formData.yzdhclhyzwyhxjjy = res.yzdhclhyzwyhxjjy

     //     formData.glgy = res.glgy

     //     formData.yzdhsygz = res.yzdhsygz

     //     formData.yzdhjddqtzdssx = res.yzdhjddqtzdssx

     //     formData.jdbscsqjgqksm = res.jdbscsqjgqksm

     //     formData.yzwyhwycns = res.yzwyhwycns

     //     formData.sqwts = res.sqwts

     //     formData.yzdhbjjgmxhzb = res.yzdhbjjgmxhzb

     //     formData.sub_tab_8182 = {

     //       jc_property_company_ywhbagd_ywhcymdzj_info: res.jeelowcode_subtable_data.jc_property_company_ywhbagd_ywhcymdzj_info

     //     }

     //     resolve(formData)

     //   })

     // })



   


     resolve(formData)

   })

 },



}

2026-03-02 14:23

这个改完对现有的代码有影响吗

2026-03-02 13:50

org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.ArrayList<com.jeelowcode.core.flow.vo.model.button.RefuseButtonParam>` from Object value (token `JsonToken.START_OBJECT`); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.ArrayList<com.jeelowcode.core.flow.vo.model.button.RefuseButtonParam>` from Object value (token `JsonToken.START_OBJECT`)

at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 1]

       at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:391)

       at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:343)

       at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:185)

       at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160)

       at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133)

       at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)

       at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179)

       at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146)

       at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)

       at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)

       at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)

       at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)

       at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)

       at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)

       at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)

       at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)

       at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)

       at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)

       at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:67)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at com.jeelowcode.tool.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:108)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337)

       at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)

       at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)

       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)

       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at com.jeelowcode.tool.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)

       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)

       at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)

       at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)

       at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)

       at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)

       at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)

       at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at com.jeelowcode.tool.framework.xss.core.filter.XssFilter.doFilterInternal(XssFilter.java:37)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at com.jeelowcode.tool.framework.apilog.core.filter.ApiAccessLogFilter.doFilterInternal(ApiAccessLogFilter.java:58)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at com.jeelowcode.tool.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:30)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at com.jeelowcode.tool.framework.web.core.filter.CacheRequestBodyFilter.doFilterInternal(CacheRequestBodyFilter.java:22)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at com.jeelowcode.tool.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)

       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)

       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)

       at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)

       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)

       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)

       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)

       at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:765)

       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

       at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)

       at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)

       at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)

       at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)

       at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)

       at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)

       at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)

       at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

       at java.lang.Thread.run(Thread.java:748)

Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.ArrayList<com.jeelowcode.core.flow.vo.model.button.RefuseButtonParam>` from Object value (token `JsonToken.START_OBJECT`)

at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 1]

       at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)

       at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)

       at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)

       at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1462)

       at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.handleNonArray(CollectionDeserializer.java:392)

       at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:252)

       at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)

       at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)

       at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4674)

       at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3682)

       at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:380)

       ... 140 more

13:43:04.512 [http-nio-48080-exec-7] DEBUG c.j.c.f.m.D.selectById - [debug,135] - ==>  Preparing: SELECT id, desform_name, desform_json, group_desform_id, is_open, is_template, is_hide, i18n_data, tenant_id, create_time, create_user, create_dept, update_user, update_time, is_deleted FROM lowcode_desform WHERE id = ? AND is_deleted = 0



2026-03-02 13:18


这个是按你的思路写的方法,最后提交数据时办错了,这是哪里数据格式的问题吗,还是拼装的数据层级不对

2026-03-02 10:44


这是一个业务列表  在这里调同意、驳回的表单,走后续流程,是4个层级的工作流

2026-03-02 09:19

添加客服
图片未加载,请刷新后再试
联系我们