|
@@ -0,0 +1,355 @@
|
|
|
+<!-- -->
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <span style="font-size: 14px;">标签分类:</span>
|
|
|
+ <el-select
|
|
|
+ v-model="tagType"
|
|
|
+ placeholder="请选择标签分类"
|
|
|
+ clearable
|
|
|
+ class="!w-180px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="tag in tagList"
|
|
|
+ :key="tag.id"
|
|
|
+ :label="tag.name"
|
|
|
+ :value="tag.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div v-for="val in tagList" :key="val.id" class="m-t-15px">
|
|
|
+ <span style="font-size: 14px;">{{ val?.nameCn || '--' }}</span>
|
|
|
+ <div v-if="val?.children?.length">
|
|
|
+ <el-tag size="large" class="m-r-10px m-t-10px" v-for="item of val.children" :key="item.id">{{ item.nameCn }}</el-tag>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+defineOptions({name: 'TagsRecommend'})
|
|
|
+
|
|
|
+const tagType = ref(null)
|
|
|
+const tagTypeList = ref([{name: '团队', id: '团队'},{name: '进取精神', id: '进取精神'}, {name: '工作质量', id: '工作质量'}, {name: '承受能力', id: '承受能力'}])
|
|
|
+const tagList = ref([
|
|
|
+ {
|
|
|
+ id: "1838825944446558210",
|
|
|
+ nameCn: "团队",
|
|
|
+ nameEn: "team",
|
|
|
+ type: "0",
|
|
|
+ parentId: 0,
|
|
|
+ level: 0,
|
|
|
+ path: "1838825944446558210",
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ id: "1838826793411436545",
|
|
|
+ nameCn: "合作精神",
|
|
|
+ nameEn: "Spirit of cooperation",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838825944446558210",
|
|
|
+ level: 1,
|
|
|
+ path: "1838825944446558210,1838826793411436545",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853885473746946",
|
|
|
+ nameCn: "协调能力",
|
|
|
+ nameEn: "Coordination ability",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838825944446558210",
|
|
|
+ level: 1,
|
|
|
+ path: "1838825944446558210,1838853885473746946",
|
|
|
+ children: [ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838826023743946754",
|
|
|
+ nameCn: "进取精神",
|
|
|
+ nameEn: "spirit of enterprising",
|
|
|
+ type: "0",
|
|
|
+ parentId: 0,
|
|
|
+ level: 0,
|
|
|
+ path: "1838826023743946754",
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ id: "1838837082798317569",
|
|
|
+ nameCn: "细心",
|
|
|
+ nameEn: "careful",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826023743946754",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826023743946754,1838837082798317569",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838837135919054849",
|
|
|
+ nameCn: "乐观",
|
|
|
+ nameEn: "optimistic",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826023743946754",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826023743946754,1838837135919054849",
|
|
|
+ children: [ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838826266250338305",
|
|
|
+ nameCn: "工作质量",
|
|
|
+ nameEn: "Work quality",
|
|
|
+ type: "0",
|
|
|
+ parentId: 0,
|
|
|
+ level: 0,
|
|
|
+ path: "1838826266250338305",
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ id: "1838837550391787522",
|
|
|
+ nameCn: "效率",
|
|
|
+ nameEn: "efficiency",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838837550391787522",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838837666309767170",
|
|
|
+ nameCn: "质量",
|
|
|
+ nameEn: "quality",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838837666309767170",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853020339752962",
|
|
|
+ nameCn: "逻辑思维能力",
|
|
|
+ nameEn: "logical thinking",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853020339752962",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853209356136450",
|
|
|
+ nameCn: "编码习惯",
|
|
|
+ nameEn: "Coding habits",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853209356136450",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853291161841666",
|
|
|
+ nameCn: "高并发",
|
|
|
+ nameEn: "High concurrency",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853291161841666",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853394492641282",
|
|
|
+ nameCn: "分布式事务",
|
|
|
+ nameEn: "distributed transaction",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853394492641282",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853661942435842",
|
|
|
+ nameCn: "分析问题",
|
|
|
+ nameEn: "analyze the problem",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853661942435842",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838837550391787522",
|
|
|
+ nameCn: "效率",
|
|
|
+ nameEn: "efficiency",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838837550391787522",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838837666309767170",
|
|
|
+ nameCn: "质量",
|
|
|
+ nameEn: "quality",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838837666309767170",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853020339752962",
|
|
|
+ nameCn: "逻辑思维能力",
|
|
|
+ nameEn: "logical thinking",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853020339752962",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853209356136450",
|
|
|
+ nameCn: "编码习惯",
|
|
|
+ nameEn: "Coding habits",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853209356136450",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853291161841666",
|
|
|
+ nameCn: "高并发",
|
|
|
+ nameEn: "High concurrency",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853291161841666",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853394492641282",
|
|
|
+ nameCn: "分布式事务",
|
|
|
+ nameEn: "distributed transaction",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853394492641282",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853661942435842",
|
|
|
+ nameCn: "分析问题",
|
|
|
+ nameEn: "analyze the problem",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853661942435842",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838837550391787522",
|
|
|
+ nameCn: "效率",
|
|
|
+ nameEn: "efficiency",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838837550391787522",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838837666309767170",
|
|
|
+ nameCn: "质量",
|
|
|
+ nameEn: "quality",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838837666309767170",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853020339752962",
|
|
|
+ nameCn: "逻辑思维能力",
|
|
|
+ nameEn: "logical thinking",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853020339752962",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853209356136450",
|
|
|
+ nameCn: "编码习惯",
|
|
|
+ nameEn: "Coding habits",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853209356136450",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853291161841666",
|
|
|
+ nameCn: "高并发",
|
|
|
+ nameEn: "High concurrency",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853291161841666",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853394492641282",
|
|
|
+ nameCn: "分布式事务",
|
|
|
+ nameEn: "distributed transaction",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853394492641282",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853661942435842",
|
|
|
+ nameCn: "分析问题",
|
|
|
+ nameEn: "analyze the problem",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853661942435842",
|
|
|
+ children: [ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838853734973657089",
|
|
|
+ nameCn: "沟通能力",
|
|
|
+ nameEn: "communication skills",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826266250338305",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826266250338305,1838853734973657089",
|
|
|
+ children: [ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: "1838826464175349762",
|
|
|
+ nameCn: "承受能力",
|
|
|
+ nameEn: "Affordability",
|
|
|
+ type: "0",
|
|
|
+ parentId: 0,
|
|
|
+ level: 0,
|
|
|
+ path: "1838826464175349762",
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ id: "1838837393176690689",
|
|
|
+ nameCn: "抗压",
|
|
|
+ nameEn: "Compression resistance",
|
|
|
+ type: "0",
|
|
|
+ parentId: "1838826464175349762",
|
|
|
+ level: 1,
|
|
|
+ path: "1838826464175349762,1838837393176690689",
|
|
|
+ children: [ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+])
|
|
|
+
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+</style>
|