File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1661,6 +1661,9 @@ export default {
16611661 'Click variable name to insert into template' ,
16621662 packages_business_ignoreTimePrecision_round : 'Round' ,
16631663 packages_business_ignoreTimePrecision_truncate : 'Truncate' ,
1664+ packages_business_treatEmptyStringAsNull : 'Treat empty string as NULL' ,
1665+ packages_business_treatEmptyStringAsNull_tip : `<p>When enabled, an empty string ("") on either side is considered equal to NULL during field comparison.</p>
1666+ <p>Useful when the target is a database that automatically converts empty strings to NULL (e.g. Oracle), to avoid false-positive field inconsistencies caused by such semantic differences.</p>` ,
16641667 packages_business_validation_task_type : 'Validation Task Type' ,
16651668 packages_business_select_task_to_be_verified : 'Select Task to be Verified' ,
16661669 packages_business_drag_file_here :
Original file line number Diff line number Diff line change @@ -1486,6 +1486,9 @@ export default {
14861486 '点击变量名称插入到模板中' ,
14871487 packages_business_ignoreTimePrecision_round : '四舍五入' ,
14881488 packages_business_ignoreTimePrecision_truncate : '截断' ,
1489+ packages_business_treatEmptyStringAsNull : '空字符串视为 NULL' ,
1490+ packages_business_treatEmptyStringAsNull_tip : `<p>开启后,源端和目标端在字段校验时,空字符串("")将被视为与 NULL 相等。</p>
1491+ <p>适用于目标端为 Oracle 等会自动把空字符串转换为 NULL 的数据库,避免因数据库语义差异导致的字段不一致误报。</p>` ,
14891492 packages_business_validation_task_type : '校验任务类型' ,
14901493 packages_business_select_task_to_be_verified : '选择被校验的任务' ,
14911494 packages_business_drag_file_here :
Original file line number Diff line number Diff line change @@ -1476,6 +1476,9 @@ export default {
14761476 '點擊變量名稱插入到模板中' ,
14771477 packages_business_ignoreTimePrecision_round : '四捨五入' ,
14781478 packages_business_ignoreTimePrecision_truncate : '截斷' ,
1479+ packages_business_treatEmptyStringAsNull : '空字符串視為 NULL' ,
1480+ packages_business_treatEmptyStringAsNull_tip : `<p>開啓後,源端和目標端在字段校驗時,空字符串("")將被視為與 NULL 相等。</p>
1481+ <p>適用於目標端為 Oracle 等會自動把空字符串轉換為 NULL 的數據庫,避免因數據庫語義差異導致的字段不一致誤報。</p>` ,
14791482 packages_business_validation_task_type : '校驗任務類型' ,
14801483 packages_business_select_task_to_be_verified : '選擇被校驗的任務' ,
14811484 packages_business_drag_file_here :
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ interface FormData {
7070 checkTableThreadNum: number
7171 alarmSettings: AlarmSetting []
7272 ignoreTimePrecision? : boolean
73+ treatEmptyStringAsNull? : boolean
7374}
7475
7576interface Task {
@@ -184,6 +185,7 @@ const form = reactive({
184185 inconsistentNotifys: [' SYSTEM' , ' EMAIL' ],
185186 checkTableThreadNum: 10 ,
186187 roundingMode: ' HALF_UP' ,
188+ treatEmptyStringAsNull: true ,
187189 alarmSettings: [
188190 {
189191 type: ' INSPECT' ,
@@ -1090,6 +1092,25 @@ provide('ConnectorMap', ConnectorMap)
10901092 </div >
10911093 </ElFormItem >
10921094
1095+ <ElFormItem v-if =" ! isCountOrHash " class="form-item">
1096+ <template #label >
1097+ <span class =" align-middle mr-1" >{{
1098+ $t('packages_business_treatEmptyStringAsNull')
1099+ }}</span >
1100+ <el-tooltip placement =" top" >
1101+ <template #content >
1102+ <div
1103+ v-html =" $t('packages_business_treatEmptyStringAsNull_tip')"
1104+ />
1105+ </template >
1106+ <VIcon class="align-self-center" color="#909399 " size="14"
1107+ >info</VIcon
1108+ >
1109+ </el-tooltip >
1110+ </template >
1111+ <ElSwitch v-model =" form .treatEmptyStringAsNull " />
1112+ </ElFormItem >
1113+
10931114 <ElFormItem v-if =" ! isCountOrHash " class="form-item">
10941115 <template #label >
10951116 <span class =" align-middle mr-1" >{{
You can’t perform that action at this time.
0 commit comments