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) => {
@@ -13,6 +17,7 @@
: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";
import {useStore} from "vuex"; import {useStore} from "vuex";
@@ -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) => {
@@ -13,6 +17,8 @@
: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";
import {useStore} from "vuex"; import {useStore} from "vuex";
@@ -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