zhangxiao
2024-08-09 96793ed66832fbeb253338a9949c7e5824f87bdd
src/views/session/sessionManager/components/addSession.vue
@@ -1,9 +1,10 @@
<script setup lang="ts">
  import { defineProps, ref, defineEmits, onMounted } from 'vue';
  import { defineProps, ref, watch, defineEmits, onMounted } from 'vue';
  import { Message } from '@arco-design/web-vue';
  import { addSessionApi, getDialogListApi } from '@/api/session';
  const props = defineProps({
    modalObj: Object,
    dialogId: String,
  });
  const conversation = ref({ dialog_id: '', conversation_desc: '' });
  const dialogList = ref([]);
@@ -12,6 +13,7 @@
    const { code, data } = await getDialogListApi();
    if (code === 200) {
      dialogList.value = data;
      conversation.value.dialog_id = data[0].id;
    }
  };
@@ -54,6 +56,23 @@
  const destroyData = () => {
    formRef.value.resetFields();
  };
  // const conversation_desc = ref('');
  // watch(
  //   () => conversation.value.dialog_id,
  //   (newVal) => {
  //     conversation.value.conversation_desc = dialogList.value.find(
  //       (item) => item.id === newVal
  //     )?.name;
  //   }
  // );
  watch(
    () => props.dialogId,
    (newVal, oldVal) => {
      conversation.value.dialog_id = newVal;
    }
  );
</script>
<template>
@@ -71,6 +90,7 @@
            style="width: 80%"
            v-model="conversation.dialog_id"
            placeholder="请选择关联助手"
            disabled
          >
            <a-option
              v-for="dialog in dialogList"
@@ -80,15 +100,21 @@
            >
          </a-select>
        </a-form-item>
        <a-form-item label="描述:" field="conversation_desc">
        <a-form-item label="名字:" field="conversation_desc">
          <a-textarea
            placeholder="请输入描述"
            placeholder="请输入名字"
            :max-length="100"
            show-word-limit
            :auto-size="{ minRows: 4, maxRows: 5 }"
            v-model="conversation.conversation_desc"
            style="width: 80%"
          ></a-textarea>
          <!-- <a-input
            placeholder="关联助手名字"
            disabled
            v-model="conversation.conversation_desc"
            style="width: 80%"
          ></a-input> -->
        </a-form-item>
      </a-form>
    </a-modal>