前端vue实现人工智能请求

<template>

  <div class="vw1">

    <h3 class="tittle">智能机器人</h3>

    <button @click="doClose" class="Colse">关闭</button>

    <div class="title-s">

        <span class="noes"><img src="xxx" style="width:35px; height:35px" alt=""></span>

        <span class="tiles-text"> {{Custom}}</span>

    </div>

   

    <div id="lf" class="vw4 vw4-l const" v-for="(item ,index) in msglist" :key="index">

        <div class="nones-l">

            <img class="nones-imgse" style="width:35px; height:35px"  src="" alt="">

            <div class="centers-ft">

            <span class="centers">{{ item }}</span>

            </div>

        </div>

    </div>

    <div class="vw2">

        <input type="text" class="ip1" placeholder="请输入要发送的信息" v-model="text" @keyup.enter="ent">

        <button id="demox" class="bt1" type="primary" @click="clickl"> 发送 </button>

    </div>

  </div>

</template>

<script>

import axios from 'axios'

export default {

    name:'right',

    props:{

        dialog_visible:Boolean

    },

    data() {

        return {

            text:'',

            msgobj:[],//存值

            msglist:[],//列表

            Custom:'我是智能机器,有什么可以帮到您的吗',

            item:'',

            index:'',

            visible: this.dialog_visible

        }

    },

    watch:{

        visible(val){

            this.dialog_visible = val;

        }

    },

    methods:{

        clickl(){

            if (this.text === '') {

                return undefined

            }

            this.msglist.push(this.text)

            // console.log(rights);

            axios({

                method:'GET',

                url:'XXXX'+this.text

            }).then(res =>{

                this.text = '';

                this.msglist.push(res.data)

               

            })

           

        },

        ent(e){

            console.log(e.key);

            console.log(e.keyCode);

            if(e.keyCode===13){

                if (this.text==='') {

                    return undefined

                }

                this.msglist.push(this.text)

            // console.log(rights);

            axios({

                method:'GET',

                url:'XXXX'+this.text

            }).then(res =>{

                this.text = '';

                this.msglist.push(res.data);

            })

            }

        },

        doClose(){

            this.$emit('dialogVisibleEvent',false)

        }

    }

}

</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值