| | |
| | | <i class="iconfont icon-zhongduancanshu" title="收缩" @click="handleExpandClick(2)" v-show="state.isShowExpand"></i> |
| | | </div> |
| | | <div class="mt20 w100"> |
| | | <div class="w100 pb-[20px]" v-for="item in queryData" :key="item.sample_id"> |
| | | <div class="w100 pb-[20px]" v-for="item in showSampleList" :key="item.sample_id"> |
| | | <div |
| | | class="cursor-pointer flex box-border p-[12px] w100 rounded bg-[#f5f7fd] transition-[background-color .2s]" |
| | | @click="changeExample(item)" |
| | |
| | | { ID: 2, Name: '指令模板' }, |
| | | ], |
| | | activeName: 1, |
| | | exampleTabList: [], |
| | | instructList: [], |
| | | |
| | | activeLabelName: 0, |
| | | activeInstructName: 0, |
| | | isShowExpand: false, |
| | |
| | | }); |
| | | const instructContentList = ref([]); //指令列表 |
| | | const exampleList = ref([]); //示例列表 |
| | | |
| | | const isShow = defineModel('isShow', { |
| | | type: Boolean, |
| | | }); |
| | |
| | | }); |
| | | exampleList.value = res.samples; |
| | | state.exampleContent = array; |
| | | state.listSampleExpand = true; |
| | | }; |
| | | //随机生成颜色 |
| | | const randomHexColor = () => { |
| | |
| | | //标签点击事件(提问示例) |
| | | const handleLabelClick = (item) => { |
| | | state.activeLabelName = item.section_id; |
| | | const exampleShowLabelList = []; |
| | | exampleList.value.forEach((exampleItem) => { |
| | | if (exampleItem.section_a_id == item.section_id) { |
| | | exampleShowLabelList.push(exampleItem); |
| | | } |
| | | }); |
| | | showSampleList.value = exampleShowLabelList; |
| | | }; |
| | | //标签点击事件(指令模板) |
| | | const handleInstructClick = (item) => { |
| | |
| | | const queryParams = ref({ |
| | | sample_title: '', |
| | | }); |
| | | const { query, queryData } = useSearch(exampleList, queryParams); |
| | | |
| | | const debounceQuery = debounce(query); |
| | | const { query: querySample, queryData: showSampleList } = useSearch(exampleList, queryParams); |
| | | const debounceQuery = debounce(querySample); |
| | | |
| | | watch( |
| | | () => queryParams.value.sample_title, |