<script setup lang="ts">
|
import { defineProps ,ref,defineEmits} from 'vue';
|
import { Message } from '@arco-design/web-vue';
|
import { addSessionApi }from '@/api/session';
|
const props=defineProps({
|
modalObj:Object
|
});
|
const conversation_name=ref('');
|
const emit = defineEmits(['addSession']);
|
const handleOk=async ()=>{
|
if(conversation_name.value){
|
const {code}=await addSessionApi({conversation_name:conversation_name.value});
|
if(code===200){
|
Message.success('添加成功');
|
emit('addSession')
|
}
|
}else{
|
Message.warning('会话名称不能为空');
|
}
|
}
|
</script>
|
|
<template>
|
<div>
|
<a-modal v-model:visible="modalObj.add" @ok="handleOk" @cancel="modalObj.add=false">
|
<template #title>
|
新增会话
|
</template>
|
<a-form>
|
<a-form-item label="会话名称:">
|
<a-input placeholder="请输入会话名称" v-model="conversation_name" style="width: 80%"></a-input>
|
</a-form-item>
|
</a-form>
|
</a-modal>
|
</div>
|
</template>
|
|
<style scoped lang="scss">
|
|
</style>
|