Эх сурвалжийг харах

reactor:综合查询新增查询条件;

zhangchong 6 сар өмнө
parent
commit
2e24ea18d5

+ 8 - 2
src/components/StatisticalTime/index.vue

@@ -11,7 +11,7 @@
 			@change="changeDateType"
 			class="mr10"
 		/>
-		<el-date-picker v-model="date" type="date" placeholder="请选择日期" :clearable="clearable" v-if="dateType === 'date'" @change="changeDate" />
+		<el-date-picker v-model="date" type="date" placeholder="请选择日期" :clearable="clearable" v-if="dateType === 'date'" @change="changeDate" :editable="editable"/>
 		<el-date-picker
 			v-model="date"
 			type="week"
@@ -20,8 +20,9 @@
 			v-if="dateType === 'week'"
 			format="YYYY 第ww周"
 			@change="changeDate"
+			:editable="editable"
 		/>
-		<el-date-picker v-model="date" type="month" placeholder="请选择日期" :clearable="clearable" v-if="dateType === 'month'" @change="changeDate" />
+		<el-date-picker v-model="date" type="month" placeholder="请选择日期" :clearable="clearable" v-if="dateType === 'month'" @change="changeDate" :editable="editable"/>
 		<el-date-picker
 			v-model="timeRange"
 			type="datetimerange"
@@ -35,6 +36,7 @@
 			@change="changeDate"
 			value-format="YYYY-MM-DD[T]HH:mm:ss"
 			:default-time="defaultTimeStartEnd"
+			:editable="editable"
 		/>
 	</div>
 </template>
@@ -55,6 +57,10 @@ const props = defineProps({
 	dateType:{
 		type: String,
 		default: 'date'
+	},
+	editable: {
+		type: Boolean,
+		default: false
 	}
 });
 const emit = defineEmits(['change', 'update:modelValue','update:dateType']);

+ 2 - 2
src/views/statistics/department/detailSatisfiedList.vue

@@ -147,7 +147,7 @@ import { onMounted, reactive, ref, defineAsyncComponent } from 'vue';
 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 { defaultDate, defaultTimeStartEnd, shortcuts } from '@/utils/constants';
 import Other from '@/utils/other';
 import { exportJbOrder } from '@/api/business/order';
 import { downloadZip } from '@/utils/tools';
@@ -209,7 +209,7 @@ const state = reactive<any>({
 		// 查询条件
 		PageIndex: 1,
 		PageSize: 20,
-		hfTime: defaultDateOne, // 回访事件
+		hfTime: defaultDate, // 回访事件
 		VisitTimeStart: null,
 		VisitTimeEnd: null,
 		crTime: [],

+ 2 - 2
src/views/statistics/department/dpSatisfied.vue

@@ -147,7 +147,7 @@ import { onMounted, reactive, ref, defineAsyncComponent } from 'vue';
 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 { defaultDate, defaultTimeStartEnd, shortcuts } from '@/utils/constants';
 import Other from '@/utils/other';
 import { exportJbOrder } from '@/api/business/order';
 import { downloadZip } from '@/utils/tools';
@@ -209,7 +209,7 @@ const state = reactive<any>({
 		// 查询条件
 		PageIndex: 1,
 		PageSize: 20,
-		hfTime: defaultDateOne, // 回访事件
+		hfTime: defaultDate, // 回访事件
 		VisitTimeStart: null,
 		VisitTimeEnd: null,
 		crTime: [],