Showing
1 changed file
with
3 additions
and
3 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-07-18 10:22:22 | 2 | * @Date: 2022-07-18 10:22:22 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-07-22 17:30:54 | 4 | + * @LastEditTime: 2024-07-22 18:56:55 |
| 5 | * @FilePath: /data-table/src/views/index.vue | 5 | * @FilePath: /data-table/src/views/index.vue |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| ... | @@ -835,7 +835,7 @@ const checkRules = () => { | ... | @@ -835,7 +835,7 @@ const checkRules = () => { |
| 835 | let condition = ''; | 835 | let condition = ''; |
| 836 | // 多个规则的满足条件,为全且或者全或 | 836 | // 多个规则的满足条件,为全且或者全或 |
| 837 | const op = item.field_rules?.logical_op === 'AND' ? '&&' : '||'; | 837 | const op = item.field_rules?.logical_op === 'AND' ? '&&' : '||'; |
| 838 | - item.field_rules?.expr_list.forEach(expr => { | 838 | + item.field_rules?.expr_list?.forEach(expr => { |
| 839 | let form_submission_value = postData.value[expr['field_name']]; // 表单提交值, field_12 : "" || field_13 : [] | 839 | let form_submission_value = postData.value[expr['field_name']]; // 表单提交值, field_12 : "" || field_13 : [] |
| 840 | let rule_matching_value = expr['values']; // 规则匹配值 values : ['x'] | 840 | let rule_matching_value = expr['values']; // 规则匹配值 values : ['x'] |
| 841 | if (typeof form_submission_value === 'string') { // 表单值为字符串(单选,下拉) | 841 | if (typeof form_submission_value === 'string') { // 表单值为字符串(单选,下拉) |
| ... | @@ -849,7 +849,7 @@ const checkRules = () => { | ... | @@ -849,7 +849,7 @@ const checkRules = () => { |
| 849 | } | 849 | } |
| 850 | if (typeof form_submission_value === 'object') { // 表单值为数组(多选) | 850 | if (typeof form_submission_value === 'object') { // 表单值为数组(多选) |
| 851 | // 处理多选项带补充信息时判断,去除补充信息 | 851 | // 处理多选项带补充信息时判断,去除补充信息 |
| 852 | - form_submission_value = form_submission_value.map(item => { | 852 | + form_submission_value = form_submission_value?.map(item => { |
| 853 | if (item.includes(':')) { | 853 | if (item.includes(':')) { |
| 854 | return item.split(':')[0].trim(); // 去除冒号及其后面的部分并去除前后空格 | 854 | return item.split(':')[0].trim(); // 去除冒号及其后面的部分并去除前后空格 |
| 855 | } | 855 | } | ... | ... |
-
Please register or login to post a comment