diff --git a/src/api/platform/common/controller/pushConcernFan.ts b/src/api/platform/common/controller/pushConcernFan.ts index 749dec6..628f09e 100644 --- a/src/api/platform/common/controller/pushConcernFan.ts +++ b/src/api/platform/common/controller/pushConcernFan.ts @@ -8,7 +8,8 @@ enum Api { add = '/common_proxy/common/pushConcernFan/save', edit = '/common_proxy/common/pushConcernFan/update', del = '/common_proxy/common/pushConcernFan/remove', - audit = '/common_proxy/common/pushConcernFan/audit', + updateAuditStatus = '/common_proxy/common/pushConcernFan/updateAuditStatus', + rejectAuth = '/common_proxy/common/pushConcernFan/rejectAuth' } export const listPushConcernFan = (params?: Partial) => defHttp.get({ url: Api.list, params }, { isReturnResultResponse: true }); @@ -19,8 +20,10 @@ export const addPushConcernFan = (params: Partial) => defHttp.po export const editPushConcernFan = (params: Partial) => defHttp.put({ url: Api.edit, data: params }); -export const getPushConcernFan = (id: string, onType: string) => defHttp.get({ url: Api.get, params: { id, onType } }); +export const getPushConcernFan = (id: string, onType?: string) => defHttp.get({ url: Api.get, params: { id, onType } }); export const delPushConcernFan = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); -export const auditPushConcernFan = (id: string) => defHttp.get({ url: `${Api.audit}`, params: { id } }); +export const updateAuditStatus = (id: string, status: number) => defHttp.put({ url: `${Api.updateAuditStatus}`, params: { id, status } }); + +export const rejectAuthPushConcernFan = (ids: string) => defHttp.put({ url: `${Api.rejectAuth}/${ids}` }); diff --git a/src/api/platform/common/controller/pushEnterprise.ts b/src/api/platform/common/controller/pushEnterprise.ts index ca66586..491dc5b 100644 --- a/src/api/platform/common/controller/pushEnterprise.ts +++ b/src/api/platform/common/controller/pushEnterprise.ts @@ -4,11 +4,12 @@ import { defHttp } from '/@/utils/http/axios'; enum Api { list = '/common_proxy/common/pushEnterprise/list', get = '/common_proxy/common/pushEnterprise', - getByUserId = '/common_proxy/common/pushEnterprise/getByUserId', + getAuthData = '/common_proxy/common/pushEnterprise/getAuthData', add = '/common_proxy/common/pushEnterprise/save', edit = '/common_proxy/common/pushEnterprise/update', del = '/common_proxy/common/pushEnterprise/remove', - revokeAuth = '/common_proxy/common/pushEnterprise/revokeAuth' + rejectAuth = '/common_proxy/common/pushEnterprise/rejectAuth', + updateAuditStatus = '/common_proxy/common/pushEnterprise/updateAuditStatus', } export const listPushEnterprise = (params?: Partial) => defHttp.get({ url: Api.list, params }, { isReturnResultResponse: true }); @@ -19,8 +20,10 @@ export const editPushEnterprise = (params: Partial) => defHttp.p export const getPushEnterprise = (id: string) => defHttp.get({ url: `${Api.get}/${id}` }); -export const getPushEnterpriseByUserId = (id: string) => defHttp.get({ url: `${Api.getByUserId}/${id}` }); - -export const revokeAuthPushEnterprise = () => defHttp.delete({ url: Api.revokeAuth }); +export const getAuthData = () => defHttp.get({ url: Api.getAuthData }); export const delPushEnterprise = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); + +export const updatePushEnterpriseAuditStatus = (status: number) => defHttp.put({ url: `${Api.updateAuditStatus}/${status}` }); + +export const rejectAuthPushEnterprise = (ids: string) => defHttp.put({ url: `${Api.rejectAuth}/${ids}` }); diff --git a/src/api/platform/common/entity/pushBlacklist.ts b/src/api/platform/common/entity/pushBlacklist.ts index ea230d1..690f7bb 100644 --- a/src/api/platform/common/entity/pushBlacklist.ts +++ b/src/api/platform/common/entity/pushBlacklist.ts @@ -24,7 +24,6 @@ export interface PushBlacklist { userType: string; email: string; remarks: string; - status: string; [key:string]: any; } diff --git a/src/api/platform/common/entity/pushChatMessage.ts b/src/api/platform/common/entity/pushChatMessage.ts index 8549b48..037e501 100644 --- a/src/api/platform/common/entity/pushChatMessage.ts +++ b/src/api/platform/common/entity/pushChatMessage.ts @@ -8,7 +8,8 @@ export interface PushChatMessage { userId: string; pushUserId: string; type: string; - status: string; + status: number; + viewStatus: string; pushTypeId: string; aliasType: string; alias: string; diff --git a/src/api/platform/common/entity/pushConcernFan.ts b/src/api/platform/common/entity/pushConcernFan.ts index 7790b4c..736c57e 100644 --- a/src/api/platform/common/entity/pushConcernFan.ts +++ b/src/api/platform/common/entity/pushConcernFan.ts @@ -14,7 +14,6 @@ export interface PushConcernFan { deptId: string; fanUserId: string; updateTime: string; - fanCreateTime: string; avatar: string; userName: string; updateById: string; @@ -22,12 +21,15 @@ export interface PushConcernFan { phone: string; createTime: string; loginIp: string; - fanRemarks?: string; createById: string; userType: string; email: string; remarks: string; - status: string; + cfStatus: number; + cfCreateTime: string; + cfType: string; + cfRemarks: string; + blId: string; [key:string]: any; } diff --git a/src/api/platform/common/entity/pushEnterprise.ts b/src/api/platform/common/entity/pushEnterprise.ts index 9661574..2533224 100644 --- a/src/api/platform/common/entity/pushEnterprise.ts +++ b/src/api/platform/common/entity/pushEnterprise.ts @@ -12,7 +12,7 @@ export interface PushEnterprise extends CommonEntity { userId: string; creditCode: string; idCard: string; - status: string; + status: number; detailedAddress: string; [key:string]: any; } diff --git a/src/utils/props.ts b/src/utils/props.ts index 6155b03..b18becb 100644 --- a/src/utils/props.ts +++ b/src/utils/props.ts @@ -1,6 +1,7 @@ /** * @program: kicc-ui - * @description: 能更好地优化类型,不用带 as PropType + * @description: 扩展 Vue 的 prop 类型的工具函数 + * 加入 values,validator 可选项 * 参考: https://github.com/element-plus/element-plus/pull/3341#issuecomment-917619238 * copy from element-plus * @author: entfrm开发团队-王翔 diff --git a/src/views/common/doctor/DoctorModal.vue b/src/views/common/doctor/DoctorModal.vue index df594c2..0a981be 100644 --- a/src/views/common/doctor/DoctorModal.vue +++ b/src/views/common/doctor/DoctorModal.vue @@ -33,7 +33,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/hospital/HospitalModal.vue b/src/views/common/hospital/HospitalModal.vue index 8b38814..f920433 100644 --- a/src/views/common/hospital/HospitalModal.vue +++ b/src/views/common/hospital/HospitalModal.vue @@ -31,7 +31,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/mapLogistic/MapLogisticModal.vue b/src/views/common/mapLogistic/MapLogisticModal.vue index b335313..7e38495 100644 --- a/src/views/common/mapLogistic/MapLogisticModal.vue +++ b/src/views/common/mapLogistic/MapLogisticModal.vue @@ -48,7 +48,7 @@ /** https://v3.cn.vuejs.org/api/options-data.html#emits */ const emit = defineEmits(['success', 'register']); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 state.mapData = null; aMapDesigner.value.mapReset(); diff --git a/src/views/common/office/OfficeModal.vue b/src/views/common/office/OfficeModal.vue index 5db003a..d71b324 100644 --- a/src/views/common/office/OfficeModal.vue +++ b/src/views/common/office/OfficeModal.vue @@ -33,7 +33,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/org/OrgModal.vue b/src/views/common/org/OrgModal.vue index e16ac41..a8d1da8 100644 --- a/src/views/common/org/OrgModal.vue +++ b/src/views/common/org/OrgModal.vue @@ -33,7 +33,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/project/ProjectModal.vue b/src/views/common/project/ProjectModal.vue index 2f8c0e0..a1f6cfa 100644 --- a/src/views/common/project/ProjectModal.vue +++ b/src/views/common/project/ProjectModal.vue @@ -32,7 +32,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/push/pushApplication/ApplicationModal.vue b/src/views/common/push/pushApplication/ApplicationModal.vue index 9f7c159..31a1038 100644 --- a/src/views/common/push/pushApplication/ApplicationModal.vue +++ b/src/views/common/push/pushApplication/ApplicationModal.vue @@ -31,7 +31,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/push/pushApplication/EnterpriseSendModal.vue b/src/views/common/push/pushApplication/EnterpriseSendModal.vue index 08b44ff..873ce14 100644 --- a/src/views/common/push/pushApplication/EnterpriseSendModal.vue +++ b/src/views/common/push/pushApplication/EnterpriseSendModal.vue @@ -28,7 +28,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/push/pushBlacklist/BlacklistModal.vue b/src/views/common/push/pushBlacklist/BlacklistModal.vue index 56a3a65..41fea2f 100644 --- a/src/views/common/push/pushBlacklist/BlacklistModal.vue +++ b/src/views/common/push/pushBlacklist/BlacklistModal.vue @@ -27,7 +27,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/push/pushChatMessage/ChatMessageModal.vue b/src/views/common/push/pushChatMessage/ChatMessageModal.vue index c7fd07d..129ad26 100644 --- a/src/views/common/push/pushChatMessage/ChatMessageModal.vue +++ b/src/views/common/push/pushChatMessage/ChatMessageModal.vue @@ -25,7 +25,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/push/pushConcern/ConcernModal.vue b/src/views/common/push/pushConcern/ConcernModal.vue index eeed030..8b66496 100644 --- a/src/views/common/push/pushConcern/ConcernModal.vue +++ b/src/views/common/push/pushConcern/ConcernModal.vue @@ -24,7 +24,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); diff --git a/src/views/common/push/pushEnterprise/EnterpriseModal.vue b/src/views/common/push/pushEnterprise/EnterpriseModal.vue index d3f60b3..11dc93c 100644 --- a/src/views/common/push/pushEnterprise/EnterpriseModal.vue +++ b/src/views/common/push/pushEnterprise/EnterpriseModal.vue @@ -12,7 +12,7 @@ import { ref, unref } from 'vue'; import { BasicForm, useForm } from '/@/components/Form/index'; import { formSchema } from './enterprise.data'; - import { addPushEnterprise, editPushEnterprise, getPushEnterprise, getPushEnterpriseByUserId } from '/@/api/platform/common/controller/pushEnterprise'; + import { addPushEnterprise, editPushEnterprise, getPushEnterprise, getAuthData } from '/@/api/platform/common/controller/pushEnterprise'; import { BasicModal, ModalProps, useModalInner } from '/@/components/Modal'; /** 通用变量统一声明区域 */ @@ -25,7 +25,7 @@ showActionButtonGroup: false, baseColProps: { span: 24 } }); - const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: WindowInnerData = { _tag: '' }) => { + const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: BoxPayload = { _tag: '' }) => { // 处理清除脏数据 await resetFields(); await clearValidate(); @@ -47,7 +47,7 @@ case 'view': // 查看当前用户的所关联的企业 props.title = '查看企业'; - let enterpriseByUserId = await getPushEnterpriseByUserId(refId); + let enterpriseByUserId = await getAuthData(); enterpriseByUserId.license = String(enterpriseByUserId.license).split(','); await setFieldsValue(enterpriseByUserId); await setProps({ disabled: true }); diff --git a/src/views/common/push/pushEnterpriseAudit/EnterpriseAuditModal.vue b/src/views/common/push/pushEnterpriseAudit/EnterpriseAuditModal.vue index d338462..a62eb7c 100644 --- a/src/views/common/push/pushEnterpriseAudit/EnterpriseAuditModal.vue +++ b/src/views/common/push/pushEnterpriseAudit/EnterpriseAuditModal.vue @@ -15,7 +15,7 @@ diff --git a/types/index.d.ts b/types/index.d.ts index 19c801a..616be5d 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -33,12 +33,11 @@ declare type ComponentRef = ComponentElR declare type ElRef = Nullable; -/** 弹窗传递数据通用类型定义 */ -declare type WindowInnerData = { +/** 弹出框载荷参数类型定义 */ +declare type BoxPayload = { // 操作标签 _tag: string; // 表格记录行数 record?: Recordable; [key: string]: any; }; -