Selaa lähdekoodia

数据格式整理

zhangchong 2 vuotta sitten
vanhempi
commit
96024237fc

+ 4 - 4
src/api/business/commonP.ts

@@ -11,7 +11,7 @@ import request from '/@/utils/request';
  * 查询常用意见
  * @param {object} params
  */
-export function commonList(params:object) {
+export function commonList(params: object): Promise<any> {
     return request({
         url: `/api/v1/CommonP/common-list`,
         method: 'get',
@@ -22,7 +22,7 @@ export function commonList(params:object) {
  * 新增常用意见
  * @param {object} data
  */
-export function addCommon(data:object) {
+export function addCommon(data: object): Promise<any> {
     return request({
         url: `/api/v1/CommonP/add-common`,
         method: 'post',
@@ -33,7 +33,7 @@ export function addCommon(data:object) {
  * 删除常用意见
  * @param {object} data
  */
-export function deleteCommon(data:object) {
+export function deleteCommon(data: object): Promise<any> {
     return request({
         url: `/api/v1/CommonP/del-common`,
         method: 'post',
@@ -44,7 +44,7 @@ export function deleteCommon(data:object) {
  * 获取省市区
  * @param 
  */
-export function treeArea() {
+export function treeArea(): Promise<any> {
     return request({
         url: `/api/v1/CommonP/tree-area`,
         method: 'get',

+ 14 - 14
src/api/business/order.ts

@@ -12,18 +12,18 @@ import qs from 'qs';
  * 列表页面基础数据
  * @param {}
  */
-export function listBaseData() {
+export function listBaseData(): Promise<any> {
     return request({
         url: `/api/v1/Order/base-data`,
         method: 'get',
-        
+
     });
 }
 /**
  * 工单列表
  * @param {any} params
  */
-export function orderList(params:any) {
+export function orderList(params: any): Promise<any> {
     return request({
         url: `/api/v1/Order?${qs.stringify(params)}`,
         method: 'get',
@@ -33,7 +33,7 @@ export function orderList(params:any) {
  * 历史工单
  * @param {object} params
  */
-export function historyOrder(params:object) {
+export function historyOrder(params: object): Promise<any> {
     return request({
         url: `/api/v1/Order/history`,
         method: 'get',
@@ -44,7 +44,7 @@ export function historyOrder(params:object) {
  * 新增工单
  * @param {object} data
  */
-export function orderAdd(data:object) {
+export function orderAdd(data: object): Promise<any> {
     return request({
         url: `/api/v1/Order`,
         method: 'post',
@@ -55,7 +55,7 @@ export function orderAdd(data:object) {
  * 更新工单
  * @param {object} data
  */
-export function orderEdit(data:object) {
+export function orderEdit(data: object): Promise<any> {
     return request({
         url: `/api/v1/Order`,
         method: 'put',
@@ -66,7 +66,7 @@ export function orderEdit(data:object) {
  * 工单详情
  * @param {string} id
  */
-export function orderDetail(id:string | any[]) {
+export function orderDetail(id: string | any[]): Promise<any> {
     return request({
         url: `/api/v1/Order/${id}`,
         method: 'get',
@@ -76,7 +76,7 @@ export function orderDetail(id:string | any[]) {
  * 删除工单
  * @param {string} id
  */
-export function orderDelete(id:string) {
+export function orderDelete(id: string): Promise<any> {
     return request({
         url: `/api/v1/Order/${id}`,
         method: 'delete',
@@ -87,7 +87,7 @@ export function orderDelete(id:string) {
  * @param {string} id 工单id
  * @param {object} data 开启参数
  */
-export function orderStartflow(id:string,data:object) {
+export function orderStartflow(id: string, data: object): Promise<any> {
     return request({
         url: `/api/v1/Order/${id}/startflow`,
         method: 'post',
@@ -98,7 +98,7 @@ export function orderStartflow(id:string,data:object) {
  * 查询工单办理流程开启参数
  * @param {object}params
  */
-export function OrderFlowParams(params?:object) {
+export function OrderFlowParams(params?: object): Promise<any> {
     return request({
         url: `/api/v1/Order/flow-start`,
         method: 'get',
@@ -109,7 +109,7 @@ export function OrderFlowParams(params?:object) {
  * 新增页面基础数据
  * @param {object} params
  */
-export function orderBasedataAdd(params?:object) {
+export function orderBasedataAdd(params?: object): Promise<any> {
     return request({
         url: `/api/v1/Order/base-data-add`,
         method: 'get',
@@ -120,7 +120,7 @@ export function orderBasedataAdd(params?:object) {
  * 扩展表单页面基础数据
  * @param {object} params
  */
-export function orderBaseExt(params?:object) {
+export function orderBaseExt(params?: object): Promise<any> {
     return request({
         url: `/api/v1/Order/base-data-ext`,
         method: 'get',
@@ -131,7 +131,7 @@ export function orderBaseExt(params?:object) {
  * 获取热点下一级
  * @param {object} params
  */
-export function hotspottype(params?:object) {
+export function hotspottype(params?: object): Promise<any> {
     return request({
         url: `/api/v1/HotSpot/children`,
         method: 'get',
@@ -142,7 +142,7 @@ export function hotspottype(params?:object) {
  * 查询热点数据(包含所有根目录及所查热点的所有上级对象) 编辑页面使用
  * @param {object} params
  */
-export function hotspotWithParents(id:object) {
+export function hotspotWithParents(id: object): Promise<any> {
     return request({
         url: `/api/v1/HotSpot/${id}/with-parents`,
         method: 'get'

+ 15 - 15
src/api/device/ivr.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const getIvrCategories = (params?: object) => {
+export const getIvrCategories = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr/categories',
 		method: 'get',
@@ -24,7 +24,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const addIvrCategroies = (params: object) => {
+export const addIvrCategroies = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr/category',
 		method: 'post',
@@ -36,7 +36,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const updateIvrCategroies = (params: object) => {
+export const updateIvrCategroies = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr/category',
 		method: 'put',
@@ -48,7 +48,7 @@ import request from '/@/utils/request';
  * @param {string | number} id
  * @return {*}
  */
- export const deleteIvrCategroies = (id: string | number) => {
+export const deleteIvrCategroies = (id: string | number): Promise<any> => {
 	return request({
 		url: `/api/v1/Ivr/category/${id}`,
 		method: 'delete'
@@ -59,7 +59,7 @@ import request from '/@/utils/request';
  * @param {string} categoryId
  * @return {*}
  */
-export const getIvrTree = (categoryId: string  | string[]) => {
+export const getIvrTree = (categoryId: string | string[]): Promise<any> => {
 	return request({
 		url: `/api/v1/Ivr/tree/${categoryId}`,
 		method: 'get'
@@ -70,7 +70,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {object} params
  * @return {*}
  */
- export const getIvrList = (params?: object) => {
+export const getIvrList = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr',
 		method: 'get',
@@ -82,7 +82,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {object} params
  * @return {*}
  */
- export const voicequerylist = (params?: object) => {
+export const voicequerylist = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Setting/voicequerylist',
 		method: 'get',
@@ -94,7 +94,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {object} params
  * @return {*}
  */
- export const baseInfo = (params?: object) => {
+export const baseInfo = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr/base-info',
 		method: 'get',
@@ -106,7 +106,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {string | string[]} id
  * @return {*}
  */
- export const getIvrById = (id: string | string[]) => {
+export const getIvrById = (id: string | string[]): Promise<any> => {
 	return request({
 		url: `/api/v1/Ivr/category/${id}`,
 		method: 'get'
@@ -117,7 +117,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {object} params
  * @return {*}
  */
- export const addIvr = (params: object) => {
+export const addIvr = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr',
 		method: 'post',
@@ -129,7 +129,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {object} params
  * @return {*}
  */
- export const updateIvr = (params: object) => {
+export const updateIvr = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr',
 		method: 'put',
@@ -141,7 +141,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {object} params
  * @return {*}
  */
- export const addEditIvr = (params: object) => {
+export const addEditIvr = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Ivr/structure',
 		method: 'post',
@@ -153,7 +153,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {string} ivrId
  * @return {*}
  */
- export const delIvrTree = (ivrId: string) => {
+export const delIvrTree = (ivrId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Ivr/destructure/${ivrId}`,
 		method: 'put',
@@ -164,7 +164,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {string} ivrId
  * @return {*}
  */
- export const replaceRootApi = (ivrId: string) => {
+export const replaceRootApi = (ivrId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Ivr/replace-root/${ivrId}`,
 		method: 'put',
@@ -175,7 +175,7 @@ export const getIvrTree = (categoryId: string  | string[]) => {
  * @param {string} ivrId
  * @return {*}
  */
- export const resetConfig = (ivrId: string) => {
+export const resetConfig = (ivrId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Ivr/destructure/${ivrId}`,
 		method: 'put',

+ 6 - 6
src/api/device/line.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const getList = (params?: object) => {
+export const getList = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/trunk-list',
 		method: 'get',
@@ -25,7 +25,7 @@ export const getList = (params?: object) => {
  * @param {string} id
  * @return {*}
  */
-export const getTrunkDetail = (id: string) => {
+export const getTrunkDetail = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Pbx/trunk/${id}`,
 		method: 'get',
@@ -36,7 +36,7 @@ export const getTrunkDetail = (id: string) => {
  * @param {object} data
  * @return {*}
  */
-export const addtrunk = (data: object) => {
+export const addtrunk = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/addtrunk',
 		method: 'post',
@@ -48,7 +48,7 @@ export const addtrunk = (data: object) => {
  * @param {object} data
  * @return {*}
  */
-export const updatetrunk = (data: object) => {
+export const updatetrunk = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/updatetrunk',
 		method: 'post',
@@ -60,7 +60,7 @@ export const updatetrunk = (data: object) => {
  * @param {string} id
  * @return {*}
  */
-export const removetrunk = (id: string) => {
+export const removetrunk = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Pbx/removetrunk/${id}`,
 		method: 'get',
@@ -71,7 +71,7 @@ export const removetrunk = (id: string) => {
  * @param {object} params
  * @return {*}
  */
-export const baseInfo = () => {
+export const baseInfo = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Pbx/trunk-page-info`,
 		method: 'get',

+ 2 - 2
src/api/device/phone.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const getTelsList = (params?: object) => {
+export const getTelsList = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/query-tels',
 		method: 'get',
@@ -25,7 +25,7 @@ export const getTelsList = (params?: object) => {
  * @param {object} params
  * @return {*}
  */
-export const syncTel = (params?: object) => {
+export const syncTel = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/sync-tels',
 		method: 'put',

+ 4 - 4
src/api/device/phoneGroup.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const getTelsGroupList = (params?: object) => {
+export const getTelsGroupList = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/query-telgroups',
 		method: 'get',
@@ -24,7 +24,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const addTelsGroup = (params: object) => {
+export const addTelsGroup = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/add-telgroup',
 		method: 'post',
@@ -36,7 +36,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const updateTelsGroup = (params: object) => {
+export const updateTelsGroup = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/update-telgroup',
 		method: 'put',
@@ -47,7 +47,7 @@ import request from '/@/utils/request';
  * @description: 页面基础信息
  * @return {*}
  */
- export const baseInfoTelsGroup = () => {
+export const baseInfoTelsGroup = (): Promise<any> => {
 	return request({
 		url: '/api/v1/Pbx/base-info-group',
 		method: 'get',

+ 3 - 3
src/api/home/index.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} 
  * @return {*}
  */
- export const geFastMenu = () => {
+export const geFastMenu = (): Promise<any> => {
     return request({
         url: '/api/v1/Home/get-myfastmenu',
         method: 'get',
@@ -24,7 +24,7 @@ import request from '/@/utils/request';
  * @param {object} data
  * @return {*}
  */
- export const fastMenu = (data:object) => {
+export const fastMenu = (data: object): Promise<any> => {
     return request({
         url: '/api/v1/Home/get-fastmenu',
         method: 'post',
@@ -36,7 +36,7 @@ import request from '/@/utils/request';
  * @param {object} data
  * @return {*}
  */
- export const setFastMenu = (data:object) => {
+export const setFastMenu = (data: object): Promise<any> => {
     return request({
         url: '/api/v1/Home/set-fastmenu',
         method: 'post',

+ 10 - 10
src/api/knowledge/apply.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param 
  * @return {*}
  */
-export const baseData = () => {
+export const baseData = (): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeApply/apply-base-data',
 		method: 'get'
@@ -23,7 +23,7 @@ export const baseData = () => {
  * @param {object} params
  * @return {*}
  */
-export const handlelist = (params:object) => {
+export const handlelist = (params:object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeApply/handlelist',
 		method: 'get',
@@ -35,7 +35,7 @@ export const handlelist = (params:object) => {
  * @param {object} params
  * @return {*}
  */
-export const KnowledgeApply = (params:object) => {
+export const KnowledgeApply = (params:object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeApply',
 		method: 'get',
@@ -47,7 +47,7 @@ export const KnowledgeApply = (params:object) => {
  * @param {object} data
  * @return {*}
  */
-export const KnowledgeApplyAdd = (data:object) => {
+export const KnowledgeApplyAdd = (data:object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeApply/add',
 		method: 'post',
@@ -59,7 +59,7 @@ export const KnowledgeApplyAdd = (data:object) => {
  * @param {object} data
  * @return {*}
  */
-export const KnowledgeApplyUpdate = (data:object) => {
+export const KnowledgeApplyUpdate = (data:object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeApply/update',
 		method: 'put',
@@ -71,7 +71,7 @@ export const KnowledgeApplyUpdate = (data:object) => {
  * @param {string} Id
  * @return {*}
  */
-export const KnowledgeApplyDetail = (Id:string) => {
+export const KnowledgeApplyDetail = (Id:string): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeApply/info/${Id}`,
 		method: 'get',
@@ -82,7 +82,7 @@ export const KnowledgeApplyDetail = (Id:string) => {
  * @param {object} data
  * @return {*}
  */
-export const KnowledgeHandle = (data:object) => {
+export const KnowledgeHandle = (data:object): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeApply/handle`,
 		method: 'put',
@@ -94,7 +94,7 @@ export const KnowledgeHandle = (data:object) => {
  * @param {string} Id
  * @return {*}
  */
-export const KnowledgeCancel= (Id:string) => {
+export const KnowledgeCancel= (Id:string): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeApply/apply-handle/${Id}`,
 		method: 'put'
@@ -105,7 +105,7 @@ export const KnowledgeCancel= (Id:string) => {
  * @param {object} Id
  * @return {*}
  */
-export const KnowledgeReturn= (data:object) => {
+export const KnowledgeReturn= (data:object): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeApply/return`,
 		method: 'put',
@@ -117,7 +117,7 @@ export const KnowledgeReturn= (data:object) => {
  * @param {string} Id
  * @return {*}
  */
-export const KnowledgeRemove= (id:string) => {
+export const KnowledgeRemove= (id:string): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeApply/remove?Id=${id}`,
 		method: 'Delete'

+ 20 - 20
src/api/knowledge/index.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param 
  * @return {*}
  */
-export const getkeyword = () => {
+export const getkeyword = (): Promise<any> => {
 	return request({
 		url: '/api/v1/Knowledge/getkeyword',
 		method: 'get',
@@ -23,7 +23,7 @@ export const getkeyword = () => {
  * @param {object} params
  * @return {*}
  */
-export const knowpopscreen = (params: object) => {
+export const knowpopscreen = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Knowledge/knowpopscreen',
 		method: 'get',
@@ -35,7 +35,7 @@ export const knowpopscreen = (params: object) => {
  * @param 
  * @return {*}
  */
-export const baseData = () => {
+export const baseData = (): Promise<any> => {
 	return request({
 		url: '/api/v1/Knowledge/knowledge-status-data',
 		method: 'get',
@@ -46,7 +46,7 @@ export const baseData = () => {
  * @param {object} params
  * @return {*}
  */
-export const KnowledgePaged = (params: object) => {
+export const KnowledgePaged = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Knowledge',
 		method: 'get',
@@ -58,7 +58,7 @@ export const KnowledgePaged = (params: object) => {
   @param {object} params
  * @return {*}
  */
-  export const mydraftslist = (params: object) => {
+  export const mydraftslist = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Knowledge/mydraftslist',
 		method: 'get',
@@ -70,7 +70,7 @@ export const KnowledgePaged = (params: object) => {
  * @param {object} data
  * @return {*}
  */
-export const KnowledgeAdd = (data: object) => {
+export const KnowledgeAdd = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Knowledge/add',
 		method: 'post',
@@ -94,7 +94,7 @@ export const KnowledgeUpdate = (data: object) => {
  * @param {string} id
  * @return {*}
  */
-export const KnowledgeDel = (id: string) => {
+export const KnowledgeDel = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/${id}`,
 		method: 'delete',
@@ -105,7 +105,7 @@ export const KnowledgeDel = (id: string) => {
  * @param {string} Id
  * @return {*}
  */
-export const KnowledgeDetail = (Id: string | string[]) => {
+export const KnowledgeDetail = (Id: string | string[]): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/updateinfo/${Id}`,
 		method: 'get',
@@ -117,7 +117,7 @@ export const KnowledgeDetail = (Id: string | string[]) => {
  * @param {boolean} IsAddPv  true 增加浏览量 false不增 默认false
  * @return {*}
  */
-export const KnowledgeInfo = (Id: string | string[], params?: object) => {
+export const KnowledgeInfo = (Id: string | string[], params?: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/info/${Id}`,
 		method: 'get',
@@ -129,7 +129,7 @@ export const KnowledgeInfo = (Id: string | string[], params?: object) => {
  * @param {string} Id
  * @return {*}
  */
-export const KnowledgeOffshelf = (Id: string) => {
+export const KnowledgeOffshelf = (Id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/offshelf?Id=${Id}`,
 		method: 'put',
@@ -140,7 +140,7 @@ export const KnowledgeOffshelf = (Id: string) => {
  * @param {string} Id
  * @return {*}
  */
-export const KnowledgeOntheshelf = (Id: string) => {
+export const KnowledgeOntheshelf = (Id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/ontheshelf?Id=${Id}`,
 		method: 'put',
@@ -151,7 +151,7 @@ export const KnowledgeOntheshelf = (Id: string) => {
  * @param {object} params
  * @return {*}
  */
-export const KnowledgeGetknowledge = (params?: object) => {
+export const KnowledgeGetknowledge = (params?: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/getknowledge`,
 		method: 'get',
@@ -163,7 +163,7 @@ export const KnowledgeGetknowledge = (params?: object) => {
  * @param {object} params
  * @return {*}
  */
-export const deleteBase = () => {
+export const deleteBase = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/delete-status-data`,
 		method: 'get'
@@ -174,7 +174,7 @@ export const deleteBase = () => {
  * @param {object} params
  * @return {*}
  */
-export const KnowledgeDeletelist = (params: object) => {
+export const KnowledgeDeletelist = (params: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/deletelist`,
 		method: 'get',
@@ -185,7 +185,7 @@ export const KnowledgeDeletelist = (params: object) => {
  * @description:  审核管理列表 基础数据
  * @return {*}
  */
-export const approvedBasedata = () => {
+export const approvedBasedata = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/approval-base-data`,
 		method: 'get'
@@ -196,7 +196,7 @@ export const approvedBasedata = () => {
  * @param {object} params
  * @return {*}
  */
-export const KnowledgeApprovedlist = (params: object) => {
+export const KnowledgeApprovedlist = (params: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/approvedlist`,
 		method: 'get',
@@ -209,7 +209,7 @@ export const KnowledgeApprovedlist = (params: object) => {
  * @param {object} data
  * @return {*}
  */
-export const KnowledgeAddStartflow = (id: object, data: object) => {
+export const KnowledgeAddStartflow = (id: object, data: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/${id}/add-startflow`,
 		method: 'post',
@@ -222,7 +222,7 @@ export const KnowledgeAddStartflow = (id: object, data: object) => {
  * @param {object} data
  * @return {*}
  */
-export const KnowledgeDeleteStartflow = (id: object, data: object) => {
+export const KnowledgeDeleteStartflow = (id: object, data: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/${id}/remove-startflow`,
 		method: 'post',
@@ -234,7 +234,7 @@ export const KnowledgeDeleteStartflow = (id: object, data: object) => {
  * @param {object} params
  * @return {*}
  */
-export const KnowledgeAddStartflowParams = () => {
+export const KnowledgeAddStartflowParams = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/add-flow-start`,
 		method: 'get'
@@ -245,7 +245,7 @@ export const KnowledgeAddStartflowParams = () => {
  * @param {object} params
  * @return {*}
  */
-export const KnowledgeDeleteStartflowParams = () => {
+export const KnowledgeDeleteStartflowParams = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Knowledge/remove-flow-start`,
 		method: 'get'

+ 2 - 2
src/api/knowledge/retrieval.ts

@@ -12,10 +12,10 @@ import request from '/@/utils/request';
  * @param 
  * @return {*}
  */
-export const knowretrieval = (params:object) => {
+export const knowretrieval = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Knowledge/knowretrieval',
 		method: 'get',
-        params
+		params
 	});
 };

+ 4 - 4
src/api/knowledge/standard.ts

@@ -12,11 +12,11 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const standardInfo = (params?:object) => {
+export const standardInfo = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeCommon/info-standard',
 		method: 'get',
-        params
+		params
 	});
 };
 /**
@@ -24,10 +24,10 @@ export const standardInfo = (params?:object) => {
  * @param {object} data
  * @return {*}
  */
-export const standardUpdate= (data:object) => {
+export const standardUpdate = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeCommon/update-standard',
 		method: 'put',
-        data
+		data
 	});
 };

+ 9 - 9
src/api/knowledge/type.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params 如果传入参数 IsEnable 表示查询已启用
  * @return {*}
  */
-export const treelist = (params?:object) => {
+export const treelist = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeCommon/treelist',
 		method: 'get',
@@ -24,11 +24,11 @@ export const treelist = (params?:object) => {
  * @param {object} data
  * @return {*}
  */
-export const addType = (data: object) => {
+export const addType = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeCommon/add',
 		method: 'post',
-        data
+		data
 	});
 };
 /**
@@ -36,11 +36,11 @@ export const addType = (data: object) => {
  * @param {object} data
  * @return {*}
  */
-export const updateType = (data: object) => {
+export const updateType = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/KnowledgeCommon/update',
 		method: 'put',
-        data
+		data
 	});
 };
 /**
@@ -48,7 +48,7 @@ export const updateType = (data: object) => {
  * @param {string} id
  * @return {*}
  */
-export const typeDetail = (id:string) => {
+export const typeDetail = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeCommon/info/${id}`,
 		method: 'get',
@@ -59,7 +59,7 @@ export const typeDetail = (id:string) => {
  * @param {string} id
  * @return {*}
  */
-export const delType = (id:string) => {
+export const delType = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeCommon/remove?Id=${id}`,
 		method: 'delete',
@@ -70,7 +70,7 @@ export const delType = (id:string) => {
  * @param {string} id
  * @return {*}
  */
-export const changeAble = (id:string) => {
+export const changeAble = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeCommon/changestate?Id=${id}`,
 		method: 'put',
@@ -81,7 +81,7 @@ export const changeAble = (id:string) => {
  * @param {string} id
  * @return {*}
  */
-export const changestateandoffshelf = (id:string) => {
+export const changestateandoffshelf = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/KnowledgeCommon/changestateandoffshelf?Id=${id}`,
 		method: 'put',

+ 5 - 5
src/api/login/index.ts

@@ -18,7 +18,7 @@ import { identityUrl } from "/@/utils/appConfig"
  * @method signOut 用户退出登录
  */
 // @ts-ignore
-export function signIn(data?: object) {
+export function signIn(data?: object): Promise<any> {
 	return request({
 		url: '/api/v1/Identity/login',
 		method: 'post',
@@ -36,7 +36,7 @@ export function signIn(data?: object) {
 // 		}
 // 	});
 // }
-export function signOut(params: object) {
+export function signOut(params: object): Promise<any> {
 	return request({
 		url: '/user/signOut',
 		method: 'post',
@@ -44,19 +44,19 @@ export function signOut(params: object) {
 		baseURL: identityUrl // 请求地址  可以在不同url中修改
 	});
 }
-export function pwdCheck() { //密码修改状态 未修改直接跳转到修改密码页面  不进入系统
+export function pwdCheck(): Promise<any> { //密码修改状态 未修改直接跳转到修改密码页面  不进入系统
 	return request({
 		url: '/api/v1/User/pwd-changed',
 		method: 'get',
 	});
 }
-export function getAppConfig() { // 首页系统配置
+export function getAppConfig(): Promise<any> { // 首页系统配置
 	return request({
 		url: '/api/v1/Home/home-page-info',
 		method: 'get',
 	});
 }
-export function loginPageInfo() { // 登录系统配置
+export function loginPageInfo(): Promise<any> { // 登录系统配置
 	return request({
 		url: '/api/v1/Identity/login-page-info',
 		method: 'get',

+ 21 - 21
src/api/login/user.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const getMenu = (params?: object) => {
+export const getMenu = (params?: object): Promise<any> => {
     return request({
         url: '/api/v1/Home/get-my-auth-menu',
         method: 'get',
@@ -23,7 +23,7 @@ export const getMenu = (params?: object) => {
  * 修改密码
  * @param data
  */
-export function changePwd(data: object) {
+export function changePwd(data: object): Promise<any> {
     return request({
         url: `/api/v1/User/change-pwd`,
         method: 'post',
@@ -34,7 +34,7 @@ export function changePwd(data: object) {
  * 修改默认密码 (第一次登录进来修改)
  * @param data
  */
-export function changeDefaultPwd(data: object) {
+export function changeDefaultPwd(data: object): Promise<any> {
     return request({
         url: `/api/v1/User/change-default-pwd`,
         method: 'post',
@@ -45,7 +45,7 @@ export function changeDefaultPwd(data: object) {
  * 当前用户信息
  * @param 
  */
-export function getUserInfo() {
+export function getUserInfo(): Promise<any> {
     return request({
         url: `/api/v1/Home/myinfo`,
         method: 'get'
@@ -56,7 +56,7 @@ export function getUserInfo() {
  * @param {object} params
  * @return {*}
  */
-export const queryUser = (params?: object) => {
+export const queryUser = (params?: object): Promise<any> => {
     return request({
         url: '/api/v1/User/withOrg',
         method: 'get',
@@ -70,7 +70,7 @@ export const queryUser = (params?: object) => {
  * @param telNo 分机编号
  * @returns 返回接口数据
  */
-export function onDuty(telNo: string) {
+export function onDuty(telNo: string): Promise<any> {
     return request({
         url: `/api/v1/User/on-duty/${telNo}`,
         method: 'post',
@@ -81,7 +81,7 @@ export function onDuty(telNo: string) {
  * @param data 分机编号
  * @returns 返回接口数据
  */
-export function offDuty(data?: string) {
+export function offDuty(data?: string): Promise<any> {
     return request({
         url: `/api/v1/User/off-duty`,
         method: 'post',
@@ -94,7 +94,7 @@ export function offDuty(data?: string) {
  * @param val.id 通话ID
  * @returns 返回接口数据
  */
-export function hangupApi(val: any) {
+export function hangupApi(val: any): Promise<any> {
     let url: string = '';
     switch (val.callType) { // 根据拨打类型调用不同接口
         case 0: // 分机呼分机 (强拆分机)
@@ -122,7 +122,7 @@ export function hangupApi(val: any) {
 /**
  * 分机休息
  */
-export function telRest(data: object) {
+export function telRest(data: object): Promise<any> {
     return request({
         url: `/api/v1/Pbx/rest`,
         method: 'post',
@@ -134,7 +134,7 @@ export function telRest(data: object) {
  * @param  查询小修流程开启参数
  * @returns 返回接口数据
  */
-export function restFlowStart() {
+export function restFlowStart(): Promise<any> {
     return request({
         url: `/api/v1/Pbx/flow-start`,
         method: 'get'
@@ -143,7 +143,7 @@ export function restFlowStart() {
 /**
  * 分机结束休息
  */
-export function telUnrest() {
+export function telUnrest(): Promise<any> {
     return request({
         url: `/api/v1/Pbx/un-rest`,
         method: 'put'
@@ -154,7 +154,7 @@ export function telUnrest() {
  *  @param callId 通话id
  *  @returns 返回接口数据
  */
-export function telHold(callId: string) {
+export function telHold(callId: string): Promise<any> {
     return request({
         url: `/api/v1/Pbx/hold?callId=${callId}`,
         method: 'put'
@@ -165,7 +165,7 @@ export function telHold(callId: string) {
  *  @param callId 通话id
  *  @returns 返回接口数据
  */
-export function telUnhold(callId: string) {
+export function telUnhold(callId: string): Promise<any> {
     return request({
         url: `/api/v1/Pbx/un-hold?callId=${callId}`,
         method: 'put'
@@ -176,7 +176,7 @@ export function telUnhold(callId: string) {
  *  @param 
  *  @returns 返回接口数据
  */
-export function telMute() {
+export function telMute(): Promise<any> {
     return request({
         url: `/api/v1/Pbx/mute`,
         method: 'get'
@@ -187,7 +187,7 @@ export function telMute() {
  *  @param 
  *  @returns 返回接口数据
  */
-export function telUnMute() {
+export function telUnMute(): Promise<any> {
     return request({
         url: `/api/v1/Pbx/unmute`,
         method: 'get'
@@ -198,7 +198,7 @@ export function telUnMute() {
  *  @param data 
  *  @returns 返回接口数据
  */
-export function visitorToTel(data: object) {
+export function visitorToTel(data: object): Promise<any> {
     return request({
         url: `/api/v1/Pbx/visitor-to-tel`,
         method: 'post',
@@ -210,7 +210,7 @@ export function visitorToTel(data: object) {
  *  @param data 
  *  @returns 返回接口数据
  */
-export function telToOuter(data: object) {
+export function telToOuter(data: object): Promise<any> {
     return request({
         url: `/api/v1/Pbx/tel-to-outer`,
         method: 'post',
@@ -222,7 +222,7 @@ export function telToOuter(data: object) {
  *  @param data 
  *  @returns 返回接口数据
  */
-export function telToTel(data: object) {
+export function telToTel(data: object): Promise<any> {
     return request({
         url: `/api/v1/Pbx/tel-to-tel`,
         method: 'post',
@@ -234,7 +234,7 @@ export function telToTel(data: object) {
  *  @param data 
  *  @returns 返回接口数据
  */
-export function visitorToOuter(data: object) {
+export function visitorToOuter(data: object): Promise<any> {
     return request({
         url: `/api/v1/Pbx/visitor-to-outer`,
         method: 'post',
@@ -251,7 +251,7 @@ export function visitorToOuter(data: object) {
  * @param telNo  发起会议的分机号
  * @returns 返回接口数据
  */
-export function meeting(data: object) {
+export function meeting(data: object): Promise<any> {
     return request({
         url: `/api/v1/Pbx/meeting`,
         method: 'post',
@@ -263,7 +263,7 @@ export function meeting(data: object) {
  *  @param {string} callId
  *  @returns 返回接口数据
  */
-export function evaluateCall(callId: string) {
+export function evaluateCall(callId: string): Promise<any> {
     return request({
         url: `/api/v1/Pbx/evaluate/${callId}`,
         method: 'get'

+ 6 - 6
src/api/system/dict.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param 
  * @return {*}
  */
-export const dictypeList = () => {
+export const dictypeList = (): Promise<any> => {
     return request({
         url: '/api/v1/Sys/dictype-list',
         method: 'post'
@@ -25,7 +25,7 @@ export const dictypeList = () => {
  * @param {object} data 
  * @return {*}
  */
-export const getDataByTypeid = (data: object) => {
+export const getDataByTypeid = (data: object): Promise<any> => {
     return request({
         url: `/api/v1/Sys/dictdata-type`,
         method: 'get',
@@ -38,7 +38,7 @@ export const getDataByTypeid = (data: object) => {
  * @param {object} code 字典类型code
  * @return {*}
  */
-export const getDataByCode= (code: string) => {
+export const getDataByCode= (code: string): Promise<any> => {
     return request({
         url: `/api/v1/Sys/dictdata-code/${code}`,
         method: 'get',
@@ -50,7 +50,7 @@ export const getDataByCode= (code: string) => {
  * @param {object} id 字典类型id
  * @return {*}
  */
-export const getDetail = (id: string) => {
+export const getDetail = (id: string): Promise<any> => {
     return request({
         url: `/api/v1/Sys/dicdata/${id}`,
         method: 'get',
@@ -61,7 +61,7 @@ export const getDetail = (id: string) => {
  * @param {object} data 数据
  * @return {*}
  */
-export const addDic = (data: object) => {
+export const addDic = (data: object): Promise<any> => {
     return request({
         url: `/api/v1/Sys/add-dicdata`,
         method: 'post',
@@ -73,7 +73,7 @@ export const addDic = (data: object) => {
  * @param {object} data 数据
  * @return {*}
  */
-export const editDic = (data: object) => {
+export const editDic = (data: object): Promise<any> => {
     return request({
         url: `/api/v1/Sys/update-dicdata`,
         method: 'post',

+ 5 - 5
src/api/system/menu.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const getMenuList = (params?: object) => {
+export const getMenuList = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Sys/getmenujson',
 		method: 'get',
@@ -24,7 +24,7 @@ export const getMenuList = (params?: object) => {
  * @param {object} params
  * @return {*}
  */
-export const addMenu = (params: object) => {
+export const addMenu = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Sys/add-menu',
 		method: 'post',
@@ -36,7 +36,7 @@ export const addMenu = (params: object) => {
  * @param {object} params
  * @return {*}
  */
-export const updateMenu = (params: object) => {
+export const updateMenu = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Sys/update-menu',
 		method: 'post',
@@ -48,7 +48,7 @@ export const updateMenu = (params: object) => {
  * @param {object} id
  * @return {*}
  */
-export const removeMenu = (id: string) => {
+export const removeMenu = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Sys/removemenu/${id}`,
 		method: 'delete',
@@ -59,7 +59,7 @@ export const removeMenu = (id: string) => {
  * @param {object} id
  * @return {*}
  */
-export const getMenuById = (id: string) => {
+export const getMenuById = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Sys/menu/${id}`,
 		method: 'get',

+ 6 - 6
src/api/system/organize.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param 
  * @return {*}
  */
-export const baseData = () => {
+export const baseData = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Org/base-data-add`,
 		method: 'get',
@@ -23,7 +23,7 @@ export const baseData = () => {
  * @param {object} params
  * @return {*}
  */
-export const getOrgList = (params?: object) => {
+export const getOrgList = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Org/getorgjson',
 		method: 'get',
@@ -35,7 +35,7 @@ export const getOrgList = (params?: object) => {
  * @param {object} params
  * @return {*}
  */
-export const addOrg = (params: object) => {
+export const addOrg = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Org/add-org',
 		method: 'post',
@@ -47,7 +47,7 @@ export const addOrg = (params: object) => {
  * @param {object} params
  * @return {*}
  */
-export const updateOrg = (params: object) => {
+export const updateOrg = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Org/update-org',
 		method: 'post',
@@ -59,7 +59,7 @@ export const updateOrg = (params: object) => {
  * @param {object} id
  * @return {*}
  */
-export const removeOrg = (id: string) => {
+export const removeOrg = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Sys/removemenu/${id}`,
 		method: 'delete',
@@ -70,7 +70,7 @@ export const removeOrg = (id: string) => {
  * @param {object} id
  * @return {*}
  */
-export const getOrgById = (id: string) => {
+export const getOrgById = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Org/getorg/${id}`,
 		method: 'get',

+ 2 - 2
src/api/system/parameter.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const getsyssettings = (params?: object) => {
+ export const getsyssettings = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Setting/getsyssettings',
 		method: 'get',
@@ -24,7 +24,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
- export const modifysettings = (params: object) => {
+ export const modifysettings = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Setting/modifysettings',
 		method: 'post',

+ 1 - 1
src/api/system/public.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const getUserListPaged = (params: object) => {
+export const getUserListPaged = (params: object): Promise<any> => {
     return request({
         url: '/api/v1/user/paged',
         method: 'get',

+ 14 - 14
src/api/system/roles.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const getRoleListPaged = (params: object) => {
+export const getRoleListPaged = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Role/paged',
 		method: 'get',
@@ -24,7 +24,7 @@ export const getRoleListPaged = (params: object) => {
  * @param {object} params
  * @return {*}
  */
-export const addRole = (params: object) => {
+export const addRole = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Role',
 		method: 'post',
@@ -36,7 +36,7 @@ export const addRole = (params: object) => {
  * @param {object} params
  * @return {*}
  */
-export const updateRole = (params: object) => {
+export const updateRole = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Role',
 		method: 'put',
@@ -48,7 +48,7 @@ export const updateRole = (params: object) => {
  * @param {string} roleId 角色ID
  * @return {*}
  */
-export const delRole = (roleId: string) => {
+export const delRole = (roleId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/${roleId}`,
 		method: 'delete',
@@ -59,7 +59,7 @@ export const delRole = (roleId: string) => {
  * @param {string} object 角色ID
  * @return {*}
  */
-export const getRolePower = (params?: object) => {
+export const getRolePower = (params?: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/getauthority`,
 		method: 'get',
@@ -71,7 +71,7 @@ export const getRolePower = (params?: object) => {
  * @param {string} object 角色ID
  * @return {*}
  */
-export const permissionsbButton = (params?: object) => {
+export const permissionsbButton = (params?: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/permissions-button`,
 		method: 'get',
@@ -83,7 +83,7 @@ export const permissionsbButton = (params?: object) => {
  * @param {object} data 
  * @return {*}
  */
-export const setRolePower = (data: object) => {
+export const setRolePower = (data: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/allocationauthority`,
 		method: 'post',
@@ -95,7 +95,7 @@ export const setRolePower = (data: object) => {
  * @param {object} params  ids
  * @return {*}
  */
-export const getUserListByIds = (params: any) => {
+export const getUserListByIds = (params: any): Promise<any> => {
 	return request({
 		url: `/api/v1/User${params}`,
 		method: 'get',
@@ -106,7 +106,7 @@ export const getUserListByIds = (params: any) => {
  * @param {object} 
  * @return {*}
  */
-export const dataAuthList = () => {
+export const dataAuthList = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/tables`,
 		method: 'get',
@@ -117,7 +117,7 @@ export const dataAuthList = () => {
  * @param {object} data  
  * @return {*}
  */
-export const addDataAuth = (data: object) => {
+export const addDataAuth = (data: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/accesslevel`,
 		method: 'post',
@@ -129,7 +129,7 @@ export const addDataAuth = (data: object) => {
  * @param {object} data  
  * @return {*}
  */
-export const editDataAuth = (data: object) => {
+export const editDataAuth = (data: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/accesslevel`,
 		method: 'put',
@@ -141,7 +141,7 @@ export const editDataAuth = (data: object) => {
  * @param {string} id  
  * @return {*}
  */
-export const deleteDataAuth = (id: string) => {
+export const deleteDataAuth = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/accesslevel/${id}`,
 		method: 'delete',
@@ -152,7 +152,7 @@ export const deleteDataAuth = (id: string) => {
  * @param {string} roleId  
  * @return {*}
  */
-export const getdataauthoritybyrole = (roleId: string | any[]) => {
+export const getdataauthoritybyrole = (roleId: string | any[]): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/${roleId}/accesslevels`,
 		method: 'get',
@@ -163,7 +163,7 @@ export const getdataauthoritybyrole = (roleId: string | any[]) => {
  * @param 
  * @return {*}
  */
-export const baseData = () => {
+export const baseData = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/base-data`,
 		method: 'get',

+ 8 - 8
src/api/system/timeLimit.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const timelimitPaged = (params: object) => {
+export const timelimitPaged = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Hotspot/paged-timelimit',
 		method: 'get',
@@ -24,7 +24,7 @@ export const timelimitPaged = (params: object) => {
  * @param {object} params
  * @return {*}
  */
-export const baseData = (params?: object) => {
+export const baseData = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Hotspot/timelimit-basedata',
 		method: 'get',
@@ -36,7 +36,7 @@ export const baseData = (params?: object) => {
  * @param {object} data
  * @return {*}
  */
-export const timelimitAdd = (data: object) => {
+export const timelimitAdd = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Hotspot/add-timelimit',
 		method: 'post',
@@ -48,7 +48,7 @@ export const timelimitAdd = (data: object) => {
  * @param {object} data
  * @return {*}
  */
-export const timelimitUpdate = (data: object) => {
+export const timelimitUpdate = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Hotspot/update-timelimit',
 		method: 'post',
@@ -60,7 +60,7 @@ export const timelimitUpdate = (data: object) => {
  * @param {string} id
  * @return {*}
  */
-export const timelimitDetail = (id: string) => {
+export const timelimitDetail = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Hotspot/timelimit/${id}`,
 		method: 'get'
@@ -71,7 +71,7 @@ export const timelimitDetail = (id: string) => {
  * @param {string} id
  * @return {*}
  */
-export const timelimitDelete = (id: string) => {
+export const timelimitDelete = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Hotspot/deltimelimit?id=${id}`,
 		method: 'delete'
@@ -82,7 +82,7 @@ export const timelimitDelete = (id: string) => {
  * @param {string} id 启用时限
  * @return {*}
  */
-export const timelimitEnable = (id: string) => {
+export const timelimitEnable = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Hotspot/enable-timelimit/${id}`,
 		method: 'get'
@@ -93,7 +93,7 @@ export const timelimitEnable = (id: string) => {
  * @param {string} id 禁用时限
  * @return {*}
  */
-export const timelimitDisable = (id: string) => {
+export const timelimitDisable = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Hotspot/disable-timelimit/${id}`,
 		method: 'get'

+ 10 - 10
src/api/system/user.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const getUserListPaged = (params: object) => {
+export const getUserListPaged = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/User/paged',
 		method: 'get',
@@ -25,7 +25,7 @@ export const getUserListPaged = (params: object) => {
  * @param {object} params
  * @return {*}
  */
-export const addUser = (params: object) => {
+export const addUser = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/User',
 		method: 'post',
@@ -37,7 +37,7 @@ export const addUser = (params: object) => {
  * @param {object} params
  * @return {*}
  */
-export const updateUser = (params: object) => {
+export const updateUser = (params: object): Promise<any> => {
 	return request({
 		url: '/api/v1/User',
 		method: 'put',
@@ -49,7 +49,7 @@ export const updateUser = (params: object) => {
  * @param {string} userId 用户ID
  * @return {*}
  */
-export const delUser = (userId: string) => {
+export const delUser = (userId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/User/${userId}`,
 		method: 'delete',
@@ -60,7 +60,7 @@ export const delUser = (userId: string) => {
  * @param {string} userId 用户ID
  * @return {*}
  */
-export const restPwd = (userId: string) => {
+export const restPwd = (userId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/User/initial-pwd/${userId}`,
 		method: 'post',
@@ -71,7 +71,7 @@ export const restPwd = (userId: string) => {
  * @param {string} params 
  * @return {*}
  */
- export const getRoles = (params:object) => {
+ export const getRoles = (params:object): Promise<any> => {
 	return request({
 		url: `/api/v1/Role/paged`,
 		method: 'get',
@@ -95,7 +95,7 @@ export const restPwd = (userId: string) => {
  * @param {string} id 用户id 
  * @return {*}
  */
- export const getCurrentRoles = (id:string) => {
+ export const getCurrentRoles = (id:string): Promise<any> => {
 	return request({
 		url: `/api/v1/User/${id}/roles`,
 		method: 'get'
@@ -106,7 +106,7 @@ export const restPwd = (userId: string) => {
  * @param {string} data 
  * @return {*}
  */
- export const setRole = (data:object) => {
+ export const setRole = (data:object): Promise<any> => {
 	return request({
 		url: `/api/v1/User/roles`,
 		method: 'post',
@@ -118,7 +118,7 @@ export const restPwd = (userId: string) => {
  * @param {string}  
  * @return {*}
  */
- export const getcanuseorg = () => {
+ export const getcanuseorg = (): Promise<any> => {
 	return request({
 		url: `/api/v1/Org/getcanuseorg`,
 		method: 'get'
@@ -129,7 +129,7 @@ export const restPwd = (userId: string) => {
  * @param {string}  
  * @return {*}
  */
- export const getBaseData = () => {
+ export const getBaseData = (): Promise<any> => {
 	return request({
 		url: `/api/v1/User/base-data`,
 		method: 'get'

+ 25 - 25
src/api/system/workflow.ts

@@ -12,7 +12,7 @@ import request from '/@/utils/request';
  * @param {object} params
  * @return {*}
  */
-export const workflowList = (params?: object) => {
+export const workflowList = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/definition',
 		method: 'get',
@@ -24,7 +24,7 @@ export const workflowList = (params?: object) => {
  * @param {object} data
  * @return {*}
  */
-export const workflowAdd = (data: object) => {
+export const workflowAdd = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/definition',
 		method: 'post',
@@ -33,10 +33,10 @@ export const workflowAdd = (data: object) => {
 };
 /**
  * @description: 查询流程模板详情
- * @param {any} id
+ * @param {string} id
  * @return {*}
  */
-export const getWorkFlowDetail = (id: any) => {
+export const getWorkFlowDetail = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/definition/${id}`,
 		method: 'get',
@@ -47,7 +47,7 @@ export const getWorkFlowDetail = (id: any) => {
  * @param {object} data
  * @return {*}
  */
-export const workflowUpdate = (data: object) => {
+export const workflowUpdate = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/definition',
 		method: 'put',
@@ -59,7 +59,7 @@ export const workflowUpdate = (data: object) => {
  * @param {string} id
  * @return {*}
  */
-export const workflowDelete = (id: object) => {
+export const workflowDelete = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/definition/${id}`,
 		method: 'delete'
@@ -70,7 +70,7 @@ export const workflowDelete = (id: object) => {
  * @param {string} id
  * @return {*}
  */
-export const publishOnList = (id: string) => {
+export const publishOnList = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/definition/${id}/publish`,
 		method: 'post'
@@ -81,7 +81,7 @@ export const publishOnList = (id: string) => {
  * @param {object} data
  * @return {*}
  */
-export const publish = (data: object) => {
+export const publish = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/definition/publish',
 		method: 'post',
@@ -93,7 +93,7 @@ export const publish = (data: object) => {
  * @param {string} id
  * @return {*}
  */
-export const workflowEnable = (id: string) => {
+export const workflowEnable = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/definition/${id}/enable`,
 		method: 'post',
@@ -104,7 +104,7 @@ export const workflowEnable = (id: string) => {
  * @param {string} id
  * @return {*}
  */
-export const workflowDisable = (id: string) => {
+export const workflowDisable = (id: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/definition/${id}/disable`,
 		method: 'post'
@@ -115,7 +115,7 @@ export const workflowDisable = (id: string) => {
  * @param {object} params
  * @return {*}
  */
-export const baseData = (params?: object) => {
+export const baseData = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/base-data',
 		method: 'get',
@@ -127,7 +127,7 @@ export const baseData = (params?: object) => {
  * @param {string} handlerType
  * @return {*}
  */
-export const getSelectList = (handlerType?: string) => {
+export const getSelectList = (handlerType?: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/handlerclassify/${handlerType}`,
 		method: 'get',
@@ -138,7 +138,7 @@ export const getSelectList = (handlerType?: string) => {
  * @param {moduleCode} moduleCode
  * @return {*}
  */
-export const WorkflowHasdefine = (moduleCode?: string) => {
+export const WorkflowHasdefine = (moduleCode?: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/has-define/${moduleCode}`,
 		method: 'get',
@@ -149,7 +149,7 @@ export const WorkflowHasdefine = (moduleCode?: string) => {
  * @param {object} params
  * @return {*}
  */
-export const workflowPaged = (params?: object) => {
+export const workflowPaged = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow',
 		method: 'get',
@@ -161,7 +161,7 @@ export const workflowPaged = (params?: object) => {
  * @param {string} workflowId
  * @return {*}
  */
-export const workflowNextsteps = (workflowId: string) => {
+export const workflowNextsteps = (workflowId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/${workflowId}/nextsteps`,
 		method: 'get',
@@ -172,7 +172,7 @@ export const workflowNextsteps = (workflowId: string) => {
  * @param {object} params
  * @return {*}
  */
-export const workflowStepOptions = (params: object) => {
+export const workflowStepOptions = (params: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/step-options`,
 		method: 'get',
@@ -184,7 +184,7 @@ export const workflowStepOptions = (params: object) => {
  * @param {object} data
  * @return {*}
  */
-export const workflowNext = (data: object) => {
+export const workflowNext = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/next',
 		method: 'post',
@@ -196,7 +196,7 @@ export const workflowNext = (data: object) => {
  * @param {object} data
  * @return {*}
  */
-export const workflowPrevious = (data: object) => {
+export const workflowPrevious = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/previous',
 		method: 'post',
@@ -208,7 +208,7 @@ export const workflowPrevious = (data: object) => {
  * @param {object} data
  * @return {*}
  */
-export const workflowJump = (data: object) => {
+export const workflowJump = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/jump',
 		method: 'post',
@@ -220,7 +220,7 @@ export const workflowJump = (data: object) => {
  * @param {string} workflowId
  * @return {*}
  */
-export const workflowGetJump = (workflowId: string) => {
+export const workflowGetJump = (workflowId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/${workflowId}/jump`,
 		method: 'get'
@@ -231,7 +231,7 @@ export const workflowGetJump = (workflowId: string) => {
  * @param {object} data
  * @return {*}
  */
-export const workflowRerminate = (data: object) => {
+export const workflowRerminate = (data: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/terminate`,
 		method: 'post',
@@ -243,7 +243,7 @@ export const workflowRerminate = (data: object) => {
  * @param {string} workflowId
  * @return {*}
  */
-export const workflowRecallParams = (workflowId: string) => {
+export const workflowRecallParams = (workflowId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/${workflowId}/recall`,
 		method: 'get',
@@ -254,7 +254,7 @@ export const workflowRecallParams = (workflowId: string) => {
  * @param {object} data
  * @return {*}
  */
-export const workflowRecall = (data: object) => {
+export const workflowRecall = (data: object): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/recall`,
 		method: 'post',
@@ -266,7 +266,7 @@ export const workflowRecall = (data: object) => {
  * @param {object} data
  * @return {*}
  */
-export const supplement = (data: object) => {
+export const supplement = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Workflow/supplement',
 		method: 'post',
@@ -278,7 +278,7 @@ export const supplement = (data: object) => {
  * @param {string} workflowId
  * @return {*}
  */
-export const workflowTraces = (workflowId: string) => {
+export const workflowTraces = (workflowId: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Workflow/${workflowId}/traces`,
 		method: 'get',

+ 3 - 3
src/api/tels/blacklist.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} params  查询内容 分页参数
  * @return {*}
  */
-export const blacklistPaged = (params?: object) => {
+export const blacklistPaged = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Call/blacklist/paged',
 		method: 'get',
@@ -25,7 +25,7 @@ export const blacklistPaged = (params?: object) => {
  * @param {object} data  
  * @return {*}
  */
-export const addBlacklist = (data: object) => {
+export const addBlacklist = (data: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Call/blacklist',
 		method: 'post',
@@ -37,7 +37,7 @@ export const addBlacklist = (data: object) => {
  * @param {string} phone  电话号码
  * @return {*}
  */
-export const balcklistDelete = (phone: string) => {
+export const balcklistDelete = (phone: string): Promise<any> => {
 	return request({
 		url: `/api/v1/Call/blacklist/${phone}`,
 		method: 'delete',

+ 2 - 2
src/api/tels/callRecord.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} params  
  * @return {*}
  */
-export const callPaged = (params?: object) => {
+export const callPaged = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Call/paged',
 		method: 'get',
@@ -25,7 +25,7 @@ export const callPaged = (params?: object) => {
  * @param {object} params 
  * @return {*}
  */
-export const callPagedMissed = (params?: object) => {
+export const callPagedMissed = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/Call/messed-paged',
 		method: 'get',

+ 2 - 2
src/api/tels/restApply.ts

@@ -13,7 +13,7 @@ import request from '/@/utils/request';
  * @param {object} params  
  * @return {*}
  */
-export const restApplyPaged = (params?: object) => {
+export const restApplyPaged = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/User/rest-apply-paged',
 		method: 'get',
@@ -25,7 +25,7 @@ export const restApplyPaged = (params?: object) => {
  * @param {object} params  
  * @return {*}
  */
-export const basedata = (params?: object) => {
+export const basedata = (params?: object): Promise<any> => {
 	return request({
 		url: '/api/v1/User/rest-apply-basedata',
 		method: 'get',

+ 2 - 2
src/components/Editor/index.vue

@@ -51,8 +51,8 @@ const props = defineProps({
 // 定义子组件向父组件传值/事件
 const emit = defineEmits(['update:getHtml', 'update:getText']);
 
-const editorRef = shallowref<RefType>();
-const state = reactive({
+const editorRef = shallowRef<RefType>();
+const state = reactive<any>({
 	editorConfig: {
 		placeholder: props.placeholder,
 		MENU_CONF: {},

+ 30 - 26
src/layout/navBars/breadcrumb/telControl.vue

@@ -606,6 +606,7 @@ import {
 	restFlowStart,
 	evaluateCall,
 } from '/@/api/login/user';
+import { TelStates, RestStates } from '/@/stores/interface';
 import { workflowStepOptions } from '/@/api/system/workflow';
 import { commonList } from '/@/api/business/commonP';
 import { auth } from '/@/utils/authFunction';
@@ -742,7 +743,7 @@ if (telStatusInfo.value.isDutyOn) {
 		usetelStatusStore.setHoldState(telStatusInfo.value.onHoldArr);
 		usetelStatusStore.setCallState(telStatusInfo.value.onCallArr);
 		// 设置电话控件状态
-		usetelStatusStore.setPhonecontrolState('ring');
+		usetelStatusStore.setPhonecontrolState(TelStates.ring);
 		// 跳转到录入工单页面
 		router.push({
 			name: 'orderAdd',
@@ -759,7 +760,7 @@ if (telStatusInfo.value.isDutyOn) {
 		//接收接听消息
 		console.log(data, '接听消息');
 		// 设置电话状态
-		usetelStatusStore.setPhonecontrolState('onCall');
+		usetelStatusStore.setPhonecontrolState(TelStates.onCall);
 		if (telStatusInfo.value.onCallArr.length === 1) {
 			// 开始计时
 			startTime();
@@ -769,7 +770,7 @@ if (telStatusInfo.value.isDutyOn) {
 		// 接收挂断消息
 		console.log(data, '挂断消息');
 		// 设置电话状态
-		usetelStatusStore.setPhonecontrolState('dutyOn');
+		usetelStatusStore.setPhonecontrolState(TelStates.dutyOn);
 		// 挂断从挂断列表中移除
 		telStatusInfo.value.onCallArr = telStatusInfo.value.onCallArr.filter((item: any) => item.id != data.id);
 		// 如果保持也有 直接去除保持列表中的数据
@@ -793,8 +794,8 @@ if (telStatusInfo.value.isDutyOn) {
 			message: '小休审批通过,开始小休',
 			type: 'success',
 		});
-		usetelStatusStore.setPhonecontrolState('rest');
-		usetelStatusStore.setRest('resting');
+		usetelStatusStore.setPhonecontrolState(TelStates.rest);
+		usetelStatusStore.setRest(RestStates.resting);
 	});
 }
 // 设置当前可用的按钮
@@ -830,7 +831,6 @@ const currentStatusText = computed(() => {
 	};
 	return statusMap[telStatusInfo.value.phonecontrolState] || '';
 });
-
 // 查询所有分机
 const getTelsLists = () => {
 	getTelsList().then((res: any) => {
@@ -927,7 +927,7 @@ const clickOnDuty = () => {
 					// 设置签入状态
 					usetelStatusStore.setDutyState(true);
 					// 设置电话状态
-					usetelStatusStore.setPhonecontrolState('dutyOn');
+					usetelStatusStore.setPhonecontrolState(TelStates.dutyOn);
 					// 开启 signalr 链接
 					signalR.start();
 					signalR.SR.on('Ring', (data: any) => {
@@ -942,7 +942,7 @@ const clickOnDuty = () => {
 						usetelStatusStore.setHoldState(telStatusInfo.value.onHoldArr);
 						usetelStatusStore.setCallState(telStatusInfo.value.onCallArr);
 						// 设置电话状态
-						usetelStatusStore.setPhonecontrolState('ring');
+						usetelStatusStore.setPhonecontrolState(TelStates.ring);
 						// 跳转到录入工单页面
 						router.push({
 							name: 'orderAdd',
@@ -959,7 +959,7 @@ const clickOnDuty = () => {
 						// 接收挂断消息
 						console.log(data, '挂断消息');
 						// 设置电话状态
-						usetelStatusStore.setPhonecontrolState('dutyOn');
+						usetelStatusStore.setPhonecontrolState(TelStates.dutyOn);
 
 						// 挂断从挂断列表中移除
 						telStatusInfo.value.onCallArr = telStatusInfo.value.onCallArr.filter((item: any) => item.id != data.id);
@@ -978,7 +978,7 @@ const clickOnDuty = () => {
 						//接收接听消息
 						console.log(data, '接听消息');
 						// 设置电话状态
-						usetelStatusStore.setPhonecontrolState('onCall');
+						usetelStatusStore.setPhonecontrolState(TelStates.onCall);
 
 						if (telStatusInfo.value.onCallArr.length === 1) {
 							// 开始计时
@@ -994,8 +994,8 @@ const clickOnDuty = () => {
 							type: 'success',
 						});
 						// 设置电话状态小休中
-						usetelStatusStore.setPhonecontrolState('rest');
-						usetelStatusStore.setRest('resting');
+						usetelStatusStore.setPhonecontrolState(TelStates.rest);
+						usetelStatusStore.setRest(RestStates.resting);
 					});
 					ElNotification({
 						title: '成功',
@@ -1034,6 +1034,10 @@ const offDutyFn = () => {
 						message: '签出成功',
 						type: 'success',
 					});
+					signalR.SR.off('Ring');
+					signalR.SR.off('Answered');
+					signalR.SR.off('Bye');
+					signalR.SR.off('RestApplyPass');
 					// 断开链接
 					signalR.stop();
 					// 重置所有状态
@@ -1066,7 +1070,7 @@ const onHangup = () => {
 						type: 'success',
 					});
 					// 设置话机状态 设置为签入状态
-					usetelStatusStore.setPhonecontrolState('dutyOn');
+					usetelStatusStore.setPhonecontrolState(TelStates.dutyOn);
 					// 清空当前的通话数组
 					usetelStatusStore.setCallState([]);
 					// 关闭定时器
@@ -1198,7 +1202,7 @@ const clickOnRest = () => {
 									type: 'success',
 								});
 								// 设置休息状态 审核中
-								usetelStatusStore.setRest('Inreview');
+								usetelStatusStore.setRest(RestStates.Inreview);
 								state.showRestDialog = false;
 								state.loading = false;
 							})
@@ -1216,9 +1220,9 @@ const clickOnRest = () => {
 								});
 								state.showRestDialog = false;
 								// 设置休息状态 小休中
-								usetelStatusStore.setRest('resting');
+								usetelStatusStore.setRest(RestStates.resting);
 								// 设置话机状态 开始休息设置为小休状态
-								usetelStatusStore.setPhonecontrolState('rest');
+								usetelStatusStore.setPhonecontrolState(TelStates.rest);
 								state.loading = false;
 							})
 							.catch(() => {
@@ -1258,9 +1262,9 @@ const onRestEnd = () => {
 						type: 'success',
 					});
 					// 设置休息状态 设置未正常状态
-					usetelStatusStore.setRest('unRest');
+					usetelStatusStore.setRest(RestStates.unRest);
 					// 设置话机状态 结束休息改为签入状态
-					usetelStatusStore.setPhonecontrolState('dutyOn');
+					usetelStatusStore.setPhonecontrolState(TelStates.dutyOn);
 					state.loading = false;
 				})
 				.catch(() => {
@@ -1296,7 +1300,7 @@ const onHold = () => {
 					usetelStatusStore.setHoldState(telStatusInfo.value.onHoldArr);
 
 					// 设置电话状态  单个通话保持
-					usetelStatusStore.setPhonecontrolState('oneCallHold');
+					usetelStatusStore.setPhonecontrolState(TelStates.oneCallHold);
 					state.loading = false;
 				})
 				.catch(() => {
@@ -1328,7 +1332,7 @@ const onUnHold = () => {
 					telStatusInfo.value.onHoldArr[0].isHold = false;
 					usetelStatusStore.setHoldState(telStatusInfo.value.onHoldArr);
 					// 设置电话状态  取消单个保持为通话中
-					usetelStatusStore.setPhonecontrolState('onCall');
+					usetelStatusStore.setPhonecontrolState(TelStates.onCall);
 					state.loading = false;
 				})
 				.catch(() => {
@@ -1374,7 +1378,7 @@ const holdItem = (item: any) => {
 							telStatusInfo.value.onHoldArr.filter((item: any) => !item.isHold)
 						) {
 							// 设置电话状态 // 通话一保持通话二通话中(可用三方通话)
-							usetelStatusStore.setPhonecontrolState('oneHoldOneCall');
+							usetelStatusStore.setPhonecontrolState(TelStates.oneHoldOneCall);
 						}
 						state.loading = false;
 					})
@@ -1406,7 +1410,7 @@ const holdItem = (item: any) => {
 							telStatusInfo.value.onHoldArr.filter((item: any) => !item.isHold)
 						) {
 							// 设置电话状态 // 通话一保持通话二通话中(可用三方通话)
-							usetelStatusStore.setPhonecontrolState('oneHoldOneCall');
+							usetelStatusStore.setPhonecontrolState(TelStates.oneHoldOneCall);
 						}
 						state.loading = false;
 					})
@@ -1439,7 +1443,7 @@ const onMute = () => {
 					// 设置静音状态
 					usetelStatusStore.setMute(true);
 					// 设置话机状态 静音修改为静音状态
-					usetelStatusStore.setPhonecontrolState('onMute');
+					usetelStatusStore.setPhonecontrolState(TelStates.onMute);
 					state.loading = false;
 				})
 				.catch(() => {
@@ -1470,7 +1474,7 @@ const onunMute = () => {
 					// 设置静音状态
 					usetelStatusStore.setMute(false);
 					// 设置话机状态 取消静音修改为通话状态
-					usetelStatusStore.setPhonecontrolState('onCall');
+					usetelStatusStore.setPhonecontrolState(TelStates.onCall);
 					state.loading = false;
 				})
 				.catch(() => {
@@ -1532,7 +1536,7 @@ const onConference = () => {
 			// 设置三方会议状态
 			usetelStatusStore.setMetting(true);
 			// 设置话机状态 取消静音修改为会议状态
-			usetelStatusStore.setPhonecontrolState('onConference');
+			usetelStatusStore.setPhonecontrolState(TelStates.onConference);
 			state.loading = false;
 		})
 		.catch(() => {
@@ -1553,7 +1557,7 @@ const onConferenceEnd = () => {
 			// 设置三方会议状态
 			usetelStatusStore.setMetting(false);
 			// 设置话机状态 取消静音修改为通话状态
-			usetelStatusStore.setPhonecontrolState('onCall');
+			usetelStatusStore.setPhonecontrolState(TelStates.onCall);
 		})
 		.catch(() => {});
 };

+ 4 - 4
src/router/backEnd.ts

@@ -25,7 +25,7 @@ const viewsModules: any = import.meta.glob('../views/**/*.{vue,tsx}');
 const dynamicViewsModules: Record<string, Function> = Object.assign({}, { ...layouModules }, { ...viewsModules });
 
 // 菜单格式化
-const formatRouter = (arr: any) => {
+const formatRouter = (arr: Array<any>): Array<any> => {
 	if (!arr) return [];
 	const newArr: any = [];
 	arr.forEach((v: any) => {
@@ -50,7 +50,7 @@ const formatRouter = (arr: any) => {
 	return newArr;
 }
 // 数组去重和去空
-const removeNull = (arr: any) => {
+const removeNull = (arr: any): Array<any> => {
 	const newArr: any = [];
 	arr.forEach((v: any) => {
 		if (v) {
@@ -60,12 +60,12 @@ const removeNull = (arr: any) => {
 	return removeDuplicate(newArr);
 }
 // 获取系统配置
-const getAppConfigFn = async () => {
+const getAppConfigFn = async (): Promise<any> => {
 	const res: any = await getAppConfig();
 	useAppConfig().setAppConfigInfo(res.result);
 }
 // 检查是否修改过密码 如果没有修改 跳转到修改密码页面
-const checkPwd = () => {
+const checkPwd = (): void => {
 	pwdCheck().then((res: any) => {
 		if (!res.result) {
 			router.replace('/resetPwd');

+ 26 - 12
src/stores/interface/index.ts

@@ -104,23 +104,37 @@ export interface ThemeConfigState {
 export interface ThemeConfigStates {
 	themeConfig: ThemeConfigState;
 }
-export type TelStates = 'dutyOff' | 'dutyOn' | 'rest' | 'ring' | 'oneCallHold' | 'oneHoldOneCall' | 'onCall' | 'onMute' | 'onConference';
-export type RestStates = 'resting' | 'Inreview' | 'unRest';
+export enum TelStates {
+	dutyOff = 'dutyOff', // 签出
+	dutyOn = 'dutyOn', // 签入
+	rest = 'rest',  // 小休
+	ring = 'ring', // 来电响铃
+	oneCallHold = 'oneCallHold', // 一通电话保持中
+	oneHoldOneCall = 'oneHoldOneCall', // 一通电话保持中,一通电话通话中 可以三方通话
+	onCall = 'onCall', // 一通电话通话中
+	onMute = 'onMute', 		// 一通电话通话中,静音中
+	onConference = 'onConference' // 一通电话通话中,会议中
+}
+export enum RestStates {
+	resting = 'resting', // 小休中
+	Inreview = 'Inreview', // 小休审批中
+	unRest = 'unRest' // 未小休
+}
 export interface TelsStateInfos {
 	telStatusInfo: {
-		isDutyOn: boolean;
-		isRest: RestStates;
-		isMute: boolean;
-		isMeeting: boolean;
-		phonecontrolState: TelStates;
-		telsNo: string | number;
-		onCallArr: Array<any>;
-		onHoldArr: Array<any>;
+		isDutyOn: boolean;  // 是否签入
+		isRest: RestStates; // 是否小休
+		isMute: boolean; // 是否静音
+		isMeeting: boolean; // 是否会议中
+		phonecontrolState: TelStates;  // 电话控件状态
+		telsNo: string | number; // 电话号码
+		onCallArr: Array<any>; // 通话中的数组
+		onHoldArr: Array<any>; // 保持中的数组
 	}
 }
 export interface AppConfigState {
 	AppConfigInfo: {
-		isRestApproval:boolean; // 电话控件小休是否要进行审批
-		[x:string]: any
+		isRestApproval: boolean; // 电话控件小休是否要进行审批
+		[x: string]: any
 	}
 }

+ 20 - 20
src/stores/telStatus.ts

@@ -1,5 +1,5 @@
 import { defineStore } from 'pinia';
-import { TelsStateInfos ,TelStates,RestStates } from './interface';
+import { TelsStateInfos, TelStates, RestStates } from './interface';
 /**
  * 
  * @methods telStatus 当前用户签入的状态
@@ -8,59 +8,59 @@ export const useTelStatus = defineStore('telStatus', {
 	state: (): TelsStateInfos => ({
 		telStatusInfo: {
 			isDutyOn: false, // 是否签入
-			isRest:'unRest', // 是否休息  'resting'|'Inreview'|'unRest'; 休息中  审核中 其他状态
-			isMute:false, //是否静音
-			isMeeting:false, //是否三方会议中
-			phonecontrolState: "dutyOff", //当前状态 默认签出
+			isRest: RestStates.unRest, // 是否休息  'resting'|'Inreview'|'unRest'; 休息中  审核中 其他状态
+			isMute: false, //是否静音
+			isMeeting: false, //是否三方会议中
+			phonecontrolState: TelStates.dutyOff, //当前状态 默认签出
 			telsNo: "", // 分机号
 			onCallArr: [], //当前通话条数
-			onHoldArr:[], //当前保持条数
+			onHoldArr: [], //当前保持条数
 		}
 	}),
 	actions: {
 		// 设置签入签出状态
-		setDutyState(data: boolean) {
+		setDutyState(data: boolean): void {
 			this.telStatusInfo.isDutyOn = data;
 		},
 		// 设置休息状态
-		setRest(data: RestStates) {
+		setRest(data: RestStates): void {
 			this.telStatusInfo.isRest = data;
 		},
 		// 设置静音状态
-		setMute(data: boolean) {
+		setMute(data: boolean): void {
 			this.telStatusInfo.isMute = data;
 		},
 		// 设置是否在三方会议中
-		setMetting(data: boolean) {
+		setMetting(data: boolean): void {
 			this.telStatusInfo.isMeeting = data;
 		},
 		// 设置电话控件状态
-		setPhonecontrolState(data: TelStates) {
+		setPhonecontrolState(data: TelStates): void {
 			this.telStatusInfo.phonecontrolState = data;
 		},
 		// 设置分机号
-		setTelsNo(no: string | number) {
+		setTelsNo(no: string | number): void {
 			this.telStatusInfo.telsNo = no;
 		},
 		// 设置当前通话信息 
-		setCallState(data: any) {
+		setCallState(data: any): void {
 			this.telStatusInfo.onCallArr = data;
 		},
 		// 设置当前保持信息 
-		setHoldState(data: any) {
+		setHoldState(data: any): void {
 			this.telStatusInfo.onHoldArr = data;
 		},
 		// 签出重置所有状态
-		resetState() {
+		resetState(): void {
 			this.telStatusInfo = {
 				isDutyOn: false, // 是否签入
-				isRest:'unRest', // 是否休息
-				isMute:false, // 是否静音
-				isMeeting:false, //是否三方会议中
-				phonecontrolState: "dutyOff", //当前状态 默认签出
+				isRest: RestStates.unRest, // 是否休息
+				isMute: false, // 是否静音
+				isMeeting: false, //是否三方会议中
+				phonecontrolState: TelStates.dutyOff, //当前状态 默认签出
 				telsNo: "", // 分机号
 				onCallArr: [], //当前通话条数
-				onHoldArr:[] //当前保持条数
+				onHoldArr: [] //当前保持条数
 			}
 		}
 	},