|
|
@@ -49,6 +49,7 @@
|
|
|
@setReadonly="setReadonly"
|
|
|
@goDocument="goDocument"
|
|
|
:agentId="agentIds[navIndex]"
|
|
|
+ :dialogId="dialogId"
|
|
|
:list="dialogList"
|
|
|
/>
|
|
|
</section>
|
|
|
@@ -128,6 +129,7 @@ export default defineComponent({
|
|
|
const initDialog = ref(false);
|
|
|
const hideDialog = ref(false);
|
|
|
const agentIds = ref([]);
|
|
|
+ const dialogId = ref("");
|
|
|
const openAll = () => {
|
|
|
closeOthers.value = !closeOthers.value;
|
|
|
};
|
|
|
@@ -168,24 +170,28 @@ export default defineComponent({
|
|
|
helper.$bus.emit("set-loading", false);
|
|
|
}, 20);
|
|
|
};
|
|
|
- const beginCombine = () => {
|
|
|
+ const beginCombine = async () => {
|
|
|
+ const data = await ajax.message.createDialog(agentIds.value[navIndex.value]);
|
|
|
+ dialogId.value = data.chat_id;
|
|
|
dialogList.value = [];
|
|
|
showDialog.value = true;
|
|
|
initDialog.value = true;
|
|
|
setTimeout(() => {
|
|
|
helper.$bus.emit("send-message", "开始");
|
|
|
- }, 500);
|
|
|
+ }, 200);
|
|
|
};
|
|
|
onMounted(async () => {
|
|
|
const agents = await ajax.agent.getAgents();
|
|
|
agentIds.value = agents.map((data) => data.id);
|
|
|
- helper.$bus.on("open-dialog", (value) => {
|
|
|
+ helper.$bus.on("open-dialog", async (value) => {
|
|
|
+ const data = await ajax.message.createDialog(agentIds.value[navIndex.value]);
|
|
|
+ dialogId.value = data.chat_id;
|
|
|
dialogList.value = [];
|
|
|
showDialog.value = true;
|
|
|
initDialog.value = true;
|
|
|
setTimeout(() => {
|
|
|
helper.$bus.emit("send-message", value);
|
|
|
- }, 500);
|
|
|
+ }, 200);
|
|
|
});
|
|
|
});
|
|
|
onBeforeUnmount(() => {
|
|
|
@@ -195,6 +201,7 @@ export default defineComponent({
|
|
|
return {
|
|
|
beginCombine,
|
|
|
selectId,
|
|
|
+ dialogId,
|
|
|
navIndex,
|
|
|
selectNav,
|
|
|
swiperNumber,
|