فهرست منبع

签名的signature_name在有括号的情况下,jQuery会出异常,换方式处理

Tony Kang 1 سال پیش
والد
کامیت
c91db75938
1فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  1. 4 3
      app/public/report/js/rpt_signature.js

+ 4 - 3
app/public/report/js/rpt_signature.js

@@ -440,9 +440,10 @@ let rptSignatureHelper = {
             for (let idx = 0; idx < ROLE_REL_LIST.length; idx++) {
             for (let idx = 0; idx < ROLE_REL_LIST.length; idx++) {
                 const role_rel = ROLE_REL_LIST[idx];
                 const role_rel = ROLE_REL_LIST[idx];
                 const idSuffixStr = 'dtp_' + role_rel.signature_name + '_' + signatureDivId;
                 const idSuffixStr = 'dtp_' + role_rel.signature_name + '_' + signatureDivId;
-                let dtDom = $('#' + idSuffixStr);
-                if (dtDom.length === 1) {
-                    const dtStr = dtDom[0].value;
+                // let dtDom = $('#' + idSuffixStr);
+                let dtDom = document.getElementById(idSuffixStr); // 考虑到signature_name有括号的情况下,用jQuery会出异常,换成传统的方式取dom对象
+                if (dtDom) {
+                    const dtStr = dtDom.value;
                     if (dtStr && dtStr !== '' && dtStr.length >= 8 && dtStr.length <= 10) {
                     if (dtStr && dtStr !== '' && dtStr.length >= 8 && dtStr.length <= 10) {
                         role_rel.sign_date = new Date(dtStr);
                         role_rel.sign_date = new Date(dtStr);
                     } else {
                     } else {