Преглед на файлове

reactor:354 部分市州通用-新增【部门满意度明细】菜单等

zhangchong преди 6 месеца
родител
ревизия
28428f81d5

+ 10 - 1
src/views/statistics/department/detailSatisfiedList.vue

@@ -69,6 +69,12 @@
 		<!--	更多查询	-->
 		<el-drawer v-model="drawer" title="更多查询" size="500px">
 			<el-form :model="state.queryParams" ref="drawerRuleFormRef" @submit.native.prevent label-width="100px">
+				<el-form-item label="归档类型" prop="TypeId" v-if="['ZiGong'].includes(themeConfig.appScope)">
+					<el-select v-model="state.queryParams.TypeId" placeholder="归档类型" @change="handleQuery">
+						<el-option label="办件结果" value="1" />
+						<el-option label="办件态度" value="2" />
+					</el-select>
+				</el-form-item>
 				<el-form-item label="受理时间" prop="crTime">
 					<el-date-picker
 						v-model="state.queryParams.crTime"
@@ -143,10 +149,11 @@ import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
 import { departmentSatisfactionDetailBase, departmentSatisfactionList, departmentSatisfactionListExport } from '@/api/statistics/department';
 import { formatDate } from '@/utils/formatTime';
 import { defaultDateOne, defaultTimeStartEnd, shortcuts } from '@/utils/constants';
-import { useRoute } from 'vue-router';
 import Other from '@/utils/other';
 import { exportJbOrder } from '@/api/business/order';
 import { downloadZip } from '@/utils/tools';
+import { useThemeConfig } from '@/stores/themeConfig';
+import { storeToRefs } from 'pinia';
 
 // 引入组件
 const VisitDetailCom = defineAsyncComponent(() => import('@/views/business/visit/components/Visit-detail.vue')); // 回访
@@ -195,6 +202,8 @@ const columns = ref<any[]>([
 	},
 	{ prop: 'operation', label: '操作', fixed: 'right', width: 90, align: 'center' },
 ]);
+const storesThemeConfig = useThemeConfig();
+const { themeConfig } = storeToRefs(storesThemeConfig);
 // 定义变量内容
 const state = reactive<any>({
 	queryParams: {

+ 10 - 1
src/views/statistics/department/dpSatisfied.vue

@@ -69,6 +69,12 @@
 		<!--	更多查询	-->
 		<el-drawer v-model="drawer" title="更多查询" size="500px">
 			<el-form :model="state.queryParams" ref="drawerRuleFormRef" @submit.native.prevent label-width="100px">
+				<el-form-item label="归档类型" prop="TypeId" v-if="['ZiGong'].includes(themeConfig.appScope)">
+					<el-select v-model="state.queryParams.TypeId" placeholder="归档类型" @change="handleQuery">
+						<el-option label="办件结果" value="1" />
+						<el-option label="办件态度" value="2" />
+					</el-select>
+				</el-form-item>
 				<el-form-item label="受理时间" prop="crTime">
 					<el-date-picker
 						v-model="state.queryParams.crTime"
@@ -143,10 +149,11 @@ import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
 import { departmentSatisfactionDetailBase, departmentSatisfactionList, departmentSatisfactionListExport } from '@/api/statistics/department';
 import { formatDate } from '@/utils/formatTime';
 import { defaultDateOne, defaultTimeStartEnd, shortcuts } from '@/utils/constants';
-import { useRoute } from 'vue-router';
 import Other from '@/utils/other';
 import { exportJbOrder } from '@/api/business/order';
 import { downloadZip } from '@/utils/tools';
+import { useThemeConfig } from '@/stores/themeConfig';
+import { storeToRefs } from 'pinia';
 
 // 引入组件
 const VisitDetailCom = defineAsyncComponent(() => import('@/views/business/visit/components/Visit-detail.vue')); // 回访
@@ -195,6 +202,8 @@ const columns = ref<any[]>([
 	},
 	{ prop: 'operation', label: '操作', fixed: 'right', width: 90, align: 'center' },
 ]);
+const storesThemeConfig = useThemeConfig();
+const { themeConfig } = storeToRefs(storesThemeConfig);
 // 定义变量内容
 const state = reactive<any>({
 	queryParams: {

+ 10 - 0
src/views/statistics/department/satisfied.vue

@@ -64,6 +64,12 @@
 		<!--	更多查询	-->
 		<el-drawer v-model="drawer" title="更多查询" size="500px">
 			<el-form :model="state.queryParams" ref="drawerRuleFormRef" @submit.native.prevent label-width="100px">
+				<el-form-item label="归档类型" prop="TypeId" v-if="['ZiGong'].includes(themeConfig.appScope)">
+					<el-select v-model="state.queryParams.TypeId" placeholder="归档类型" @change="handleQuery">
+						<el-option label="办件结果" value="1" />
+						<el-option label="办件态度" value="2" />
+					</el-select>
+				</el-form-item>
 				<el-form-item label="热线号码" prop="LineNum">
 					<el-select v-model="state.queryParams.LineNum" placeholder="请选择热线号码" clearable @change="handleQuery">
 						<el-option v-for="item in state.callForwardingSource" :value="item.dicDataValue" :key="item.dicDataValue" :label="item.dicDataName" />
@@ -98,6 +104,8 @@ import { defaultDate } from '@/utils/constants';
 import { useRouter } from 'vue-router';
 import { callPeriodBase } from '@/api/statistics/call';
 import Other from '@/utils/other';
+import { useThemeConfig } from '@/stores/themeConfig';
+import { storeToRefs } from 'pinia';
 
 
 const StatisticalTime = defineAsyncComponent(() => import('@/components/StatisticalTime/index.vue')); // 日期类型选择组件
@@ -311,6 +319,8 @@ const state = reactive<any>({
 	totalCount: {},
 	callForwardingSource: [],
 });
+const storesThemeConfig = useThemeConfig();
+const { themeConfig } = storeToRefs(storesThemeConfig);
 /** 搜索按钮操作 */
 const handleQuery = () => {
 	// state.queryParams.PageIndex = 1;