CzRger 2 dni temu
rodzic
commit
14d63c567a

+ 5 - 1
src/views/business/doing-with-chat/index.vue

@@ -715,7 +715,11 @@ const initDetail = () => {
         state.detail = data
         document.title = state.detail.name
         nextTick(() => {
-          ref_chat.value?.init()
+          ref_chat.value?.init().then(() => {
+            ref_chat.value.mockAnswer({
+              text: '请阅读须知并点击下方确认按钮',
+            })
+          })
           const timer = setInterval(() => {
             state.step.options[0].time -= 1
             if (state.step.options[0].time === 0) {

+ 18 - 12
src/views/chat/normal.vue

@@ -139,18 +139,24 @@ const onReset = () => {
   state.isWaiting = false
   state.isStop = false
 }
-const initChat = async (isPrologue = true) => {
-  onReset()
-  const { data }: any = await appModelConfigDetail(props.ID, props.test ? 0 : 1)
-  state.params.modelConfig = data
-  if (isPrologue && state.params.modelConfig.openingStatement?.trim()) {
-    state.chats.push({
-      type: 'answer',
-      prologue: state.params.modelConfig.openingStatement,
-      prologueNum: state.params.modelConfig.showAll || 0,
-      prologueQuestions: state.params.modelConfig.suggestedQuestions || [],
-    })
-  }
+const initChat = (isPrologue = true) => {
+  return new Promise(async (resolve) => {
+    onReset()
+    const { data }: any = await appModelConfigDetail(
+      props.ID,
+      props.test ? 0 : 1,
+    )
+    state.params.modelConfig = data
+    if (isPrologue && state.params.modelConfig.openingStatement?.trim()) {
+      state.chats.push({
+        type: 'answer',
+        prologue: state.params.modelConfig.openingStatement,
+        prologueNum: state.params.modelConfig.showAll || 0,
+        prologueQuestions: state.params.modelConfig.suggestedQuestions || [],
+      })
+    }
+    resolve(null)
+  })
 }
 const initHistory = async (conversationId) => {
   await initChat(false)

+ 1 - 3
src/views/manage/app/make/index.vue

@@ -299,7 +299,6 @@
                 <div class="mt-4">
                   <CzrFormColumn
                     class="__czr-table-form-column"
-                    required
                     label-width="0px"
                     :span="24"
                     v-model:param="state.form.prologue"
@@ -404,7 +403,6 @@
                 <div class="mt-4">
                   <CzrFormColumn
                     class="__czr-table-form-column"
-                    required
                     label="输入方式"
                     :span="24"
                     v-model:param="state.form.userInputMethod"
@@ -667,7 +665,7 @@
     <CzrDialog
       :show="state.publish.show"
       title="发布"
-      @onClose="state.publish.show = false"
+      @onClose="() => (state.publish.show = false)"
       @onSubmit="onPublishSubmit"
       width="42.5rem"
       height="auto"