|
|
|
@ -109,7 +109,12 @@
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="input">
|
|
|
|
|
<el-input v-model="state.message" placeholder="请输入要发送的内容" type="textarea" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="state.message"
|
|
|
|
|
placeholder="请输入要发送的内容,shift+enter换行,enter发送"
|
|
|
|
|
type="textarea"
|
|
|
|
|
@keypress.enter.prevent="handleSendMessage"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="send">
|
|
|
|
|
<el-button type="primary" @click="handleSendMessage()">发送</el-button>
|
|
|
|
@ -188,13 +193,17 @@
|
|
|
|
|
const handleLoadMore = () => {
|
|
|
|
|
store.dispatch('chat/querySessionMessage', { topMessageId: unref(sessionMessageList)[0].id });
|
|
|
|
|
};
|
|
|
|
|
const handleSendMessage = () => {
|
|
|
|
|
const handleSendMessage = (e) => {
|
|
|
|
|
if (e && e.shiftKey) {
|
|
|
|
|
state.message += '\n';
|
|
|
|
|
} else {
|
|
|
|
|
if (state.message) {
|
|
|
|
|
store.dispatch('chat/submitMessage', { text: state.message });
|
|
|
|
|
state.message = '';
|
|
|
|
|
} else {
|
|
|
|
|
proxy.$message.warning('发送消息不能为空');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 个人订单
|
|
|
|
|