gerson
2024-11-01 edb0321d349bcea2501a4b1a65f5e5e667ffd474
src/views/project/yw/systemManage/chatLog/ChatLog.vue
@@ -27,6 +27,19 @@
                  @input="debounceQueryTable"
               />
            </el-form-item>
            <el-form-item label="结果" prop="state">
               <el-select
                  v-model="queryParams.state"
                  style="width: 226.4px"
                  placeholder="结果"
                  clearable
                  @change="handleQueryTable"
               >
                  <el-option v-for="item in resultList" :key="item" :value="item" :label="item"></el-option>
               </el-select>
            </el-form-item>
            <el-form-item label="操作人员" prop="user">
               <el-input v-model="queryParams.user" style="width: 226.4px" placeholder="操作人员" clearable @input="debounceQueryTable" />
            </el-form-item>
@@ -47,7 +60,13 @@
               <el-table-column prop="time" label="时间" width="185" show-overflow-tooltip> </el-table-column>
               <el-table-column label="业务场景" width="120" prop="group_type" show-overflow-tooltip> </el-table-column>
               <el-table-column label="问题内容" prop="question" show-overflow-tooltip> </el-table-column>
               <el-table-column label="结果" width="80" prop="state" show-overflow-tooltip> </el-table-column>
               <el-table-column label="结果" width="80" prop="state" show-overflow-tooltip>
                  <template #default="scope">
                     <span :class="{ 'text-red-500': scope.row.state === 'NG', 'font-bold': scope.row.state === 'NG' }">
                        {{ scope.row.state }}
                     </span>
                  </template>
               </el-table-column>
               <el-table-column width="120" label="花费时间(秒)" prop="run_ms" show-overflow-tooltip> </el-table-column>
               <el-table-column label="操作" width="180" fixed="right" show-overflow-tooltip>
                  <template #default="scope">
@@ -95,8 +114,10 @@
   group_type: [],
   user: '',
   question: '',
   state: '',
});
const resultList = ['OK', 'NG'];
// groupType 列表
const groupTypeList = computed(() => Array.from(new Set(sceneGroupList.value.map((item) => item.group_type))));
const sceneGroupList = ref([]);
@@ -115,6 +136,7 @@
      group_type: queryParams.value.group_type.join(','),
      user: queryParams.value.user,
      question: queryParams.value.question,
      state:queryParams.value.state
   });
   tableData.value = (res?.values ?? []).map((item) => {