admission-uniapp/typings/common.d.ts

562 lines
13 KiB
TypeScript

declare type CommonOpt = {
label: string
value: string | number
}
declare type ApiResCommon = {
createTime: string
updateTime: string
}
declare type UserItem = {
id: string
/** 头像 */
avatar: string
/** 机构id */
deptId: number
/** 机构 */
dept: string
/** 岗位id */
postId: number
/** 邮箱 */
email: number
/** 名称 */
nickname: number
/** 电话 */
phone: number
/** 用户名 */
username: number
/** 管辖工厂id */
plantId: number
/** 管辖工厂 */
plantName: number
/** 城市id */
cityId: number
/** 城市 */
cityName: number
/** 区域id */
districtId: number
/** 区域 */
districtName: number
/** 省份id */
provinceId: number
/** 省份 */
provinceName: number
/** 角色 */
role: string
/** 技术等级 */
technicalGrade: number
/** 小程序用户id */
userId: number
}
// 模块替换
declare type EquipmentModel = {
id: string
/** 品牌*/
brand: string
/** 设备id */
equipmentId: string
/** 安装人 */
installationName: string
/** 安装时间 */
installationTime: number
/** 模块代码 */
modelNo: number
/** 更新次数 */
replaceFrequency: string
}
// 配件子项
declare type MaterialItem = {
/** 配件编码 */
sparePartsCode: string
/** 配件名称 */
sparePartsName: string
/** 所属仓库 */
warehouseId: number
/** 型号规格 */
specificationsModel: string
/** 数量 */
quantity: number
/** 单价 */
unitPrice: number
id: string | number
/** 单位 */
unit: string
sparePartsId?: number
selected?: boolean
totalPrice?: number
count?: number // 出库数量
} & ApiResCommon
// 问题
declare type ProblemItem = {
name: string
sort: string
description: string
accountStatus: number
id: string
status: number
} & ApiResCommon
// 设备
declare type Equipment = {
id: string
/** 市*/
city: string
/** 省 */
province: string
/** 区 */
district: string
/** 名称 */
name: string
/** 编号 */
number: string
/** 型号 */
model: string
/** 厂家 */
manufacturers: string
/** 规格 */
specification: string
/** 地址 */
detailedAddress: string
/** 状态 */
deviceStatus: number
/** 客户 */
client: string
/** 省 */
provinceId: string
/** 市 */
cityId: string
/** 区 */
districtId: string
/** 巡检周期方式 */
inspectionCycle: string
/** 天数 */
dailyAudit: string
/** 经度 */
longitude: string
/** 纬度 */
latitude: string
}
// 配件领用
declare type SparePartStockAudit = {
id: string
/** 审核意见 */
purchaseIdea: string
/** 收货人 */
consignee: string
/** 单据编号 */
receiptNumber: number
/** 收货人电话 */
phone: number
/** 收货地址 */
shippingAddress: string
/** 配送方式 */
deliveryMethod: string
/** 发货人 */
consigner: number
/** 发货人电话 */
consignerPhone: number
/** 发货地址 */
shipAddress: string
/** 申请状态 */
purchaseStatus: number
/** 备注 */
remark: string
/** 工单类型 */
orderType: string
}
// 模块返修
declare type MaintenanceRepair = {
id: string
/** 回寄地址 */
addressDetail: string
/** 品牌 */
brand: string
/** 创建时间 */
createTime: string
/** 物流公司 */
expressName: string
/** 物流单号 */
expressNo: string
/** 故障描述 */
faultDescription: string
/** 是否回寄 */
isReturn: number
/** 配送方式 */
logisticsMode: number
/** 检修单id */
maintenanceOrderId: number
/** 模块整体图片 */
moduleImg: string
/** 模块代码 */
moduleNo: string
/** 优先级 */
priority: number
/** 收件人 */
receiver: string
/** 收件人电话 */
receiverPhone: string
/** 备注 */
remark: number
}
declare type ConsigneeAddress = {
address: string
city: string
province: string
district: string
}
// 检修单
declare type OverhaulItem = {
id: string
/** 工单编号*/
orderNo: string
/** 工单来源 */
orderSource: string
/** 客户 */
clientName: string
/** 客户id */
clientId: number
/** 接单人id */
receiverId: number
/** 接单人 */
receiverName: string
/** 接单时间 */
receiverTime: string
/** 工单去向 */
repairWorkOrderFlow: number
/** 设备id */
equipmentId: number
/** 设备名称 */
equipmentName: string
/** 设备地址 */
detailedAddress: string
/** 设备编号 */
equipmentNo: string
/** 派单方式 */
receiverType: string
/** 抢单最大公里数 */
orderDistance: string
/** 工单状态 */
orderStatus: number
/** 报修人 */
creatorName: string
/** 设备类 */
equipment: Equipment
/** 备注 */
remark: string
/** 退单原因 */
cancelCause: string
/** 退单时间 */
cancelOrderTime: string
/** 实际金额 */
actualAmount: string
/** 完工图片 */
completeImg: string
/** 检修结论描述 */
familiarFaultDescription: string
/** 常见检修结论 */
familiarFaultName: string
/** 故障描述 */
faultDescription: string
/** 故障点图片 */
faultImg: string
/** 常见故障 */
faultName: string
/** 工单完成时间 */
orderAccomplishTime: string
/** 拒绝维修理由 */
refuseMaintenanceCause: string
/** 退单原因 */
returnCause: string
/** 总金额 */
totalAmount: string
/** 仓库类型 */
warehouseType: number
/** 模块替换类 */
equipmentModel: EquipmentModel
/** 是否维修 */
isMaintain: number
/** 是否收货 */
isConfirmReceipt: number
/** 配件列表 */
sparePartList: MaterialItem[]
/** 配件领用类 */
sparePartStockAudit: SparePartStockAudit
/** 模块返修类 */
maintenanceRepair: MaintenanceRepair
/** 报价时间 */
quotationTime: string
// 配件领用状态
receiveStatus: number
} & ApiResCommon
// 维修单
declare type RepairItem = {
id: string
/** 工单编号*/
orderNo: string
/** 工单来源 */
orderSource: string
/** 客户 */
clientName: string
/** 客户id */
clientId: number
/** 接单人id */
receiverId: number
/** 接单人 */
receiverName: string
/** 接单时间 */
receiverTime: string
/** 工单状态 */
orderStatus: number
/** 报修人 */
creatorName: string
/** 备注 */
remark: string
/** 模块代码 */
moduleCode: string
/** 模块型号 */
moduleNumber: string
/** 功率 */
modulePower: number
/** 品牌 */
brand: string
/** 完工图片 */
completeImg: string
/** 报价时间 */
quotationTime: string
/** 维修结论描述 */
familiarFaultDescription: string
/** 常见维修结论 */
familiarFaultName: string
/** 故障描述 */
faultDescription: string
/** 故障点图片 */
faultPointImg: string
/** 常见故障 */
faultName: string
/** 工单完成时间 */
orderAccomplishTime: string
/** 拒绝维修理由 */
refuseMaintenanceCause: string
/** 退单原因 */
returnCause: string
/** 总金额 */
totalAmount: string
/** 仓库类型 */
warehouseType: number
/** 模块替换类 */
equipmentModel: EquipmentModel
/** 是否维修 */
isMaintain: number
/** 是否收货 */
isConfirmReceipt: number
/** 配件列表 */
sparePartList: MaterialItem[]
/** 配件领用类 */
sparePartStockAudit: SparePartStockAudit
/** 模块维修类 */
maintenanceRepair: MaintenanceRepair
/** 是否报废 */
scrapOrNot: number
/** 维修前图片 */
preMaintenanceImg: string
/** 模块整体图片 */
siteImg: string
/** 维修中图片 */
inMaintenanceImg: string
/** 维修后图片 */
afterRepairImg: string
/** 客户报废备注 */
clientScrapRemark: string
/** 报废收货地址 */
consigneeAddress: ConsigneeAddress
/** 报废收货方式 */
deliveryMethod: number
/** 报废地址 */
clientScrapAddress: string
/** 报废确认 */
scrapConfirmation: number
/** 物流公司 */
expressName: string
/** 快递单号 */
expressNo: string
/** 当前步骤 */
repairStep: number
/** 下个步骤 */
repairNextStep: number
/** 是否改派 */
isReassignment: number
/** 是否同意改派 */
reassignmentAgreeOrNot: number
orderPartCodeList: any[]
repairOrderStepDataList: any[]
// 配件领用状态
receiveStatus: number
/** 审核申请类别 */
reviewRequest: number
/** 审核状态 */
auditStatus: number
repaireOrderAuditStatus: number
auditOpinion: string
/** 退单原因 */
cancelCause: string
/** 填写维修信息 */
repairOrderAuditListVo: any
/** 退仓申请信息 */
cancellationRequestListVo: any
/** 是否在退仓中 */
returning: number
/** 维修结果 */
maintenanceResult: number
auditResult: number
/**损坏原因 */
sourceOfDamageName: string
/** 运维建议 */
operationsSuggestName: string
/** 故障现象 */
faultPhenomenonName: string
/** 故障原因 */
faultCauseName: string
/** 是否在补料中 */
feedingOrNot: number
/** 质检意见 */
qualityTestingOpinion: string
/** 质检结果 */
qualityTestingResult: number
scrapDate: any
} & ApiResCommon
// 巡检单
declare type InspectionItem = {
id: string
/** 工单编号*/
orderNo: string
/** 工单来源 */
orderSource: string
/** 客户 */
clientName: string
/** 客户id */
clientId: number
/** 接单人id */
receiverId: number
/** 接单人 */
receiverName: string
/** 工单去向 */
repairWorkOrderFlow: number
/** 设备id */
equipmentId: number
/** 设备名称 */
equipmentName: string
/** 设备地址 */
detailedAddress: string
/** 设备编号 */
equipmentNo: string
/** 派单方式 */
receiverType: string
/** 抢单最大公里数 */
orderDistance: string
/** 工单状态 */
orderStatus: number
/** 故障类型 */
familiarFaultName: string
/** 备注 */
remark: string
/** 退单原因 */
cancelCause: string
/** 退单时间 */
cancelOrderTime: string
/** 巡检结果备注 */
inspectionResultRemark: string
/** 完工图片 */
inspectionPhoto: string
/** 故障描述 */
faultDescription: string
/** 常见故障 */
faultName: string
/** 工单完成时间 */
orderAccomplishTime: string
/** 巡检结果 */
inspectionResult: number
} & ApiResCommon
// 客户
declare type ClientItem = {
/** 名称 */
clientName: string
id: string
/** 客户编号 */
clientNo: string
/** 负责人 */
director: string
/** 负责人电话 */
phone: string
/** 省ID */
provinceId: string
/** 市ID */
cityId: string
/** 区ID */
districtId: string
/** 详细地址 */
address: string
/** 业务员 */
salesman: string
/** 备注 */
remark: string
/** 桩点维修类型 */
clientType: string
/** 模块维修类型 */
maintainType: string
/** 配件采购价格因子 */
purchaseDivisor: string
/** 桩点维修价格因子 */
pointMaintainDivisor: string
/** 配件维修价格因子 */
partMaintainDivisor: string
} & ApiResCommon
// 客户联系人
declare type ClientContactItem = {
/** 名称 */
name: string
clientId: string
/** 性别 */
sex: number
/** 电话 */
phone: string
/** 省ID */
provinceId: string
/** 市ID */
cityId: string
/** 区ID */
districtId: string
/** 详细地址 */
address: string
/** 状态 */
status: number
id: string
} & ApiResCommon
declare type AddModuleItem = {
moduleCode: string
moduleNumber: string
powerName: string
modulePower: string
}
/** 配件清单 */
declare type PartsListItem = {
repairMotherboard: string
materialPositionNumber: string
count: string
sparePartsName: string
sparePartsId: string
specificationsModel: string
sparePartsCode: string
}
declare type DictItem = {
name: string
value: string | number
}