This commit is contained in:
yuping
2022-12-08 02:05:56 +08:00
parent cd7ba1f674
commit 9c20c64649
3 changed files with 588 additions and 379 deletions

View File

@@ -1,4 +1,8 @@
<template> <template>
<template v-if="tag">
<div>{{ options?.find(e => e.value == id)?.label || '' }}</div>
</template>
<template v-else>
<a-select <a-select
:getPopupContainer=" :getPopupContainer="
(triggerNode) => { (triggerNode) => {
@@ -12,6 +16,7 @@
@change="change" @change="change"
:disabled="disabled" :disabled="disabled"
/> />
</template>
</template> </template>
<script setup> <script setup>
import {computed, defineEmits, defineProps, onMounted, ref} from "vue"; import {computed, defineEmits, defineProps, onMounted, ref} from "vue";
@@ -21,7 +26,11 @@ import {useStore} from "vuex";
const store = useStore(); const store = useStore();
const props = defineProps({ const props = defineProps({
value: String, value: String,
disabled: String disabled: String,
tag: {
type: Boolean,
default: false
}
}) })
const id = computed(() => { const id = computed(() => {

View File

@@ -1,4 +1,8 @@
<template> <template>
<template v-if="tag">
<div>{{ options.find(e => e.value == id)?.label || '' }}</div>
</template>
<template v-else>
<a-select <a-select
:getPopupContainer=" :getPopupContainer="
(triggerNode) => { (triggerNode) => {
@@ -12,6 +16,8 @@
@change="change" @change="change"
:disabled="disabled" :disabled="disabled"
/> />
</template>
</template> </template>
<script setup> <script setup>
import {computed, defineEmits, defineProps, onMounted, ref} from "vue"; import {computed, defineEmits, defineProps, onMounted, ref} from "vue";
@@ -21,7 +27,11 @@ const store = useStore();
const props = defineProps({ const props = defineProps({
value: String, value: String,
disabled: String disabled: String,
tag: {
type: Boolean,
default: false
}
}) })
const id = computed(() => { const id = computed(() => {

File diff suppressed because it is too large Load Diff