瀏覽代碼

reactor:知识库管理和知识检索默认选中知识分类选项;

zhangchong 10 月之前
父節點
當前提交
135f486597

+ 24 - 24
src/views/business/visit/component/Visit-detail.vue

@@ -201,22 +201,22 @@
 										</template>
 									</el-row>
 								</el-col>
-                <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.orderVisitModel.orgJudge || state.orderVisitModel.seatJudge">
-                  <el-form-item label="扭转满意度">
-                    <el-tag v-if="state.orderVisitModel.orgJudge" class="mr10">扭转部门满意度</el-tag>
-                    <el-tag v-if="state.orderVisitModel.seatJudge">扭转坐席满意度</el-tag>
-                  </el-form-item>
-                </el-col>
-                <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.orderVisitModel.judgeStateText">
-                  <el-form-item label="评判结果">
-                    <span>{{state.orderVisitModel.judgeStateText}}</span>
-                  </el-form-item>
-                </el-col>
-                <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.orderVisitModel.judgeContent">
-                  <el-form-item label="评判内容">
-                    <span>{{state.orderVisitModel.judgeContent}}</span>
-                  </el-form-item>
-                </el-col>
+								<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.orderVisitModel.orgJudge || state.orderVisitModel.seatJudge">
+									<el-form-item label="扭转满意度">
+										<el-tag v-if="state.orderVisitModel.orgJudge" class="mr10">扭转部门满意度</el-tag>
+										<el-tag v-if="state.orderVisitModel.seatJudge">扭转坐席满意度</el-tag>
+									</el-form-item>
+								</el-col>
+								<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.orderVisitModel.judgeStateText">
+									<el-form-item label="评判结果">
+										<span>{{ state.orderVisitModel.judgeStateText }}</span>
+									</el-form-item>
+								</el-col>
+								<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.orderVisitModel.judgeContent">
+									<el-form-item label="评判内容">
+										<span>{{ state.orderVisitModel.judgeContent }}</span>
+									</el-form-item>
+								</el-col>
 							</template>
 							<!-- 编辑 -->
 							<template v-else>
@@ -414,12 +414,12 @@
 										</template>
 									</el-row>
 								</el-col>
-                <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
-                  <el-form-item label="扭转满意度" prop="orgJudge" :rules="[{ required: false, message: '请选择扭转满意度', trigger: 'change' }]">
-                    <el-checkbox v-model="state.ruleForm.orgJudge">扭转部门满意度</el-checkbox>
-                    <el-checkbox v-model="state.ruleForm.seatJudge">扭转坐席满意度</el-checkbox>
-                  </el-form-item>
-                </el-col>
+								<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
+									<el-form-item label="扭转满意度" prop="orgJudge" :rules="[{ required: false, message: '请选择扭转满意度', trigger: 'change' }]">
+										<el-checkbox v-model="state.ruleForm.orgJudge">扭转部门满意度</el-checkbox>
+										<el-checkbox v-model="state.ruleForm.seatJudge">扭转坐席满意度</el-checkbox>
+									</el-form-item>
+								</el-col>
 							</template>
 						</el-row>
 					</el-form>
@@ -467,8 +467,8 @@ const state = reactive<any>({
 	ruleForm: {
 		isPutThrough: false, //未接通
 		visitDetails: {},
-    orgJudge:null,
-    seatJudge:null
+		orgJudge: false, // 扭转部门满意度
+		seatJudge: false, // 扭转坐席满意度
 	},
 	orderDetail: {}, // 工单详情
 	orderVisitModel: {}, // 回访详情

+ 22 - 14
src/views/knowledge/index/index.vue

@@ -20,7 +20,7 @@
 						<el-scrollbar style="height: calc(100% - 100px);'" ref="scrollBarRef" noresize>
 							<el-skeleton :loading="state.loading" animated :rows="10" v-if="state.activeName === '0'">
 								<template #default>
-									<el-auto-resizer class="table">
+									<el-auto-resizer>
 										<template #default="{ height, width }">
 											<el-tree-v2
 												:data="state.orgData"
@@ -44,7 +44,7 @@
 							</el-skeleton>
 							<el-skeleton :loading="state.typeLoading" animated :rows="10" v-if="state.activeName === '1'">
 								<template #default>
-									<el-auto-resizer class="table">
+									<el-auto-resizer>
 										<template #default="{ height, width }">
 											<el-tree-v2
 												:data="state.knowledgeOptions"
@@ -111,18 +111,26 @@
 						<el-scrollbar ref="scrollBarRef" noresiz style="height: calc(100% - 50px);'">
 							<el-skeleton :loading="state.typeLoading" animated :rows="10">
 								<template #default>
-									<el-tree
-										:data="state.knowledgeOptions"
-										highlight-current
-										:expand-on-click-node="false"
-										:props="{ children: 'children', label: 'name' }"
-										@node-click="handleNodeClick"
-										ref="typeRef"
-										:filter-node-method="filterNodeType"
-										node-key="id"
-										style="min-width: 100%; display: inline-block"
-									>
-									</el-tree>
+                  <el-auto-resizer>
+                    <template #default="{ height, width }">
+                      <el-tree-v2
+                        :data="state.knowledgeOptions"
+                        highlight-current
+                        :expand-on-click-node="false"
+                        :props="{ children: 'children', label: 'name' }"
+                        @node-click="handleNodeClick"
+                        ref="typeRef"
+                        :filter-method="filterNodeType"
+                        :item-size="40"
+                        empty-text="暂无知识分类"
+                        :height="height"
+                      >
+                        <template #default="{ node }">
+                          <text-tooltip :content="node.label" effect="dark" placement="top"></text-tooltip>
+                        </template>
+                      </el-tree-v2>
+                    </template>
+                  </el-auto-resizer>
 								</template>
 							</el-skeleton>
 						</el-scrollbar>

+ 22 - 14
src/views/knowledge/retrieval/index.vue

@@ -25,7 +25,7 @@
 						<el-scrollbar style="height: calc(100% - 140px);'" ref="scrollBarRef" noresize>
 							<el-skeleton :loading="state.loading" animated :rows="10" v-if="state.activeName === '0'">
 								<template #default>
-									<el-auto-resizer class="table" v-loading="state.loading">
+									<el-auto-resizer>
 										<template #default="{ height, width }">
 											<el-tree-v2
 												:data="state.orgData"
@@ -49,7 +49,7 @@
 							</el-skeleton>
 							<el-skeleton :loading="state.typeLoading" animated :rows="10" v-if="state.activeName === '1'">
 								<template #default>
-									<el-auto-resizer class="table">
+									<el-auto-resizer>
 										<template #default="{ height, width }">
 											<el-tree-v2
 												:data="state.knowledgeOptions"
@@ -115,18 +115,26 @@
 						<el-scrollbar ref="scrollBarRef" noresize style="height: calc(100% - 90px);'">
 							<el-skeleton :loading="state.typeLoading" animated :rows="10">
 								<template #default>
-									<el-tree
-										:data="state.knowledgeOptions"
-										highlight-current
-										:expand-on-click-node="false"
-										:props="{ children: 'children', label: 'name' }"
-										@node-click="handleNodeClick"
-										ref="typeRef"
-										:filter-node-method="filterNodeType"
-										node-key="id"
-										style="min-width: 100%; display: inline-block"
-									>
-									</el-tree>
+                  <el-auto-resizer>
+                    <template #default="{ height, width }">
+                      <el-tree-v2
+                        :data="state.knowledgeOptions"
+                        highlight-current
+                        :expand-on-click-node="false"
+                        :props="{ children: 'children', label: 'name' }"
+                        @node-click="handleNodeClick"
+                        ref="typeRef"
+                        :filter-method="filterNodeType"
+                        :item-size="40"
+                        empty-text="暂无知识分类"
+                        :height="height"
+                      >
+                        <template #default="{ node }">
+                          <text-tooltip :content="node.label" effect="dark" placement="top"></text-tooltip>
+                        </template>
+                      </el-tree-v2>
+                    </template>
+                  </el-auto-resizer>
 								</template>
 							</el-skeleton>
 						</el-scrollbar>