From 7d0bcf6a48abd0a6f585748a97434cc8c2a8803f Mon Sep 17 00:00:00 2001 From: xingyu <xingyu4j@vip.qq.com> Date: Sat, 12 Aug 2023 16:45:52 +0800 Subject: [PATCH] fix: eslint --- src/components/CodeEditor/src/CodeEditor.vue | 4 ++-- src/components/CronTab/src/CronTabInner.vue | 2 +- src/components/CronTab/src/CronTabModal.vue | 4 +--- src/components/CronTab/src/tabs/DayUI.vue | 10 +++++----- src/components/CronTab/src/tabs/HourUI.vue | 10 +++++----- src/components/CronTab/src/tabs/MinuteUI.vue | 10 +++++----- src/components/CronTab/src/tabs/MonthUI.vue | 10 +++++----- src/components/CronTab/src/tabs/SecondUI.vue | 14 +++++++------- src/components/CronTab/src/tabs/WeekUI.vue | 16 ++++++++-------- 9 files changed, 39 insertions(+), 41 deletions(-) diff --git a/src/components/CodeEditor/src/CodeEditor.vue b/src/components/CodeEditor/src/CodeEditor.vue index b5146f6..1e1ca94 100644 --- a/src/components/CodeEditor/src/CodeEditor.vue +++ b/src/components/CodeEditor/src/CodeEditor.vue @@ -18,7 +18,7 @@ const props = defineProps({ autoFormat: { type: Boolean, default: true }, }) -const emit = defineEmits(['change', 'update:value', 'format-error']) +const emit = defineEmits(['change', 'update:value', 'formatError']) const getValue = computed(() => { const { value, mode, autoFormat } = props @@ -31,7 +31,7 @@ const getValue = computed(() => { result = JSON.parse(value) } catch (e) { - emit('format-error', value) + emit('formatError', value) return value as string } } diff --git a/src/components/CronTab/src/CronTabInner.vue b/src/components/CronTab/src/CronTabInner.vue index e890c75..62cb0d2 100644 --- a/src/components/CronTab/src/CronTabInner.vue +++ b/src/components/CronTab/src/CronTabInner.vue @@ -291,7 +291,7 @@ function emitValue(value) { </Col> <Col :span="6"> <div>近十次执行时间(不含年)</div> - <Textarea type="textarea" :value="preTimeList" :rows="5" /> + <Textarea :value="preTimeList" :rows="5" /> </Col> </Row> </div> diff --git a/src/components/CronTab/src/CronTabModal.vue b/src/components/CronTab/src/CronTabModal.vue index 5251900..88056e2 100644 --- a/src/components/CronTab/src/CronTabModal.vue +++ b/src/components/CronTab/src/CronTabModal.vue @@ -1,11 +1,9 @@ <script lang="ts" setup> import CronTab from './CronTabInner.vue' -import { useAttrs } from '@/hooks/core/useAttrs' import { BasicModal, useModalInner } from '@/components/Modal' defineOptions({ name: 'CronTabModal', inheritAttrs: false }) -const attrs = useAttrs() const [registerModal, { closeModal }] = useModalInner() function onOk() { @@ -15,6 +13,6 @@ function onOk() { <template> <BasicModal title="Cron表达式" width="800px" @register="registerModal" @ok="onOk"> - <CronTab v-bind="attrs" /> + <CronTab v-bind="$attrs" /> </BasicModal> </template> diff --git a/src/components/CronTab/src/tabs/DayUI.vue b/src/components/CronTab/src/tabs/DayUI.vue index 4ff73e4..c5d8e0c 100644 --- a/src/components/CronTab/src/tabs/DayUI.vue +++ b/src/components/CronTab/src/tabs/DayUI.vue @@ -5,7 +5,7 @@ import { TypeEnum, useTabEmits, useTabProps, useTabSetup } from './useTabMixin' export default defineComponent({ name: 'DayUI', - components: { Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, + components: { AInput: Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, props: useTabProps({ defaultValue: '*', props: { @@ -62,9 +62,9 @@ export default defineComponent({ 区间 </Radio> <span> 从 </span> - <Input v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> <span> 日 至 </span> - <Input v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> <span> 日 </span> </div> <div class="item"> @@ -72,9 +72,9 @@ export default defineComponent({ 循环 </Radio> <span> 从 </span> - <Input v-model:value="valueLoop.start" type="number" class="w-4" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.start" type="number" class="w-4" v-bind="typeLoopAttrs" /> <span> 日开始,间隔 </span> - <Input v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> <span> 日 </span> </div> <div class="item"> diff --git a/src/components/CronTab/src/tabs/HourUI.vue b/src/components/CronTab/src/tabs/HourUI.vue index 92352ff..3018bf4 100644 --- a/src/components/CronTab/src/tabs/HourUI.vue +++ b/src/components/CronTab/src/tabs/HourUI.vue @@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin' export default defineComponent({ name: 'HourUI', - components: { Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, + components: { AInput: Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, props: useTabProps({ defaultValue: '*', }), @@ -35,9 +35,9 @@ export default defineComponent({ 区间 </Radio> <span> 从 </span> - <Input v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> <span> 时 至 </span> - <Input v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> <span> 时 </span> </div> <div class="item"> @@ -45,9 +45,9 @@ export default defineComponent({ 循环 </Radio> <span> 从 </span> - <Input v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> <span> 时开始,间隔 </span> - <Input v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> <span> 时 </span> </div> <div class="item"> diff --git a/src/components/CronTab/src/tabs/MinuteUI.vue b/src/components/CronTab/src/tabs/MinuteUI.vue index b6d325c..01f7814 100644 --- a/src/components/CronTab/src/tabs/MinuteUI.vue +++ b/src/components/CronTab/src/tabs/MinuteUI.vue @@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin' export default defineComponent({ name: 'MinuteUI', - components: { Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, + components: { AInput: Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, props: useTabProps({ defaultValue: '*', }), @@ -35,9 +35,9 @@ export default defineComponent({ 区间 </Radio> <span> 从 </span> - <Input v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> <span> 分 至 </span> - <Input v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> <span> 分 </span> </div> <div class="item"> @@ -45,9 +45,9 @@ export default defineComponent({ 循环 </Radio> <span> 从 </span> - <Input v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> <span> 分开始,间隔 </span> - <Input v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> <span> 分 </span> </div> <div class="item"> diff --git a/src/components/CronTab/src/tabs/MonthUI.vue b/src/components/CronTab/src/tabs/MonthUI.vue index ce2d8cc..9b6eb63 100644 --- a/src/components/CronTab/src/tabs/MonthUI.vue +++ b/src/components/CronTab/src/tabs/MonthUI.vue @@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin' export default defineComponent({ name: 'MonthUI', - components: { Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, + components: { AInput: Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, props: useTabProps({ defaultValue: '*', }), @@ -35,9 +35,9 @@ export default defineComponent({ 区间 </Radio> <span> 从 </span> - <Input v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> <span> 月 至 </span> - <Input v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> <span> 月 </span> </div> <div class="item"> @@ -45,9 +45,9 @@ export default defineComponent({ 循环 </Radio> <span> 从 </span> - <Input v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> <span> 月开始,间隔 </span> - <Input v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> <span> 月 </span> </div> <div class="item"> diff --git a/src/components/CronTab/src/tabs/SecondUI.vue b/src/components/CronTab/src/tabs/SecondUI.vue index 31e4d40..cccddec 100644 --- a/src/components/CronTab/src/tabs/SecondUI.vue +++ b/src/components/CronTab/src/tabs/SecondUI.vue @@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin' export default defineComponent({ name: 'SecondUI', - components: { Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, + components: { AInput: Input, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, props: useTabProps({ defaultValue: '*', }), @@ -35,9 +35,9 @@ export default defineComponent({ 区间 </Radio> <span> 从 </span> - <Input v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.start" type="number" v-bind="typeRangeAttrs" /> <span> 秒 至 </span> - <Input v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> + <AInput v-model:value="valueRange.end" type="number" v-bind="typeRangeAttrs" /> <span> 秒 </span> </div> <div class="item"> @@ -45,15 +45,15 @@ export default defineComponent({ 循环 </Radio> <span> 从 </span> - <Input v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.start" type="number" v-bind="typeLoopAttrs" /> <span> 秒开始,间隔 </span> - <Input v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> <span> 秒 </span> </div> <div class="item"> - <a-radio :value="TypeEnum.specify" v-bind="beforeRadioAttrs"> + <Radio :value="TypeEnum.specify" v-bind="beforeRadioAttrs"> 指定 - </a-radio> + </Radio> <div class="list"> <CheckboxGroup v-model:value="valueList"> <template v-for="i in specifyRange" :key="i"> diff --git a/src/components/CronTab/src/tabs/WeekUI.vue b/src/components/CronTab/src/tabs/WeekUI.vue index 03226ee..271da00 100644 --- a/src/components/CronTab/src/tabs/WeekUI.vue +++ b/src/components/CronTab/src/tabs/WeekUI.vue @@ -25,7 +25,7 @@ const WEEK_MAP_CN = { export default defineComponent({ name: 'WeekUI', - components: { Input, Select, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, + components: { AInput: Input, ASelect: Select, Checkbox, CheckboxGroup: Checkbox.Group, Radio, RadioGroup: Radio.Group }, props: useTabProps({ defaultValue: '?', props: { @@ -102,27 +102,27 @@ export default defineComponent({ 区间 </Radio> <span> 从 </span> - <Select v-model:value="valueRange.start" :options="weekOptions" v-bind="typeRangeSelectAttrs" /> + <ASelect v-model:value="valueRange.start" :options="weekOptions" v-bind="typeRangeSelectAttrs" /> <span> 至 </span> - <Select v-model:value="valueRange.end" :options="weekOptions" v-bind="typeRangeSelectAttrs" /> + <ASelect v-model:value="valueRange.end" :options="weekOptions" v-bind="typeRangeSelectAttrs" /> </div> <div class="item"> <Radio :value="TypeEnum.loop" v-bind="beforeRadioAttrs"> 循环 </Radio> <span> 从 </span> - <Select v-model:value="valueLoop.start" :options="weekOptions" v-bind="typeLoopSelectAttrs" /> + <ASelect v-model:value="valueLoop.start" :options="weekOptions" v-bind="typeLoopSelectAttrs" /> <span> 开始,间隔 </span> - <Input v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> + <AInput v-model:value="valueLoop.interval" type="number" v-bind="typeLoopAttrs" /> <span> 天 </span> </div> <div class="item"> - <a-radio :value="TypeEnum.specify" v-bind="beforeRadioAttrs"> + <Radio :value="TypeEnum.specify" v-bind="beforeRadioAttrs"> 指定 - </a-radio> + </Radio> <div class="list list-cn"> <CheckboxGroup v-model:value="valueList"> - <template v-for="opt in weekOptions" :key="i"> + <template v-for="opt in weekOptions" :key="opt.value"> <Checkbox :value="opt.value" v-bind="typeSpecifyAttrs"> {{ opt.label }} </Checkbox>