Browse Source

reactor:工单重办调整;

zhangchong 1 year ago
parent
commit
9b3fbf343c
31 changed files with 88 additions and 84 deletions
  1. 29 19
      src/api/home/index.ts
  2. 1 1
      src/components/AnnexList/index.vue
  3. 1 1
      src/components/OrderDetail/index.vue
  4. 2 2
      src/views/business/delay/audit.vue
  5. 2 2
      src/views/business/delay/index.vue
  6. 1 1
      src/views/business/end/index.vue
  7. 4 4
      src/views/business/order/index.vue
  8. 3 2
      src/views/business/publish/component/Order-redo.vue
  9. 1 1
      src/views/business/urge/index.vue
  10. 1 2
      src/views/business/urge/todo.vue
  11. 1 1
      src/views/business/visit/component/Assign-return-visitors.vue
  12. 4 4
      src/views/business/visit/component/Visit-detail.vue
  13. 2 2
      src/views/home/component/ToDo.vue
  14. 1 2
      src/views/knowledge/component/Knowledge-keywords.vue
  15. 2 3
      src/views/knowledge/index/index.vue
  16. 1 1
      src/views/quality/done/index.vue
  17. 1 1
      src/views/quality/index/index.vue
  18. 1 2
      src/views/quality/lexicon/index.vue
  19. 1 1
      src/views/quality/project/index.vue
  20. 1 1
      src/views/quality/template/index.vue
  21. 1 2
      src/views/statistics/order/acceptTopTen.vue
  22. 1 2
      src/views/statistics/order/centerCount.vue
  23. 1 2
      src/views/statistics/order/visitTable.vue
  24. 10 7
      src/views/system/config/workflow/component/Workflow-config.vue
  25. 1 3
      src/views/system/config/workflow/index.vue
  26. 5 6
      src/views/system/dataAuth/index.vue
  27. 5 5
      src/views/tels/blacklist/index.vue
  28. 1 1
      src/views/tels/callLog/component/Connect-business.vue
  29. 1 1
      src/views/tels/callLog/index.vue
  30. 1 1
      src/views/tels/extension/index.vue
  31. 1 1
      src/views/todo/seats/accept/Repeat-event.vue

+ 29 - 19
src/api/home/index.ts

@@ -9,10 +9,10 @@ import request from '@/utils/request';
  * @return {*}
  */
 export const geFastMenu = () => {
-    return request({
-        url: '/api/v1/Home/get-myfastmenu',
-        method: 'get',
-    });
+	return request({
+		url: '/api/v1/Home/get-myfastmenu',
+		method: 'get',
+	});
 };
 /**
  * @description 获取可选快捷入口
@@ -20,11 +20,11 @@ export const geFastMenu = () => {
  * @return {*}
  */
 export const fastMenu = (data?: object) => {
-    return request({
-        url: '/api/v1/Home/get-fastmenu',
-        method: 'post',
-        data
-    });
+	return request({
+		url: '/api/v1/Home/get-fastmenu',
+		method: 'post',
+		data,
+	});
 };
 /**
  * @description 设置快捷入口
@@ -32,19 +32,29 @@ export const fastMenu = (data?: object) => {
  * @return {*}
  */
 export const setFastMenu = (data: object) => {
-    return request({
-        url: '/api/v1/Home/set-fastmenu',
-        method: 'post',
-        data
-    });
+	return request({
+		url: '/api/v1/Home/set-fastmenu',
+		method: 'post',
+		data,
+	});
 };
 /**
  * @description 获取首页数据
  * @return {*}
  */
 export const getHomeData = () => {
-    return request({
-        url: '/api/v1/CommonP/home_data',
-        method: 'get'
-    });
-}
+	return request({
+		url: '/api/v1/CommonP/home_data',
+		method: 'get',
+	});
+};
+/**
+ * @description 获取首页列表待办
+ * @return {*}
+ */
+export const getHomeList = () => {
+	return request({
+		url: '/api/v1/CommonP/home_list',
+		method: 'get',
+	});
+};

+ 1 - 1
src/components/AnnexList/index.vue

@@ -55,7 +55,7 @@
 <script setup lang="ts" name="annexList">
 import { computed, ref, watch } from 'vue';
 import { checkFile, downloadFileBySrc, fileType } from "@/utils/tools";
-import { ElButton, ElMessage, ElMessageBox } from 'element-plus';
+import { ElMessage, ElMessageBox } from 'element-plus';
 import Other from '@/utils/other';
 const emit = defineEmits(['update:modelValue', 'update:format']);
 const props = defineProps({

+ 1 - 1
src/components/OrderDetail/index.vue

@@ -514,7 +514,7 @@ import { defineAsyncComponent, PropType, reactive, ref } from 'vue';
 import { useRouter } from 'vue-router';
 import { throttle, transformFile } from '@/utils/tools';
 import { cancelDelay, endCounterSign, orderDetail } from '@/api/business/order';
-import { ElButton, ElMessage, ElMessageBox } from 'element-plus';
+import { ElMessage, ElMessageBox } from 'element-plus';
 import { ola } from '@/utils/ola_api';
 import { formatDate } from '@/utils/formatTime';
 

+ 2 - 2
src/views/business/delay/audit.vue

@@ -127,11 +127,11 @@ const columns = ref<any[]>([
 	{ prop: 'delayUnitText', label: '延期申请单位', width: 120 },
 	{ prop: 'delayReason', label: '申请理由', width: 120 },
 	{
-		prop: 'applyDelayTime',
+		prop: 'beforeDelay',
 		label: '申请前期满时间',
 		width: 170,
 		render: (scope) => {
-			return <span>{formatDate(scope.row.applyDelayTime, 'YYYY-mm-dd HH:MM:SS')}</span>;
+			return <span>{formatDate(scope.row.beforeDelay, 'YYYY-mm-dd HH:MM:SS')}</span>;
 		},
 	},
 	{

+ 2 - 2
src/views/business/delay/index.vue

@@ -113,11 +113,11 @@ const columns = ref<any[]>([
   { prop: 'delayUnitText', label: '延期申请单位', width: 120 },
   { prop: 'delayReason', label: '申请理由', width: 120 },
   {
-    prop: 'applyDelayTime',
+    prop: 'beforeDelay',
     label: '申请前期满时间',
     width: 170,
     render: (scope) => {
-      return <span>{formatDate(scope.row.applyDelayTime, 'YYYY-mm-dd HH:MM:SS')}</span>;
+      return <span>{formatDate(scope.row.beforeDelay, 'YYYY-mm-dd HH:MM:SS')}</span>;
     },
   },
   {

+ 1 - 1
src/views/business/end/index.vue

@@ -49,7 +49,7 @@
 </template>
 <script setup lang="tsx" name="businessEnd">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, ElMessage, ElMessageBox, FormInstance } from 'element-plus';
+import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { useRouter } from 'vue-router';
 import { deleteEnd, endList } from '@/api/query/end';

+ 4 - 4
src/views/business/order/index.vue

@@ -7,7 +7,7 @@
 					<el-radio-button label="all">全部</el-radio-button>
 					<el-radio-button label="city">市工单</el-radio-button>
 					<el-radio-button label="province">省工单</el-radio-button>
-					<el-radio-button label="sensitive">敏感工单</el-radio-button>
+					<el-radio-button label="sensitive">敏感工单</el-radio-button>
 				</el-radio-group>
 			</div>
 			<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent label-width="100px">
@@ -354,7 +354,7 @@
 				</template>
 				<!-- 表格操作 -->
 				<template #operation="{ row }">
-					<el-button
+					<!--					<el-button
 						link
 						type="primary"
 						@click="onReturn(row)"
@@ -363,7 +363,7 @@
 						v-if="row.source > 1 && row.status <= 1"
 					>
 						退回</el-button
-					>
+					>-->
 					<el-button link type="primary" @click="onSign(row)" title="签收工单" v-if="row.canSign" v-auth="'business:order:sign'"> 签收 </el-button>
 					<el-button link type="success" @click="onOrderEdit(row)" title="编辑工单" v-if="row.canEdit" v-auth="'business:order:edit'">
 						修改
@@ -542,7 +542,7 @@ const columns = ref<any[]>([
 			return <span>{scope.row.reTransactNum ? scope.row.reTransactNum : 0}</span>;
 		},
 	},
-	{ prop: 'operation', label: '操作', fixed: 'right', width: 180, align: 'center' },
+	{ prop: 'operation', label: '操作', fixed: 'right', width: 160, align: 'center' },
 ]);
 // 获取选择组织name值
 const cascadeRef = ref<RefType>();

+ 3 - 2
src/views/business/publish/component/Order-redo.vue

@@ -26,7 +26,7 @@
 							/>
 						</el-form-item>
 					</el-col>
-					<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
+					<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12" v-if="isDepartment">
 						<el-form-item
 							label="延期"
 							label-width="76px"
@@ -159,13 +159,14 @@ const close = () => {
 	steps.value = [];
 };
 // 选择退回节点
+const isDepartment = ref<Boolean>(false); // 选择的退回节点是否是部门
 const selectNextCode = (val: any) => {
 	ruleFormRef.value?.resetFields('nextHandlers');
 	ruleFormRef.value?.resetFields('nextMainHandler');
 	const next = steps.value.find((item: any) => item.key === val);
+	isDepartment.value = next.businessType === 2; // 如果是部门才可以选择延期
 	const items = next.items; //获取下一节点
 	state.ruleForm.nextStepName = next.value; // 下一节点name
-
 	handlerOptions.value = items ?? [];
 	handlerOptions.value = handlerOptions.value.map((item: any) => {
 		return {

+ 1 - 1
src/views/business/urge/index.vue

@@ -52,7 +52,7 @@
 </template>
 <script setup lang="tsx" name="businessUrge">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, FormInstance } from 'element-plus';
+import {  FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { urgeList } from '@/api/business/urge';
 // 引入组件

+ 1 - 2
src/views/business/urge/todo.vue

@@ -47,8 +47,7 @@
 </template>
 <script setup lang="tsx" name="businessUrgeTodo">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, FormInstance } from 'element-plus';
-import { throttle } from '@/utils/tools';
+import { FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { urgeList } from '@/api/business/urge';
 // 引入组件

+ 1 - 1
src/views/business/visit/component/Assign-return-visitors.vue

@@ -30,7 +30,7 @@
 
 <script setup lang="ts">
 import { reactive, ref } from 'vue';
-import {ElMessage, ElNotification, FormInstance} from 'element-plus';
+import {ElNotification, FormInstance} from 'element-plus';
 import { throttle } from '@/utils/tools';
 import { queryUser } from '@/api/system/workflow';
 import { removeDuplicate } from '@/utils/arrayOperation';

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

@@ -122,7 +122,7 @@
 								<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12" v-if="visitCount">
 									<el-form-item label="当前工单已回访次数" label-width="140px"> {{ visitCount }}次 </el-form-item>
 								</el-col>
-<!--								<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
+								<!--								<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
 									<el-form-item label="回访标签">
 										<span v-if="state.ruleForm.isPutThrough !== null">{{ state.ruleForm.isPutThrough ? '已接通' : '未接通' }}</span>
 									</el-form-item>
@@ -182,7 +182,7 @@
 								<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
 									<el-form-item label="当前工单已回访次数" label-width="140px"> {{ visitCount }}次 </el-form-item>
 								</el-col>
-<!--								<el-col :span="24">
+								<!--								<el-col :span="24">
 									<el-form-item label="回访标签" prop="isPutThrough" :rules="[{ required: false, message: '请选择回访标签', trigger: 'change' }]">
 										<el-checkbox v-model="state.ruleForm.isPutThrough">未接通</el-checkbox>
 									</el-form-item>
@@ -334,8 +334,8 @@
 	<play-record ref="playRecordRef" />
 </template>
 <script setup lang="ts" name="orderFollowUpDetail">
-import { computed, defineAsyncComponent, onBeforeUnmount, onMounted, onUnmounted, reactive, ref, watch } from 'vue';
-import { ElButton, ElMessage, FormInstance } from 'element-plus';
+import { computed, defineAsyncComponent, onBeforeUnmount, onMounted, reactive, ref, watch } from 'vue';
+import { ElMessage, FormInstance } from 'element-plus';
 import { commonEnum } from '@/utils/constants';
 import { storeToRefs } from 'pinia';
 import { useUserInfo } from '@/stores/userInfo';

+ 2 - 2
src/views/home/component/ToDo.vue

@@ -60,11 +60,11 @@
 	</el-card>
 </template>
 <script setup lang="tsx">
-import { computed, defineAsyncComponent, onMounted, reactive, ref, watch, watchEffect } from 'vue';
+import { defineAsyncComponent, onMounted, reactive, ref, watchEffect } from 'vue';
 import { formatDate } from '@/utils/formatTime';
 import { useRouter } from 'vue-router';
 import { orderListTodo, orderSign, seatsListTodo } from '@/api/todo/order';
-import { ElButton, ElMessage, ElMessageBox } from 'element-plus';
+import { ElMessage, ElMessageBox } from 'element-plus';
 import { auth, auths } from '@/utils/authFunction';
 
 const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情

+ 1 - 2
src/views/knowledge/component/Knowledge-keywords.vue

@@ -47,8 +47,7 @@
 <script setup lang="tsx">
 import { defineAsyncComponent, reactive, ref } from 'vue';
 import { knowledgeLexiconDelete, knowledgeLexiconList, orderKnowledgeBaseData } from '@/api/auxiliary/knowledgeLexicon';
-import { ElButton, ElMessage, ElMessageBox, FormInstance } from "element-plus";
-import { formatDate } from "@/utils/formatTime";
+import { ElMessage, ElMessageBox, FormInstance } from "element-plus";
 
 const proTableRef = ref<RefType>(); // 表格ref
 // 表格配置项

+ 2 - 3
src/views/knowledge/index/index.vue

@@ -232,12 +232,11 @@
 </template>
 
 <script lang="tsx" setup name="knowledgeManage">
-import { ref, reactive, onMounted, watch, defineAsyncComponent, nextTick, onActivated } from 'vue';
-import { ElMessageBox, ElMessage, ElButton } from 'element-plus';
+import { ref, reactive, onMounted, watch, defineAsyncComponent, nextTick } from 'vue';
+import { ElMessageBox, ElMessage } from 'element-plus';
 import { useRouter } from 'vue-router';
 import type { FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
-import { throttle } from '@/utils/tools';
 import { KnowledgePaged, KnowledgeOffShelf, KnowledgeOnTheShelf, baseData, KnowledgeDel } from '@/api/knowledge';
 import { getOrgList } from '@/api/system/organize';
 import { treeList } from '@/api/knowledge/type';

+ 1 - 1
src/views/quality/done/index.vue

@@ -64,7 +64,7 @@
 
 <script lang="tsx" setup name="qualityDone">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, FormInstance } from 'element-plus';
+import { FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { qualityBaseData, qualityList } from '@/api/quality';
 import { shortcuts } from '@/utils/constants';

+ 1 - 1
src/views/quality/index/index.vue

@@ -59,7 +59,7 @@
 
 <script lang="tsx" setup name="quality">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, FormInstance } from 'element-plus';
+import { FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { qualityBaseData, qualityList } from '@/api/quality';
 import { shortcuts } from '@/utils/constants';

+ 1 - 2
src/views/quality/lexicon/index.vue

@@ -54,9 +54,8 @@
 
 <script lang="tsx" setup name="qualityLexicon">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, ElMessage, ElMessageBox, FormInstance } from 'element-plus';
+import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
-import { auth } from '@/utils/authFunction';
 import { lexiconBaseData, lexiconDelete, lexiconList } from '@/api/quality/lexicon';
 
 // 引入组件

+ 1 - 1
src/views/quality/project/index.vue

@@ -54,7 +54,7 @@
 
 <script lang="tsx" setup name="qualityProject">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, ElMessage, ElMessageBox, FormInstance } from 'element-plus';
+import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { auth } from '@/utils/authFunction';
 import { projectBaseData, projectDelete, projectList, projectUpdate } from '@/api/quality/project';

+ 1 - 1
src/views/quality/template/index.vue

@@ -54,7 +54,7 @@
 
 <script lang="tsx" setup name="qualityTemplate">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, ElMessage, ElMessageBox, FormInstance } from 'element-plus';
+import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { auth } from '@/utils/authFunction';
 import { templateBaseData, templateDelete, templateList, templateUpdate } from '@/api/quality/template';

+ 1 - 2
src/views/statistics/order/acceptTopTen.vue

@@ -43,8 +43,7 @@
 </template>
 <script setup lang="tsx" name="statisticsOrderAcceptTop10">
 import { onMounted, reactive, ref } from 'vue';
-import { ElButton, FormInstance } from 'element-plus';
-import { throttle } from '@/utils/tools';
+import { FormInstance } from 'element-plus';
 import { departmentTopTen } from '@/api/statistics/order';
 import { shortcuts } from '@/utils/constants';
 import dayjs from 'dayjs';

+ 1 - 2
src/views/statistics/order/centerCount.vue

@@ -51,8 +51,7 @@
 </template>
 <script setup lang="tsx" name="statisticsOrderCenter">
 import { onMounted, reactive, ref } from 'vue';
-import { ElButton, FormInstance } from 'element-plus';
-import { throttle } from '@/utils/tools';
+import { FormInstance } from 'element-plus';
 import { centerList } from '@/api/statistics/order';
 import { shortcuts } from '@/utils/constants';
 import dayjs from 'dayjs';

+ 1 - 2
src/views/statistics/order/visitTable.vue

@@ -94,8 +94,7 @@
 
 <script setup lang="ts" name="statisticsOrderVisitTable">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, ElMessage, FormInstance } from 'element-plus';
-import { throttle } from '@/utils/tools';
+import { ElMessage, FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { useRoute, useRouter } from 'vue-router';
 import { departmentUnsatisfiedDetail } from '@/api/statistics/order';

+ 10 - 7
src/views/system/config/workflow/component/Workflow-config.vue

@@ -2,10 +2,10 @@
 	<el-dialog :title="'模板配置(' + dialogTitle + ')'" v-model="dialogVisible" draggable width="900px">
 		<el-form :model="state.queryParams" ref="ruleDialogFormRef" inline @submit.native.prevent>
 			<el-form-item label="关键字查询" prop="Keyword">
-				<el-input v-model="state.queryParams.Keyword" placeholder="模板名称/编码" clearable @keyup.enter="queryList" />
+				<el-input v-model="state.queryParams.Keyword" placeholder="模板名称/编码" clearable @keyup.enter="handleQuery" />
 			</el-form-item>
 			<el-form-item>
-				<el-button type="primary" @click="queryList" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
+				<el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
 				<el-button @click="resetQuery(ruleDialogFormRef)" class="default-button"> <SvgIcon name="ele-Refresh" class="mr5" />重置 </el-button>
 			</el-form-item>
 		</el-form>
@@ -37,10 +37,9 @@
 
 <script lang="tsx" setup name="workflowConfig">
 import { reactive, ref } from 'vue';
-import { ElButton, ElMessage, FormInstance } from 'element-plus';
+import { ElMessage, FormInstance } from 'element-plus';
 import { wfmodulesMatch, workflowList } from '@/api/system/workflow';
 import { formatDate } from '@/utils/formatTime';
-import { throttle } from '@/utils/tools';
 
 // 定义子组件向父组件传值/事件
 const emit = defineEmits(['updateList', 'openDialog', 'closeDialog']);
@@ -93,7 +92,11 @@ const openDialog = async (row: any) => {
 		state.loading = false;
 	}
 };
-
+/** 搜索按钮操作 */
+const handleQuery = () => {
+  state.queryParams.PageIndex = 1;
+  queryList();
+}
 const queryList = () => {
 	state.loading = true;
 	workflowList(state.queryParams)
@@ -106,11 +109,11 @@ const queryList = () => {
 			state.loading = false;
 		});
 };
-const resetQuery = throttle((formEl: FormInstance | undefined) => {
+const resetQuery = (formEl: FormInstance | undefined) => {
 	if (!formEl) return;
 	formEl.resetFields();
 	queryList();
-}, 500);
+}
 
 // 选择重复件
 const handleSelectionChange = (row: any) => {

+ 1 - 3
src/views/system/config/workflow/index.vue

@@ -109,7 +109,6 @@
 		</el-card>
 		<!--  流程跳转 -->
 		<workflow-jump ref="workflowJumpRef" @updateList="queryList" />
-
 		<!--  配置模板  -->
 		<Workflow-config ref="workflowConfigRef" @updateList="queryList" />
 	</div>
@@ -119,9 +118,8 @@
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
 import { useRoute, useRouter } from 'vue-router';
 import type { FormInstance } from 'element-plus';
-import { ElButton, ElMessage, ElMessageBox } from 'element-plus';
+import { ElMessage, ElMessageBox } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
-import { throttle } from '@/utils/tools';
 import {
 	baseData,
 	publishOnList,

+ 5 - 6
src/views/system/dataAuth/index.vue

@@ -20,8 +20,7 @@
 
 <script lang="tsx" setup name="systemDataAuth">
 import { defineAsyncComponent, ref, reactive, onMounted } from 'vue';
-import { ElMessageBox, ElMessage, ElButton } from 'element-plus';
-import { throttle } from '@/utils/tools';
+import { ElMessageBox, ElMessage} from 'element-plus';
 import { getDataAuthorityByRole, deleteDataAuth, baseData } from '@/api/system/roles';
 import { useRoute } from 'vue-router';
 
@@ -48,13 +47,13 @@ const state = reactive({
 	accessLevelOptions: [], //可用组织
 });
 /** 搜索按钮操作 节流操作 */
-const handleQuery = throttle(() => {
+const handleQuery = () => {
 	queryList();
-}, 1000);
+}
 /** 获取用户列表 */
 const route = useRoute();
 state.roleId = route.params.id as string;
-const queryList = throttle(() => {
+const queryList = () => {
 	state.loading = true;
 	getDataAuthorityByRole(state.roleId)
 		.then((response: any) => {
@@ -64,7 +63,7 @@ const queryList = throttle(() => {
 		.catch(() => {
 			state.loading = false;
 		});
-}, 300);
+}
 
 // 新增数据权限
 const dataAuthAddRef = ref<RefType>(); //新增数据权限

+ 5 - 5
src/views/tels/blacklist/index.vue

@@ -40,7 +40,7 @@
 
 <script lang="tsx" setup name="blacklist">
 import { defineAsyncComponent, ref, reactive, onMounted } from 'vue';
-import { ElMessageBox, ElMessage, ElButton } from 'element-plus';
+import { ElMessageBox, ElMessage} from 'element-plus';
 import type { FormInstance } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { queryBlacklist, removeBlacklist } from '@/api/public/wex';
@@ -75,9 +75,9 @@ const state = reactive({
 });
 const ruleFormRef = ref<FormInstance>(); // 表单ref
 /** 搜索按钮操作 节流操作 */
-const handleQuery = throttle(() => {
+const handleQuery = () => {
 	queryList();
-}, 300);
+}
 const specialFlagList = ref<EmptyArrayType>([
 	{ value: 1, label: '白名单' },
 	{ value: 2, label: '呼入黑名单' },
@@ -97,11 +97,11 @@ const queryList = () => {
 		});
 };
 /** 重置按钮操作 */
-const resetQuery = throttle((formEl: FormInstance | undefined) => {
+const resetQuery = (formEl: FormInstance | undefined) => {
 	if (!formEl) return;
 	formEl.resetFields();
 	handleQuery();
-}, 300);
+}
 // 打开新增黑名单弹窗
 const blacklistAddRef = ref<RefType>();
 const onAddBlacklist = () => {

+ 1 - 1
src/views/tels/callLog/component/Connect-business.vue

@@ -78,7 +78,7 @@
 
 <script lang="tsx" setup name="blackAdd">
 import { ref, reactive, defineAsyncComponent } from 'vue';
-import { ElButton, ElMessage } from 'element-plus';
+import { ElMessage } from 'element-plus';
 import { formatDate } from '@/utils/formatTime';
 import { callLogLink, callLogOrder, callLogVisit } from '@/api/tels/callLog';
 

+ 1 - 1
src/views/tels/callLog/index.vue

@@ -185,7 +185,7 @@
 <script lang="tsx" setup name="callLog">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
 import type { FormInstance } from 'element-plus';
-import { ElButton, ElMessageBox } from 'element-plus';
+import { ElMessageBox } from 'element-plus';
 import { downloadFileByStream } from '@/utils/tools';
 import { callBaseData, callLogPaged } from '@/api/tels/callLog';
 import { formatDate } from '@/utils/formatTime';

+ 1 - 1
src/views/tels/extension/index.vue

@@ -79,7 +79,7 @@
 <script lang="tsx" setup name="telsExtension">
 import { computed, onMounted, onUnmounted, reactive, ref } from 'vue';
 import type { FormInstance } from 'element-plus';
-import { ElButton, ElMessage, ElMessageBox } from 'element-plus';
+import { ElMessage, ElMessageBox } from 'element-plus';
 import signalR from '@/utils/signalR';
 import { ola } from '@/utils/ola_api';
 import { storeToRefs } from 'pinia';

+ 1 - 1
src/views/todo/seats/accept/Repeat-event.vue

@@ -66,7 +66,7 @@
 </template>
 <script setup lang="ts" name="orderAcceptRepeatEvent">
 import { defineAsyncComponent, onMounted, reactive, ref, watch } from 'vue';
-import { ElButton, ElInput, FormInstance } from 'element-plus';
+import { ElInput, FormInstance } from 'element-plus';
 import { shortcuts } from '@/utils/constants';
 import dayjs from 'dayjs';
 import { repeatEventList } from '@/api/business/repeatEvent';