|
@@ -9,6 +9,11 @@
|
|
|
<el-option :value="2" label="企业" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="回访方式" prop="VisitType">
|
|
|
+ <el-select v-model="state.queryParams.VisitType" placeholder="请选择回访方式" clearable @change="handleQuery">
|
|
|
+ <el-option v-for="item in state.visitType" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<!-- <el-form-item label="超期类型" prop="ExpiredType">
|
|
|
<el-select v-model="state.queryParams.ExpiredType" placeholder="请选择超期类型" clearable @change="handleQuery">
|
|
|
<el-option value="1" label="系统中超期"></el-option>
|
|
@@ -131,7 +136,7 @@
|
|
|
<script setup lang="tsx" name="statisticsDepartmentSatisfiedDetail">
|
|
|
import { onMounted, reactive, ref, defineAsyncComponent, computed } from 'vue';
|
|
|
import { FormInstance } from 'element-plus';
|
|
|
-import { departmentSatisfactionDetail, departmentSatisfactionDetailExport } from '@/api/statistics/department';
|
|
|
+import { departmentSatisfactionBase, departmentSatisfactionDetail, departmentSatisfactionDetailExport } from '@/api/statistics/department';
|
|
|
import { formatDate } from '@/utils/formatTime';
|
|
|
import { defaultDate } from '@/utils/constants';
|
|
|
import { useRoute } from 'vue-router';
|
|
@@ -155,10 +160,12 @@ const state = reactive<any>({
|
|
|
TypeCode:0,
|
|
|
SortField:null,
|
|
|
SortRule:null,
|
|
|
+ visitType:null,
|
|
|
},
|
|
|
tableData: [], //表单
|
|
|
loading: false, // 加载
|
|
|
total: 0, // 总数
|
|
|
+ visitType:[],
|
|
|
});
|
|
|
// 排序
|
|
|
const sortChange = (val: any) => {
|
|
@@ -192,6 +199,7 @@ const queryList = () => {
|
|
|
TypeCode: state.queryParams.TypeCode,
|
|
|
SortField: state.queryParams.SortField,
|
|
|
SortRule: state.queryParams.SortRule,
|
|
|
+ VisitType: state.queryParams.VisitType,
|
|
|
};
|
|
|
departmentSatisfactionDetail(requestParams.value)
|
|
|
.then((res: any) => {
|
|
@@ -240,8 +248,18 @@ const isChecked = computed(() => {
|
|
|
});
|
|
|
const toolbarRef = ref<RefType>();
|
|
|
const tableRef = ref<RefType>();
|
|
|
+// 获取查询基础数据
|
|
|
+const getBaseData = async () => {
|
|
|
+ try {
|
|
|
+ const { result } = await departmentSatisfactionBase();
|
|
|
+ state.visitType = result.visitType;
|
|
|
+ } catch (e) {
|
|
|
+ console.log(e);
|
|
|
+ }
|
|
|
+}
|
|
|
onMounted(() => {
|
|
|
queryList();
|
|
|
+ getBaseData();
|
|
|
if (tableRef.value && toolbarRef.value) {
|
|
|
tableRef.value.connect(toolbarRef.value);
|
|
|
}
|