From 5f66b56e7763867dacca4728c7cfca5f6940c17f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com> Date: Mon, 12 Jun 2023 16:19:59 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=89=A9=E8=B5=84=E7=B1=BB=E5=88=AB?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/basic/product/productCategory.vue | 522 ++++++++++++++++++++ 1 file changed, 522 insertions(+) create mode 100644 src/views/basic/product/productCategory.vue diff --git a/src/views/basic/product/productCategory.vue b/src/views/basic/product/productCategory.vue new file mode 100644 index 00000000..95ca225b --- /dev/null +++ b/src/views/basic/product/productCategory.vue @@ -0,0 +1,522 @@ + + + + + + + + + {{ + node.label + }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.sysName }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 显示/隐藏搜索栏 + 重置 + 查询 + + + + + + + + + + + + + + + {{ isDisableMap[scope.row.isDisable] }} + + + + + + + {{ groupBuyMap[scope.row.groupBuy] }} + + + + + + + {{ dispatchMap[scope.row.dispatch] }} + + + + + + 关联DI + + 详情 + + + 编辑 + + + 删除 + + + + + + + + + + + + From 3c83f74caa0b54199c12a1401ca8409024104062 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Wed, 14 Jun 2023 11:06:46 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/basic/basicCaterelType.js | 40 + src/api/basic/basicProductType.js | 76 + src/views/basic/product/bindProduct.vue | 326 ++++ src/views/basic/product/productCategory.vue | 1611 +++++++++++++++++-- 4 files changed, 1887 insertions(+), 166 deletions(-) create mode 100644 src/api/basic/basicCaterelType.js create mode 100644 src/api/basic/basicProductType.js create mode 100644 src/views/basic/product/bindProduct.vue diff --git a/src/api/basic/basicCaterelType.js b/src/api/basic/basicCaterelType.js new file mode 100644 index 00000000..beae48b0 --- /dev/null +++ b/src/api/basic/basicCaterelType.js @@ -0,0 +1,40 @@ +import axios from "@/utils/request"; +import {saveSubWarehouse} from "@/api/system/invSubWarehouse"; + +export function saveRel(query) { + return axios({ + url: "/udiwms/basic/product/category/bindRel", + method: "post", + data: query + }); +} + + +export function productList(query) { + return axios({ + url: "/udiwms/basic/product/category/productList", + method: "get", + params: query + }); +} + + +export function SelectproductList(query) { + return axios({ + url: "/udiwms/basic/product/category/SelcetproductList", + method: "get", + params: query + }); +} + + + + + + + + + + + + diff --git a/src/api/basic/basicProductType.js b/src/api/basic/basicProductType.js new file mode 100644 index 00000000..6a8d9c34 --- /dev/null +++ b/src/api/basic/basicProductType.js @@ -0,0 +1,76 @@ +import axios from "@/utils/request"; + + +export function getListTree(query) { + return axios({ + url: "/udiwms/basic/product/category/getTree", + method: "get", + params: query + }); +} + +export function getOneName(query) { + return axios({ + url: "/udiwms/basic/product/category/getOneName", + method: "get", + params: query + }); +} + +export function getListMenu(query) { + return axios({ + url: "/udiwms/basic/product/category/selectList", + method: "post", + data: query + }); +} + +export function uodateBasicHospType(query) { + return axios({ + url: "/udiwms/basic/product/category/update", + method: "post", + data: query + }); +} + +export function saveBasicHospType(query) { + return axios({ + url: "/udiwms/basic/product/category/save", + method: "post", + data: query + }); +} + + +export function deleteBasicHospType(query) { + return axios({ + url: "/udiwms/basic/product/category/delect", + method: "get", + params: query + }); +} + +export function getbindList(query) { + return axios({ + url: "/udiwms/basic/product/category/bindList", + method: "get", + params: query + }); +} + +export function deleterel(query) { + return axios({ + url: "/udiwms/basic/product/category/deleterel", + method: "get", + params: query + }); +} + + + + + + + + + diff --git a/src/views/basic/product/bindProduct.vue b/src/views/basic/product/bindProduct.vue new file mode 100644 index 00000000..9f917ec4 --- /dev/null +++ b/src/views/basic/product/bindProduct.vue @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 显示/隐藏搜索栏 + 重置 + 查询 + 选入 + 查询选入 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/basic/product/productCategory.vue b/src/views/basic/product/productCategory.vue index 95ca225b..257db0d6 100644 --- a/src/views/basic/product/productCategory.vue +++ b/src/views/basic/product/productCategory.vue @@ -3,7 +3,7 @@ - + {{ node.label - }} + append(data,'add')"> + 新增 + + append(data, 'edit')"> + 编辑 + + remove(node, data)"> + 删除 + + + @@ -86,25 +108,67 @@ > - - - - - {{ item.sysName }} - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -116,47 +180,6 @@ > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -197,6 +220,8 @@ 显示/隐藏搜索栏 重置 查询 + 新增 + @@ -206,7 +231,6 @@ style="width: 100%" border key="1" - @selection-change="handleSelectionChange" > - - - - {{ isDisableMap[scope.row.isDisable] }} - - - - - - - {{ groupBuyMap[scope.row.groupBuy] }} - - - - - - - {{ dispatchMap[scope.row.dispatch] }} - - - + > + - 关联DI - - 详情 - + + + + + + + + + + + + + 编辑 + >详情 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 产品标识: + + + + + + + + + + + + + + + 产品属性 + + + + + + + 产品是否禁用: + + + + + + + + + + + + 是否寄售: + + + + + + + + + + + + + + 允许无批次号: + + + + + + + + + + + + 允许无失效日期: + + + + + + + + + + + + + + 允许无生产日期: + + + + + + + + + + + + 允许无序列号: + + + + + + + + + + + + + + 启用使用单元: + + + + + + + + + + + + 允许科室多次使用出库: + + + + + + + + + + + + + + 产品标识基本信息 + + + + + + 产品名称: + + + + + + + + + 最小包装内包含使用单元数量: + + + + + + + + + + + 包含下级产品编码: + + + + + + + + + + 包含最小销售包装数量: + + + + + + + + + + + 包装单位: + + + + + + + + + 最小包装可使用次数: + + + + + + + + + + 产品基本信息 + + + + + + 产品标识: + + + + + + + + 规格型号: + + + + + + + + + + + 产品类别: + + + + + + + + + 分类编码: + + + + + + + + + + + 器械类别: + + + + + + + + + 注册证/备案号: + + + + + + + + + + 医疗器械注册人: + + + + + + + + + 注册人英文名称: + + + + + + + + + + 医保编码: + + + + + + + + 统一社会信用号: + + + + + + + + + + 商品名称: + + + + + + + + + 商品条码: + + + + + + + + + + + 计量单位: + + + + + + + + 生产企业: + + + + + + + + + + + 产品描述: + + + + + + + + + + + {{ productRemarkSet.remarkTitle1 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle2 }}: + + + + + + + + + + + {{ productRemarkSet.remarkTitle3 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle4 }}: + + + + + + + + + + + {{ productRemarkSet.remarkTitle5 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle6 }}: + + + + + + + + + + + {{ productRemarkSet.remarkTitle7 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle8 }}: + + + + + + + + + + 生产标识基本信息 + + + + + + 是否包含批号: + + + + + + + + 是否包含序列号: + + + + + + + + + + 是否包含生产日期: + + + + + + + + 是否包含失效日期: + + + + + + + + + + 包装标识信息 + + + + + + 上级产品编码: + + + + + + + + + 包装级别: + + + + + + + + + + 包装层级: + + + + + + + + + + 包含下级包装数量: + + + + + + + + + + 版本信息 + + + + + + + 当前版本号: + + + 切换版本 + + + + + + + + + + + +
产品属性
产品标识基本信息
产品基本信息
生产标识基本信息
包装标识信息
版本信息