From 9057e04efad1b7d61c77a72e5c37a504d0aee935 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 26 九月 2025 09:24:03 +0800 Subject: [PATCH] H5静态化 --- admin/src/components/common/TreeSelect.vue | 67 +++++++++++++++++++++++++++++++++ 1 files changed, 67 insertions(+), 0 deletions(-) diff --git a/admin/src/components/common/TreeSelect.vue b/admin/src/components/common/TreeSelect.vue new file mode 100644 index 0000000..fc2efdf --- /dev/null +++ b/admin/src/components/common/TreeSelect.vue @@ -0,0 +1,67 @@ +<!-- 缁勪欢璇︽儏璇峰弬闃呭畼鏂规枃妗o細https://www.vue-treeselect.cn/ --> +<template> + <vue-tree-select + :class="{inline}" + :placeholder="placeholder" + :value="value" + :options="data" + :clearable="clearable" + :flat="flat" + :append-to-body="appendToBody" + :multiple="multiple" + no-children-text="鏃犺褰�" + no-options-text="鏃犺褰�" + no-results-text="鏈尮閰嶅埌鏁版嵁" + @input="$emit('input', $event)" + /> +</template> + +<script> +import VueTreeSelect from '@riophae/vue-treeselect' +import '@riophae/vue-treeselect/dist/vue-treeselect.css' +export default { + name: 'TreeSelect', + props: { + inline: { + default: false + }, + multiple: { + default: false + }, + flat: { + default: false + }, + value: {}, + placeholder: { + default: '璇烽�夋嫨' + }, + // 鏄惁鍙竻绌� + clearable: { + default: false + }, + data: { + type: Array, + required: true + }, + appendToBody: { + default: false + } + }, + components: { VueTreeSelect } +} +</script> + +<style scoped lang="scss"> + .inline { + width: 178px; + } + .vue-treeselect { + line-height: 30px; + /deep/ .vue-treeselect__control { + height: 32px; + .vue-treeselect__single-value { + line-height: 30px; + } + } + } +</style> -- Gitblit v1.9.3