| | |
| | | "userNamePlaceholder": "请输入", |
| | | "userPhonePlaceholder": "请输入用户电话", |
| | | "rolePlaceholder": "请选择", |
| | | "accountStatusPlaceholder": "请选择账号状态" |
| | | "accountStatusPlaceholder": "请选择" |
| | | }, |
| | | "table": { |
| | | "index": "序号", |
| | |
| | | interface QueryPayload { |
| | | businessType?: number |
| | | operatorName?: string |
| | | operationName?: string |
| | | operationType?: number |
| | | startTime?: string |
| | | endTime?: string |
| | |
| | | return hit?.type |
| | | }) |
| | | |
| | | const isWhitelistOperationLog = computed(() => resolvedBusinessType.value === 44) |
| | | |
| | | const operationTypeLabelMap = computed(() => { |
| | | return (props.operationTypeOptions || []).reduce<Record<string, string>>((result, item) => { |
| | | result[String(item.value)] = String(item.label ?? item.value) |
| | |
| | | pageNum, |
| | | pageSize, |
| | | } |
| | | if (filterModel.value.operatorName.trim()) |
| | | payload.operatorName = filterModel.value.operatorName.trim() |
| | | if (filterModel.value.operatorName.trim()) { |
| | | const operatorName = filterModel.value.operatorName.trim() |
| | | if (isWhitelistOperationLog.value) |
| | | payload.operationName = operatorName |
| | | else |
| | | payload.operatorName = operatorName |
| | | } |
| | | if (filterModel.value.operationType !== null) |
| | | payload.operationType = filterModel.value.operationType |
| | | if (filterModel.value.operationTime) { |
| | |
| | | }) |
| | | |
| | | const statusOptions = [ |
| | | { label: '启用中', value: 1 }, |
| | | { label: '启用', value: 1 }, |
| | | { label: '停用', value: 0 }, |
| | | ] |
| | | |
| | |
| | | // 将日志弹窗内部的筛选/分页参数转换为当前业务接口要求的字段结构。 |
| | | async function requestWhitelistOperationLogList(payload: any) { |
| | | const params = { |
| | | operatorName: payload.operatorName || '', |
| | | operatorType: payload.operatorType, |
| | | operationName: payload.operationName || '', |
| | | operationType: payload.operationType, |
| | | startTime: payload.startTime || '', |
| | | endTime: payload.endTime || '', |
| | | pageNum: payload.pageNum, |
| | |
| | | // 导出不需要分页参数,因此这里只保留筛选条件。 |
| | | async function requestWhitelistOperationLogExport(payload: any) { |
| | | const params = { |
| | | operatorName: payload.operatorName || '', |
| | | operatorType: payload.operatorType, |
| | | operationName: payload.operationName || '', |
| | | operationType: payload.operationType, |
| | | startTime: payload.startTime || '', |
| | | endTime: payload.endTime || '', |
| | | } |