123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <template>
- <div class="chat-empty">
- <!-- title -->
- <div class="center-container">
- <div class="title">芋艿 AI</div>
- <div class="role-list">
- <div class="role-item" v-for="prompt in promptList" :key="prompt.prompt" @click="handlerPromptClick(prompt)">
- {{prompt.prompt}}
- </div>
- </div>
- </div>
- </div>
- </template>
- <script setup lang="ts">
- const router = useRouter()
- const promptList = ref<any[]>() // 角色列表
- promptList.value = [
- {
- "prompt": "今天气怎么样?",
- },
- {
- "prompt": "写一首好听的诗歌?",
- }
- ]
- const emits = defineEmits(['onPrompt'])
- const handlerPromptClick = async ({ prompt }) => {
- emits('onPrompt', prompt)
- }
- onMounted(async () => {
- })
- </script>
- <style scoped lang="scss">
- .chat-empty {
- position: relative;
- display: flex;
- flex-direction: row;
- justify-content: center;
- width: 100%;
- height: 100%;
- .center-container {
- display: flex;
- flex-direction: column;
- justify-content: center;
- .title {
- font-size: 28px;
- font-weight: bold;
- text-align: center;
- }
- .role-list {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- align-items: center;
- justify-content: center;
- width: 460px;
- margin-top: 20px;
- .role-item {
- display: flex;
- justify-content: center;
- width: 180px;
- line-height: 50px;
- border: 1px solid #e4e4e4;
- border-radius: 10px;
- margin: 10px;
- cursor: pointer;
- }
- .role-item:hover {
- background-color: rgba(243, 243, 243, 0.73);
- }
- }
- }
- }
- </style>
|