bug: select事件,TS语法修改
All checks were successful
Release / lint (push) Successful in 29s
Release / Release (push) Successful in 1m22s

This commit is contained in:
my_ong 2024-12-10 13:06:10 +08:00
parent ba95bae7ef
commit 9fa4433e7f

View File

@ -25,8 +25,8 @@
style="width: 40%" style="width: 40%"
show-search show-search
:options="options" :options="options"
@deselect="removeEvent" @deselect="removeEvent($event)"
@select="insertEvent" @select="insertEvent($event)"
></a-select> ></a-select>
</a-form-item> </a-form-item>
</a-form> </a-form>
@ -81,6 +81,8 @@
import api from '@/api' import api from '@/api'
import { useUserStore } from '@/stores/user' import { useUserStore } from '@/stores/user'
import dayjs, { Dayjs } from 'dayjs' import dayjs, { Dayjs } from 'dayjs'
import { LabeledValue, DefaultOptionType } from 'ant-design-vue/es/select'
import { SelectHandler } from 'ant-design-vue/es/vc-select/Select'
// //
const props = defineProps( const props = defineProps(
@ -151,7 +153,8 @@
// //
// value: number, option: { label: string, value: number } // value: number, option: { label: string, value: number }
const insertEvent = (value: string | number) => { type Insert = SelectHandler<LabeledValue, DefaultOptionType> | undefined
const insertEvent = (value: Insert) => {
// value // value
const m = materialList.value.find((item) => item.id === value) const m = materialList.value.find((item) => item.id === value)
if (m) { if (m) {
@ -174,7 +177,7 @@
} }
// table // table
const removeEvent = (value: string | number) => { const removeEvent = (value: Insert) => {
const $table = tableRef.value const $table = tableRef.value
// value // value
if ($table) { if ($table) {