新增、修改、详情页面如何再JS增强中获取ID

我要判断一下是新增、修改、详情,然后要请求另一个接口去赋值。新增时赋值,修改、详情用原数据。

现在在自定义表单的JS增强,initOption这个方法中,修改、详情时下面的代码获取不到id

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

评论区

Qaserv 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)

   })

 },



}

Qaserv 2026-03-09 09:14

@超级管理员

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

超级管理员 2026-03-09 09:20

@Qaserv

一样啊 在哪里都可以控制组件的显隐,外部转入的值在 props.defaultData

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 11:03

@Qaserv

回复

扫码关注

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