Translate all Chinese comments and strings to English
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -201,7 +201,7 @@ const selectCfmCtEteEnd = ref(null);
|
||||
const selectCfmCtEteSEStart = ref(null);
|
||||
const selectCfmCtEteSEEnd = ref(null);
|
||||
const isAlreadySubmit = ref(false);
|
||||
const isSubmittedData = ref(null); // 已 Apply 後,沒有重新改變規則的 Data
|
||||
const isSubmittedData = ref(null); // Data after Apply, unchanged unless rules are modified
|
||||
const isSubmitTask = ref(null);
|
||||
const isSubmitStartAndEnd = ref(null); // Activity sequence
|
||||
const isSubmitCfmSeqDirectly = ref([]);
|
||||
@@ -247,7 +247,7 @@ const isSubmitShowDataSeq = ref({
|
||||
taskEnd: null,
|
||||
isStartSelected: null,
|
||||
isEndSelected: null
|
||||
}); // To Start & End 連動資料
|
||||
}); // Linked data for Start & End
|
||||
const isSubmitShowDataPtEte = ref({
|
||||
task: null,
|
||||
taskStart: null,
|
||||
@@ -348,7 +348,7 @@ watch(isSubmittedData, (newValue) => {
|
||||
isSubmittedData.value = newValue;
|
||||
});
|
||||
|
||||
// 打開 rule 檔要顯示儲存的選項、規則、時間
|
||||
// When opening a rule file, display the saved options, rules, and time
|
||||
watch(conformanceTempReportData, (newValue) => {
|
||||
setTimeout(() => {
|
||||
if(newValue !== null) {
|
||||
@@ -357,11 +357,11 @@ watch(conformanceTempReportData, (newValue) => {
|
||||
isSubmittedData.value = newValue.rule;
|
||||
isAlreadySubmit.value = true;
|
||||
switch (rule.type) {
|
||||
case 'contains-tasks': // Rule Type 選 Have activity 的行為
|
||||
case 'contains-tasks': // Behavior when Rule Type is Have activity
|
||||
selectedRuleType.value = 'Have activity';
|
||||
isSubmitTask.value = rule.tasks;
|
||||
break;
|
||||
case 'start-end': // Rule Type 選 Activity sequence 的行為
|
||||
case 'start-end': // Behavior when Rule Type is Activity sequence
|
||||
selectedRuleType.value = 'Activity sequence';
|
||||
selectedActivitySequence.value = 'Start & End';
|
||||
isSubmitStartAndEnd.value = [
|
||||
@@ -369,7 +369,7 @@ watch(conformanceTempReportData, (newValue) => {
|
||||
{category: 'End', task: rule.ends_with},
|
||||
];
|
||||
break;
|
||||
case 'directly-follows': // Activity Sequence 選 Sequence 的行為
|
||||
case 'directly-follows': // Behavior when Activity Sequence is Sequence
|
||||
selectedRuleType.value = 'Activity sequence';
|
||||
selectedActivitySequence.value = 'Sequence';
|
||||
selectedMode.value = 'Directly follows';
|
||||
@@ -391,7 +391,7 @@ watch(conformanceTempReportData, (newValue) => {
|
||||
selectedActivitySequence.value = 'Sequence';
|
||||
selectedMode.value = 'Self loop(s)';
|
||||
break;
|
||||
case 'task-duration': // Rule Type 選 Activity duration 的行為
|
||||
case 'task-duration': // Behavior when Rule Type is Activity duration
|
||||
selectedRuleType.value = 'Activity duration';
|
||||
selectDurationData.value = [rule.task];
|
||||
isSubmitDurationData.value = [rule.task];
|
||||
@@ -400,7 +400,7 @@ watch(conformanceTempReportData, (newValue) => {
|
||||
rule: { min: rule.min, max: rule.max},
|
||||
};
|
||||
break;
|
||||
case 'processing-time-end-to-end-whole': // Rule Type 選 Processing time 的行為
|
||||
case 'processing-time-end-to-end-whole': // Behavior when Rule Type is Processing time
|
||||
selectedRuleType.value = 'Processing time';
|
||||
selectedProcessScope.value = 'End to end';
|
||||
selectedActSeqMore.value = 'All';
|
||||
@@ -489,7 +489,7 @@ watch(conformanceTempReportData, (newValue) => {
|
||||
};
|
||||
isSubmitShowDataPtP.value = setSubmitShowDataByStartEnd(rule.start, rule.end);
|
||||
break;
|
||||
case 'waiting-time-end-to-end-whole': // Rule Type 選 Waiting time 的行為
|
||||
case 'waiting-time-end-to-end-whole': // Behavior when Rule Type is Waiting time
|
||||
selectedRuleType.value = 'Waiting time';
|
||||
selectedProcessScope.value = 'End to end';
|
||||
selectedActSeqMore.value = 'All';
|
||||
@@ -578,7 +578,7 @@ watch(conformanceTempReportData, (newValue) => {
|
||||
};
|
||||
isSubmitShowDataWtP.value = setSubmitShowDataByStartEnd(rule.start, rule.end);
|
||||
break;
|
||||
case 'cycle-time-end-to-end-whole': // Rule Type 選 Cycle time 的行為
|
||||
case 'cycle-time-end-to-end-whole': // Behavior when Rule Type is Cycle time
|
||||
selectedRuleType.value = 'Cycle time';
|
||||
selectedProcessScope.value = 'End to end';
|
||||
selectedActSeqMore.value = 'All';
|
||||
@@ -651,7 +651,7 @@ function maxTotalSeconds(e) {
|
||||
* select Time Reset
|
||||
*/
|
||||
function selectTimeReset() {
|
||||
// 不包含 selectDurationTime
|
||||
// Does not include selectDurationTime
|
||||
selectConformanceTask.value = null; // Have activity
|
||||
selectConformanceStartAndEnd.value = null; // Activity Sequence
|
||||
selectCfmSeqStart.value = null;
|
||||
@@ -686,7 +686,7 @@ function selectTimeReset() {
|
||||
* is submit select Reset
|
||||
*/
|
||||
function isSubmitReset() {
|
||||
// 不包含 isSubmittedData
|
||||
// Does not include isSubmittedData
|
||||
isSubmitTask.value = null;
|
||||
isSubmitStartAndEnd.value = null;
|
||||
isSubmitCfmSeqDirectly.value = [];
|
||||
@@ -731,17 +731,17 @@ function isSubmitReset() {
|
||||
* Clears all form selections and resets the sidebar state.
|
||||
*/
|
||||
function reset() {
|
||||
// Results page Cover Plate(遮罩為 ture)
|
||||
// Results page cover plate (mask enabled)
|
||||
emitter.emit('coverPlate', true);
|
||||
// is submit select Reset
|
||||
isSubmitReset();
|
||||
isSubmittedData.value = null; // 已 Apply 後,沒有重新改變規則的 Data
|
||||
isSubmittedData.value = null; // Data after Apply, unchanged unless rules are modified
|
||||
isAlreadySubmit.value = false;
|
||||
|
||||
// 其他子元件 reset
|
||||
// Reset other child components
|
||||
selectTimeReset();
|
||||
emitter.emit('reset', null);
|
||||
// reset 成功訊息
|
||||
// Reset success message
|
||||
$toast.success(i18next.t("Conformance.RuleCleared"));
|
||||
isShowBarOpen.value = true;
|
||||
}
|
||||
@@ -783,22 +783,22 @@ async function submitConformance() {
|
||||
emitter.emit('timeRangeMaxMin', selectDurationTime.value);
|
||||
|
||||
switch (selectedRuleType.value) {
|
||||
case 'Have activity': // Rule Type 選 Have activity 的行為
|
||||
case 'Have activity': // Behavior when Rule Type is Have activity
|
||||
dataToSave = getHaveActivityData();
|
||||
break;
|
||||
case 'Activity sequence': // Rule Type 選 Activity sequence 的行為
|
||||
case 'Activity sequence': // Behavior when Rule Type is Activity sequence
|
||||
dataToSave = getActivitySequenceData();
|
||||
break;
|
||||
case 'Activity duration': // Rule Type 選 Activity duration 的行為
|
||||
case 'Activity duration': // Behavior when Rule Type is Activity duration
|
||||
dataToSave = getActivityDurationData();
|
||||
break;
|
||||
case 'Processing time': // Rule Type 選 Processing time 的行為
|
||||
case 'Processing time': // Behavior when Rule Type is Processing time
|
||||
dataToSave = getProcessingTimeData();
|
||||
break;
|
||||
case 'Waiting time': // Rule Type 選 Waiting time 的行為
|
||||
case 'Waiting time': // Behavior when Rule Type is Waiting time
|
||||
dataToSave = getWaitingTimeData();
|
||||
break;
|
||||
case 'Cycle time': // Rule Type 選 Cycle time 的行為
|
||||
case 'Cycle time': // Behavior when Rule Type is Cycle time
|
||||
dataToSave = getCycleTimeData();
|
||||
break;
|
||||
}
|
||||
@@ -812,8 +812,8 @@ async function submitConformance() {
|
||||
|
||||
isLoading.value = true;
|
||||
isAlreadySubmit.value = true;
|
||||
isSubmittedData.value = dataToSave; // 已 Apply 後,沒有重新改變規則的 Data
|
||||
conformanceRuleData.value = dataToSave; // 給存檔的 Data
|
||||
isSubmittedData.value = dataToSave; // Data after Apply, unchanged unless rules are modified
|
||||
conformanceRuleData.value = dataToSave; // Data for saving to file
|
||||
await conformanceStore.addConformanceCheckId(dataToSave);
|
||||
await conformanceStore.getConformanceReport();
|
||||
isShowBarOpen.value = false;
|
||||
@@ -1580,7 +1580,7 @@ function checkStartAndEnd(start, end) {
|
||||
|
||||
// created() logic
|
||||
isShowBarOpen.value = !(conformanceLogCreateCheckId.value || conformanceFilterCreateCheckId.value);
|
||||
// 選取 list 的結果
|
||||
// Result of list selection
|
||||
emitter.on('actListData', (data) => {
|
||||
selectConformanceTask.value = data;
|
||||
});
|
||||
@@ -1588,7 +1588,7 @@ emitter.on('actListData', (data) => {
|
||||
setTaskByCategoryOnRadioEmitting();
|
||||
setTaskByCategoryOnListSeqEmitting();
|
||||
|
||||
// Radio 切換時,資料要清空
|
||||
// Clear data when radio selection changes
|
||||
emitter.on('isRadioChange', (data) => {
|
||||
if(data) {
|
||||
selectTimeReset();
|
||||
|
||||
Reference in New Issue
Block a user