| | |
| | | <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 finalSampleList" :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, |
| | | |
| | | activeLabelName: 'knowledge_base', //默认选择第一个 |
| | | activeInstructName: 'office_assistant', //默认选择第一个 |
| | | isShowExpand: false, |
| | | useInstructDialog: false, |
| | | instructInfo: {}, |
| | |
| | | }); |
| | | 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 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); |
| | | const finalSampleList = computed(() => { |
| | | return showSampleList.value.filter((item) => item.section_a_id == state.activeLabelName); |
| | | }); |
| | | |
| | | watch( |
| | | () => queryParams.value.sample_title, |