import fetch from './fetch' export default { // 公共接口 common: { login(params) { return fetch('/basic-info/v1/basic-info/basic-sys-user/login', params, 'post', 'json', ) }, fetchMedicalType(params) {//获取分类 return fetch('/basic-info/v1/basic-info/basic-medical-breed/all', params) }, fetchAllMedicalName(params) {//获取所有品种名称(单位端) return fetch('/basic-info/v1/basic-info/basic-medical-info/all', params) }, fetchUnitInfo(params) {//获取单位(父级) return fetch(`/basic-info/v1/basic-info/basic-org-info/all-child/${params.id}`, params) }, //供应商管理 fetchAllSupply(params) {//获取所有供应商 return fetch('/v1/folacin-admin/folacin-supplier-info/enable', params) }, fetchAddSupply(params) {//新增供应商 return fetch('/v1/folacin-admin/folacin-supplier-info', params, "post", "json") }, fetchSupplyPageList(params) {//供应商分页查询 return fetch('/v1/folacin-admin/folacin-supplier-info', params, "get") }, fetchSupplyById(id) {//根据id获取 return fetch(`/v1/folacin-admin/folacin-supplier-info/${id}`) }, fetchSupplUpdate(params) {//供应商分页查询 return fetch(`/v1/folacin-admin/folacin-supplier-info/${params.id}`, params, "put", 'json') }, fetchSupplDelete(id) {//供应商分页查询 return fetch(`/v1/folacin-admin/folacin-supplier-info/${id}`, {}, "delete") }, fetchAllEnum(params) {//获取所有枚举值 return fetch(`/basic-info/v1/basic-info/basic-sys-enum/all-enum`, params) }, fetchAreaByCode(areaCode) {//根据区域编码获取下级地区 return fetch(`/v1/folacin-admin/sys-dict-area/child-area/${areaCode}`) }, //知情同意书 fetchConsentInfo() {//查询单位的知情同意书 return fetch(`/v1/folacin-admin/folacin-consent-info/consent`) }, fetchAddConsentInfo(params) {//新增单位的知情同意书 return fetch(`/v1/folacin-admin/folacin-consent-info`, params, "post", "json") }, fetchUpdateConsentInfo(params) {//更新单位的知情同意书 console.log(params) return fetch(`/v1/folacin-admin/folacin-consent-info/${params.id}`, params, "put", "json") } }, //单位管理端-基础信息管理 baseInfo: { /*药具基本信息管理*/ fetchCondomInfoList(params) { // 药具信息管理列表 return fetch('/basic-info/v1/basic-info/basic-medical-info', params) }, fetchCondomInfoDetail(params) {//获取药具信息单条详情 return fetch(`/basic-info/v1/basic-info/basic-medical-info/${params.id}`, params) }, addCondomInfo(params) { //新增药具信息 return fetch('/basic-info/v1/basic-info/basic-medical-info', params, 'post', 'json') }, updateCondomInfo(params) { //修改药具信息 return fetch(`/basic-info/v1/basic-info/basic-medical-info/${params.id}`, params, 'put', 'json') }, /*药具品类信息管理*/ fetchMedicalTypeInfoList(params) {//分类列表 return fetch('/basic-info/v1/basic-info/basic-medical-breed', params) }, fetchMedicalTypeDetail(params) {//获取分类单条详情 return fetch(`/basic-info/v1/basic-info/basic-medical-breed/${params.id}`, params) }, addMedicalType(params) {//新增分类 return fetch('/basic-info/v1/basic-info/basic-medical-breed', params, 'post', 'json') }, updateMedicalType(params) {//修改分类 return fetch(`/basic-info/v1/basic-info/basic-medical-breed/${params.id}`, params, 'put', 'json') }, /*供应商管理*/ fetchSupplyInfoList(params) { // 供应商信息列表 return fetch('/basic-info/v1/basic-info/basic-supply-info', params) }, fetchSupplyInfoDetail(params) {//查看供应商详情 return fetch(`/basic-info/v1/basic-info/basic-supply-info/${params.id}`, params) }, addSupplyInfo(params) { //新增供应商 return fetch('/basic-info/v1/basic-info/basic-supply-info', params, 'post', 'json') }, updateSupplyInfo(params) { //修改供应商 return fetch(`/basic-info/v1/basic-info/basic-supply-info/${params.id}`, params, 'put', 'json') }, //合同管理(供应商端管理) fetchContractInfoList(params) {// 合同管理列表供应商端管理 return fetch('/basic-info/v1/basic-contract-info', params) }, fetchContractInfoDetail(params) {//合同主键查询(供应商端) return fetch(`/basic-info/v1/basic-contract-info/${params.id}`, params) }, addContractInfo(params) { //新增合同(供应商端) return fetch('/basic-info/v1/basic-contract-info', params, 'post', 'json') }, updateContractInfo(params) { //修改合同(供应商端) return fetch(`/basic-info/v1/basic-contract-info/${params.id}`, params, 'put', 'json') }, // 生产批次管理 fetchBatchInfoDetail(params) {//查看生产批次详情 return fetch(`/basic-info/v1/basic-info/basic-medical-info/${params.id}`, params) }, /*生产厂家基本信息管理*/ fetchFactoryInfoList(params) { // 生产厂家信息管理列表 return fetch('/basic-info/v1/basic-info/basic-factory-info', params) }, fetchFactoryInfoDetail(params) {//获取生产厂家信息单条详情 return fetch(`/basic-info/v1/basic-info/basic-factory-info/${params.id}`, params) }, addFactoryInfo(params) { //新增生产厂家信息 return fetch('/basic-info/v1/basic-info/basic-factory-info', params, 'post', 'json') }, updateFactoryInfo(params) { //修改生产厂家信息 return fetch(`/basic-info/v1/basic-info/basic-factory-info/${params.id}`, params, 'put', 'json') }, delFactoryInfo(params) { //删除生产厂家信息 return fetch(`/basic-info/v1/basic-info/basic-factory-info/${params.id}`, params, 'delete', 'json') }, }, //单位管理端-库存管理 stockManage: { /*在库管理*/ fetchInStockList(params) {//在库管理列表 return fetch('/v1/folacin-admin/folacin-stock-record', params) }, fetchInStockDetail(params) {//在库管理详情 return fetch(`/v1/folacin-admin/folacin-stock-record/${params.id}`, params) }, fetchMedicineByType(params) {//根据药具品类获取药具 return fetch('/basic-info/v1/basic-info/basic-medical-info/query-breed', params) }, fetchFactoryByTypeName(params) {//根据分类和名称获取生产厂家 return fetch('/basic-info/v1/basic-info/basic-medical-info/query-factory', params) }, fetchBatchByTypeAName(params) {//根据分类和品种名称获取生产批次 return fetch('/basic-info/v1/basic-info/basic-batch-info/breed-medical', params) }, addHistoryStock(params) {//在库管理-历史库存录入 return fetch('/v1/folacin-admin/folacin-purchase-record', params, 'post', 'json') }, fetchMedicalListByIds(params) { return fetch(`/v1/folacin-admin/folacin-stock-record/query-ids`, params) }, /*入库管理*/ fetchStockList(params) {//入库管理列表 return fetch('/stock-info/v1/stock-info/stock-send-record/receive-order', params); }, fetchTemplateByMedicalType(params) {//根据分类获取药具检查验收模板 return fetch(`/basic-info/v1/basic-info/basic-template/query-breed/${params.breedId}`, params) }, fetchStockDetail(params) {//查看入库详情 return fetch(`/stock-info/v1/stock-info/stock-send-record/${params.id}`, params) }, fetchConfimAddStock(params) {//入库管理-确认入库 return fetch('/stock-info/v1/stock-info/stock-send-record/receive-goods', params, 'post', 'json'); }, /*物资分配*/ fetchGoodsDistribution(params) {// 物资分配列表 return fetch('/stock-info/v1/stock-info/stock-send-record', params); }, fetchDispatchGoods(params) {//分配物资 return fetch('/v1/folacin-admin/folacin-send-record', params, 'post', 'json'); }, fetchDispatchdeGoods(params) {//获取在库信息 return fetch('/stock-info/v1/stock-info/stock-basic-info/basic-info', params); }, fetchDisGoodsDetail(params) {//查看物资分配详情 return fetch(`/stock-info/v1/stock-info/stock-send-record/${params.id}`, params); }, fetchSendGoodsDetail(params) {//查看物资分配详情 return fetch(`/stock-info/v1/stock-info/stock-send-record/send-detail/${params.id}`, params); }, fetchInOrOutRecordList(params) {//出入库记录 return fetch('/stock-info/v1/stock-info/stock-transfer-record', params) }, fetchInOrOutRecordDetail(params) {//出入库记录详情 return fetch(`/stock-info/v1/stock-info/stock-transfer-record/${params.id}`, params) }, delInOrOutRecordRed(params) {//出入库记录红冲 return fetch(`/stock-info/v1/stock-info/stock-transfer-record/red-operation/${params.id}`, params, 'put', 'json') }, /*人工发放*/ fetchManualDistributionist(params) {//人工发放记录列表 return fetch('/stock-info/v1/stock-info/stock-provide-record', params); }, fetchManualDistributionistDetail(params) {//人工发放详情 return fetch(`/stock-info/v1/stock-info/stock-provide-record/${params.id}`, params); }, addManualDistribution(params) {//新增人工发放 return fetch('/stock-info/v1/stock-info/stock-provide-record', params, 'post', 'json'); }, //期初库存 fetchBeginStock(params) {//期初库存列表 return fetch('/stock-info/v1/stock-info/stock-opening-inventory', params); }, //通过药具id和批次id判断是否有出入库记录(true:有) judgeInAndOutRecord(params) { return fetch(`/stock-info/v1/stock-info/stock-opening-inventory/check-transfer/${params.medicalId}/${params.batchId}`) }, addBeginStock(params) {//新增期初库存 return fetch('/stock-info/v1/stock-info/stock-opening-inventory/submit-data', params, 'post', 'json') }, fetchBeginStockDetail(params) {//期初库存详情 return fetch(`/stock-info/v1/stock-info/stock-opening-inventory/${params.id}`, params); }, deleteBeginStock(params) {//期初库存删除 return fetch(`/stock-info/v1/stock-info/stock-opening-inventory/${params.id}`, params, 'delete', 'json') }, /*仓库盘点登记*/ fetchStockInventoryList(params) {//仓库盘点列表 return fetch('/stock-info/v1/stock-info/stock-inventory', params) }, fetchStockInventoryDetail(params) {//仓库盘点详情 return fetch(`/stock-info/v1/stock-info/stock-inventory/${params.id}`, params); }, fetchNowStock(params) {//查询当前单位下属药具库存 return fetch(`/stock-info/v1/stock-info/stock-inventory/query-stock-info`, params); }, addStockInventory(params) {//新增仓库盘点登记 return fetch('/stock-info/v1/stock-info/stock-inventory', params, 'post', 'json'); }, }, //单位管理端-物资调拨管理 allocationManagement: { /*调拨申请*/ fetchAllotApplyList(params) {//调拨申请列表 return fetch('/stock-info/v1/stock-info/stock-apply-record', params) }, addAllotApply(params) { //新增调拨申请 return fetch('/stock-info/v1/stock-info/stock-apply-record', params, 'post', 'json') }, fetchIdApplyInfo(params) { //查询调拨申请 return fetch(`/stock-info/v1/stock-info/stock-apply-record/${params.id}`, params) }, updateAllotApply(params) { //修改调拨申请 return fetch(`/stock-info/v1/stock-info/stock-apply-record/${params.id}`, params, 'put', 'json') }, /*调拨审核 */ fetchAllotCheckList(params) {//调拨审核列表 return fetch('/stock-info/v1/stock-info/stock-apply-audit', params) }, fetchApplyAudit(params) {// 审核 return fetch('/stock-info/v1/stock-info/stock-apply-audit/add-examine', params, 'post', 'json'); }, fetchIdApplyAudit(params) { return fetch(`/stock-info/v1/stock-info/stock-apply-audit/${params.id}`, params); }, fetchStockInfo(params) { return fetch(`/stock-info/v1/stock-info/stock-basic-info/unit-stock/${params.unitId}/${params.medicalIds}`); }, fetchStockValidityWarn(params) { return fetch(`stock-info/v1/stock-info/stock-basic-info/stock-validity-warn`, params, "get"); }, // 调拨出库 fetchAllotOutboundList(params) {//调拨出库列表 return fetch('/stock-info/v1/stock-info/stock-apply-record/allocation', params); }, fetchAllotOutbound(params) {//调拨出库 return fetch('/stock-info/v1/stock-info/stock-send-record', params, 'post', 'json'); } }, fyManage: { //从妇幼系统获取菜单及用户信息 fetchFYLoginUser(params) { return fetch('/v1/folacin-admin/sys-login/getLoginInfo', params); }, }, //常用工具 utils: { //直接下载文件,不让浏览器直接打开 downloadFile(url, fileName) { window.open(url) }, //判断对象是否为空白 isBlank(obj) { if (obj == undefined || obj == null || obj == "" || obj == " ") { return true; } return false; }, isNoBlank(obj) { return !this.isBlank(obj); } } }