Browse Source

fix: eslint

main
xingyu 2 years ago
parent
commit
7d0bcf6a48
  1. 4
      src/components/CodeEditor/src/CodeEditor.vue
  2. 2
      src/components/CronTab/src/CronTabInner.vue
  3. 4
      src/components/CronTab/src/CronTabModal.vue
  4. 10
      src/components/CronTab/src/tabs/DayUI.vue
  5. 10
      src/components/CronTab/src/tabs/HourUI.vue
  6. 10
      src/components/CronTab/src/tabs/MinuteUI.vue
  7. 10
      src/components/CronTab/src/tabs/MonthUI.vue
  8. 14
      src/components/CronTab/src/tabs/SecondUI.vue
  9. 16
      src/components/CronTab/src/tabs/WeekUI.vue

4
src/components/CodeEditor/src/CodeEditor.vue

@ -18,7 +18,7 @@ const props = defineProps({
autoFormat: { type: Boolean, default: true }, autoFormat: { type: Boolean, default: true },
}) })
const emit = defineEmits(['change', 'update:value', 'format-error']) const emit = defineEmits(['change', 'update:value', 'formatError'])
const getValue = computed(() => { const getValue = computed(() => {
const { value, mode, autoFormat } = props const { value, mode, autoFormat } = props
@ -31,7 +31,7 @@ const getValue = computed(() => {
result = JSON.parse(value) result = JSON.parse(value)
} }
catch (e) { catch (e) {
emit('format-error', value) emit('formatError', value)
return value as string return value as string
} }
} }

2
src/components/CronTab/src/CronTabInner.vue

@ -291,7 +291,7 @@ function emitValue(value) {
</Col> </Col>
<Col :span="6"> <Col :span="6">
<div>近十次执行时间不含年</div> <div>近十次执行时间不含年</div>
<Textarea type="textarea" :value="preTimeList" :rows="5" /> <Textarea :value="preTimeList" :rows="5" />
</Col> </Col>
</Row> </Row>
</div> </div>

4
src/components/CronTab/src/CronTabModal.vue

@ -1,11 +1,9 @@
<script lang="ts" setup> <script lang="ts" setup>
import CronTab from './CronTabInner.vue' import CronTab from './CronTabInner.vue'
import { useAttrs } from '@/hooks/core/useAttrs'
import { BasicModal, useModalInner } from '@/components/Modal' import { BasicModal, useModalInner } from '@/components/Modal'
defineOptions({ name: 'CronTabModal', inheritAttrs: false }) defineOptions({ name: 'CronTabModal', inheritAttrs: false })
const attrs = useAttrs()
const [registerModal, { closeModal }] = useModalInner() const [registerModal, { closeModal }] = useModalInner()
function onOk() { function onOk() {
@ -15,6 +13,6 @@ function onOk() {
<template> <template>
<BasicModal title="Cron表达式" width="800px" @register="registerModal" @ok="onOk"> <BasicModal title="Cron表达式" width="800px" @register="registerModal" @ok="onOk">
<CronTab v-bind="attrs" /> <CronTab v-bind="$attrs" />
</BasicModal> </BasicModal>
</template> </template>

10
src/components/CronTab/src/tabs/DayUI.vue

@ -5,7 +5,7 @@ import { TypeEnum, useTabEmits, useTabProps, useTabSetup } from './useTabMixin'
export default defineComponent({ export default defineComponent({
name: 'DayUI', 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({ props: useTabProps({
defaultValue: '*', defaultValue: '*',
props: { props: {
@ -62,9 +62,9 @@ export default defineComponent({
区间 区间
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">
@ -72,9 +72,9 @@ export default defineComponent({
循环 循环
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">

10
src/components/CronTab/src/tabs/HourUI.vue

@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin'
export default defineComponent({ export default defineComponent({
name: 'HourUI', 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({ props: useTabProps({
defaultValue: '*', defaultValue: '*',
}), }),
@ -35,9 +35,9 @@ export default defineComponent({
区间 区间
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">
@ -45,9 +45,9 @@ export default defineComponent({
循环 循环
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">

10
src/components/CronTab/src/tabs/MinuteUI.vue

@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin'
export default defineComponent({ export default defineComponent({
name: 'MinuteUI', 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({ props: useTabProps({
defaultValue: '*', defaultValue: '*',
}), }),
@ -35,9 +35,9 @@ export default defineComponent({
区间 区间
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">
@ -45,9 +45,9 @@ export default defineComponent({
循环 循环
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">

10
src/components/CronTab/src/tabs/MonthUI.vue

@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin'
export default defineComponent({ export default defineComponent({
name: 'MonthUI', 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({ props: useTabProps({
defaultValue: '*', defaultValue: '*',
}), }),
@ -35,9 +35,9 @@ export default defineComponent({
区间 区间
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">
@ -45,9 +45,9 @@ export default defineComponent({
循环 循环
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">

14
src/components/CronTab/src/tabs/SecondUI.vue

@ -5,7 +5,7 @@ import { useTabEmits, useTabProps, useTabSetup } from './useTabMixin'
export default defineComponent({ export default defineComponent({
name: 'SecondUI', 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({ props: useTabProps({
defaultValue: '*', defaultValue: '*',
}), }),
@ -35,9 +35,9 @@ export default defineComponent({
区间 区间
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">
@ -45,15 +45,15 @@ export default defineComponent({
循环 循环
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <div class="item">
<a-radio :value="TypeEnum.specify" v-bind="beforeRadioAttrs"> <Radio :value="TypeEnum.specify" v-bind="beforeRadioAttrs">
指定 指定
</a-radio> </Radio>
<div class="list"> <div class="list">
<CheckboxGroup v-model:value="valueList"> <CheckboxGroup v-model:value="valueList">
<template v-for="i in specifyRange" :key="i"> <template v-for="i in specifyRange" :key="i">

16
src/components/CronTab/src/tabs/WeekUI.vue

@ -25,7 +25,7 @@ const WEEK_MAP_CN = {
export default defineComponent({ export default defineComponent({
name: 'WeekUI', 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({ props: useTabProps({
defaultValue: '?', defaultValue: '?',
props: { props: {
@ -102,27 +102,27 @@ export default defineComponent({
区间 区间
</Radio> </Radio>
<span> </span> <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> <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>
<div class="item"> <div class="item">
<Radio :value="TypeEnum.loop" v-bind="beforeRadioAttrs"> <Radio :value="TypeEnum.loop" v-bind="beforeRadioAttrs">
循环 循环
</Radio> </Radio>
<span> </span> <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> <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> <span> </span>
</div> </div>
<div class="item"> <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"> <div class="list list-cn">
<CheckboxGroup v-model:value="valueList"> <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"> <Checkbox :value="opt.value" v-bind="typeSpecifyAttrs">
{{ opt.label }} {{ opt.label }}
</Checkbox> </Checkbox>