diff --git a/src/api/basic/basicHospType.js b/src/api/basic/basicHospType.js new file mode 100644 index 00000000..766b347e --- /dev/null +++ b/src/api/basic/basicHospType.js @@ -0,0 +1,88 @@ +import axios from "@/utils/request"; +import {saveSubWarehouse} from "@/api/system/invSubWarehouse"; + +export function getBasicHospType(query) { + return axios({ + url: "/udiwms/basic/hosp/type/filter", + method: "get", + params: query + }); +} + + +export function getListMenu(query) { + return axios({ + url: "/udiwms/basic/hosp/type/menuList", + method: "get", + params: query + }); +} + + +export function saveBasicHospType(query) { + return axios({ + url: "/udiwms/basic/hosp/type/save", + method: "post", + data: query + }); +} + +export function uodateBasicHospType(query) { + return axios({ + url: "/udiwms/basic/hosp/type/update", + method: "post", + data: query + }); +} + + +export function deleteBasicHospType(query) { + return axios({ + url: "/udiwms/basic/hosp/type/delect", + method: "get", + params: query + }); +} + + +export function getListTree(query) { + return axios({ + url: "/udiwms/basic/hosp/type/getTree", + method: "get", + params: query + }); +} + +export function bindBasicHospProduct(query) { + return axios({ + url: "/udiwms/basic/hosp/type/bindRel", + method: "post", + data: query + }); +} + +export function getBindList(query) { + return axios({ + url: "/udiwms/basic/hosp/type/bindList", + method: "get", + params: query + }); +} + + +export function unbindBasicHospProduct(query) { + return axios({ + url: "/udiwms/basic/hosp/type/unbindRel", + method: "post", + data: query + }); +} + + + + + + + + + diff --git a/src/utils/ruoyi.js b/src/utils/ruoyi.js index de2e1641..8540fe48 100644 --- a/src/utils/ruoyi.js +++ b/src/utils/ruoyi.js @@ -155,6 +155,7 @@ export function mergeRecursive(source, target) { * @param {*} children 孩子节点字段 默认 'children' */ export function handleTree(data, id, parentId, children) { + let config = { id: id || 'id', parentId: parentId || 'parentId', diff --git a/src/views/basic/product/bindHospProduct.vue b/src/views/basic/product/bindHospProduct.vue new file mode 100644 index 00000000..23d65291 --- /dev/null +++ b/src/views/basic/product/bindHospProduct.vue @@ -0,0 +1,280 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.sysName }} + + + + + + + + + + + + + + + + + + + 显示/隐藏搜索栏 + 重置 + 查询 + 提交 + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/basic/product/product2.vue b/src/views/basic/product/product2.vue new file mode 100644 index 00000000..39ec988f --- /dev/null +++ b/src/views/basic/product/product2.vue @@ -0,0 +1,1895 @@ + + + + + + + + + {{ node.label }} + + addHospProduct(data)">绑定 + removeHospProduct(data)">解绑 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.sysName }} + + + + + + + + + + + + + + + + + + + 显示/隐藏搜索栏 + 重置 + 查询 + 编辑菜单树 + 添加DI信息 + 添加产品信息 + 关联添加 + + + + + + + + + + + + + + + 关联DI + + 详情 + + + 编辑 + + + 删除 + + + + + + + + + + + + + + + + + + 关联 + + 解绑 + + + + + + + + 产品标识: + + + 解绑DI器械信息 + + + + + + + + + + + 编辑 + + + + + + + + + + + 产品属性 + + + + + + + 产品是否禁用: + + + + + + + + + + + + 是否寄售: + + + + + + + + + + + + + + 允许无批次号: + + + + + + + + + + + + 允许无失效日期: + + + + + + + + + + + + + + 允许无生产日期: + + + + + + + + + + + + 启用使用单元: + + + + + + + + + + + + + + 允许科室多次使用出库: + + + + + + + + + + + + + + + 产品标识基本信息 + + + + + + 产品名称: + + + + + + + + + 最小包装内包含使用单元数量: + + + + + + + + + + + + 包含下级产品编码: + + + + + + + + + + 包含最小销售包装数量: + + + + + + + + + + + + 包装单位: + + + + + + + + + 最小包装可使用次数: + + + + + + + + + + 产品基本信息 + + + + + + 产品标识: + + + + + + + + 规格型号: + + + + + + + + + + + + 产品类别: + + + + + + + + + 分类编码: + + + + + + + + + + + 器械类别: + + + + + + + + + 注册证/备案号: + + + + + + + + + + 医疗器械注册人: + + + + + + + + + 注册人英文名称: + + + + + + + + + + + 医保编码: + + + + + + + + 统一社会信用号: + + + + + + + + + + 商品名称: + + + + + + + + + 商品条码: + + + + + + + + + + + + 计量单位: + + + + + + + + 生产厂家: + + + + + + + + + + + + + 产品描述: + + + + + + + + + + + + {{ productRemarkSet.remarkTitle1 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle2 }}: + + + + + + + + + + + + {{ productRemarkSet.remarkTitle3 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle4 }}: + + + + + + + + + + + + {{ productRemarkSet.remarkTitle5 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle6 }}: + + + + + + + + + + + {{ productRemarkSet.remarkTitle7 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle8 }}: + + + + + + + + + + + + 生产标识基本信息 + + + + + + 是否包含批号: + + + + + + + + 是否包含序列号: + + + + + + + + + + 是否包含生产日期: + + + + + + + + 是否包含失效日期: + + + + + + + + + + 包装标识信息 + + + + + + 上级产品编码: + + + + + + + + + 包装级别: + + + + + + + + + + 包装单位/包装级别: + + + + + + + + + + 包含下级包装数量: + + + + + + + + + + 版本信息 + + + + + + + + 当前版本号: + + + 切换版本 + + + + + + + + + + + + + + + 提交 + + 取消 + + + + + + + + 提交 + + 取消 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/basic/product/productUdiType.vue b/src/views/basic/product/productUdiType.vue new file mode 100644 index 00000000..5324ce78 --- /dev/null +++ b/src/views/basic/product/productUdiType.vue @@ -0,0 +1,316 @@ + + + + + + + + + + 重置 + 查询 + 新增 + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/basic/product/unbindHospProduct.vue b/src/views/basic/product/unbindHospProduct.vue new file mode 100644 index 00000000..142bd27a --- /dev/null +++ b/src/views/basic/product/unbindHospProduct.vue @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.sysName }} + + + + + + + + + + + + + + + + + + + 显示/隐藏搜索栏 + 重置 + 查询 + 解绑 + + + + + + + + + + + + + + + + + + + + +
产品属性
产品标识基本信息
产品基本信息
生产标识基本信息
包装标识信息
版本信息