|
@@ -10,6 +10,9 @@
|
|
<el-form-item label="关键词" prop="Keyword">
|
|
<el-form-item label="关键词" prop="Keyword">
|
|
<el-input v-model="state.queryParams.Keyword" placeholder="关键词" clearable @keyup.enter="queryList" class="keyword-input" />
|
|
<el-input v-model="state.queryParams.Keyword" placeholder="关键词" clearable @keyup.enter="queryList" class="keyword-input" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="分数区间" prop="value">
|
|
|
|
+ <input-number-range v-model="state.queryParams.value"/>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="创建时间" prop="exTime">
|
|
<el-form-item label="创建时间" prop="exTime">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="state.queryParams.exTime"
|
|
v-model="state.queryParams.exTime"
|
|
@@ -47,7 +50,7 @@
|
|
<order-detail :order="row.order">{{ row.order?.title }}</order-detail>
|
|
<order-detail :order="row.order">{{ row.order?.title }}</order-detail>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip min-width="120"></el-table-column>
|
|
<el-table-column prop="employeeName" label="受理人" show-overflow-tooltip width="120">
|
|
<el-table-column prop="employeeName" label="受理人" show-overflow-tooltip width="120">
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
<span
|
|
<span
|
|
@@ -73,7 +76,7 @@
|
|
<span class="color-primary">{{ row.order?.title }}</span>
|
|
<span class="color-primary">{{ row.order?.title }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip min-width="120"></el-table-column>
|
|
<el-table-column prop="employeeName" label="受理人" show-overflow-tooltip width="120">
|
|
<el-table-column prop="employeeName" label="受理人" show-overflow-tooltip width="120">
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
<span
|
|
<span
|
|
@@ -100,7 +103,7 @@
|
|
<el-table-column prop="visit.visitStateText" label="回访状态" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="visit.visitStateText" label="回访状态" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="visit.visitTypeText" label="回访方式" show-overflow-tooltip width="100"></el-table-column>
|
|
<el-table-column prop="visit.visitTypeText" label="回访方式" show-overflow-tooltip width="100"></el-table-column>
|
|
<el-table-column prop="order.acceptType" label="受理类型" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="order.acceptType" label="受理类型" show-overflow-tooltip></el-table-column>
|
|
- <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip width="120"></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip min-width="120"></el-table-column>
|
|
<el-table-column prop="employeeName" label="受理人" show-overflow-tooltip width="120">
|
|
<el-table-column prop="employeeName" label="受理人" show-overflow-tooltip width="120">
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
<span
|
|
<span
|
|
@@ -177,6 +180,7 @@ import { shortcuts } from '@/utils/constants';
|
|
// 引入组件
|
|
// 引入组件
|
|
const QualityInspection = defineAsyncComponent(() => import('@/views/quality/done/components/Quality-inspection.vue')); // 质检
|
|
const QualityInspection = defineAsyncComponent(() => import('@/views/quality/done/components/Quality-inspection.vue')); // 质检
|
|
const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
|
|
const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
|
|
|
|
+const InputNumberRange = defineAsyncComponent(() => import('@/components/NumberRange/index.vue')); // 数字区间
|
|
|
|
|
|
// 定义变量内容
|
|
// 定义变量内容
|
|
const state = reactive<any>({
|
|
const state = reactive<any>({
|
|
@@ -191,6 +195,7 @@ const state = reactive<any>({
|
|
exTime: [], // 办理期限
|
|
exTime: [], // 办理期限
|
|
State: 1, // 待质检
|
|
State: 1, // 待质检
|
|
Keyword: null,
|
|
Keyword: null,
|
|
|
|
+ value:[0, 100]
|
|
},
|
|
},
|
|
total: 0, // 总条数
|
|
total: 0, // 总条数
|
|
tableData: [], // 表格数据
|
|
tableData: [], // 表格数据
|
|
@@ -223,7 +228,12 @@ const timeStartChangeCr = (val: string[]) => {
|
|
// 获取参数列表
|
|
// 获取参数列表
|
|
const queryList = () => {
|
|
const queryList = () => {
|
|
state.loading = true;
|
|
state.loading = true;
|
|
- qualityList(state.queryParams)
|
|
|
|
|
|
+ const request = {
|
|
|
|
+ ...state.queryParams,
|
|
|
|
+ MaxGrade: state.queryParams.value[1],
|
|
|
|
+ MinGrade: state.queryParams.value[0],
|
|
|
|
+ }
|
|
|
|
+ qualityList(request)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
state.loading = false;
|
|
state.loading = false;
|
|
state.tableData = res.result.items ?? [];
|
|
state.tableData = res.result.items ?? [];
|
|
@@ -261,9 +271,4 @@ onMounted(() => {
|
|
getBaseData();
|
|
getBaseData();
|
|
queryList();
|
|
queryList();
|
|
});
|
|
});
|
|
-</script>
|
|
|
|
-
|
|
|
|
-<style lang="scss" scoped>
|
|
|
|
-.quality-done-container {
|
|
|
|
-}
|
|
|
|
-</style>
|
|
|
|
|
|
+</script>
|