From 91c7bbc13b15ceeae90c46e6b0bfed9bce07ad44 Mon Sep 17 00:00:00 2001 From: qyt <123456> Date: Wed, 16 Oct 2024 09:43:37 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=A7=BB=E6=A4=8D=E5=86=85=E7=BD=91?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=B3=BB=E7=BB=9F=E7=9A=84=E8=80=97=E6=9D=90?= =?UTF-8?q?=E5=AD=97=E5=85=B8=E7=BB=B4=E6=8A=A4=E7=BC=96=E8=BE=91=E5=88=B0?= =?UTF-8?q?=E8=80=97=E6=9D=90=E5=AD=97=E5=85=B8=E7=BB=B4=E6=8A=A4=E9=87=8C?= =?UTF-8?q?=E9=9D=A2=E5=8E=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/pharmaceuticals/receiveDrugOrder.js | 80 ++ src/api/thrsys/medicalSupplies.js | 58 + src/views/basic/product/productEdit.vue | 793 +++++++++++-- .../product/selectmedicalSuppliesDialog.vue | 526 +++++++++ .../medicare/medicalSuppliesSddDialog.vue | 1016 +++++++++++++++++ 5 files changed, 2386 insertions(+), 87 deletions(-) create mode 100644 src/api/pharmaceuticals/receiveDrugOrder.js create mode 100644 src/api/thrsys/medicalSupplies.js create mode 100644 src/views/basic/product/selectmedicalSuppliesDialog.vue create mode 100644 src/views/thirdSys/medicare/medicalSuppliesSddDialog.vue diff --git a/src/api/pharmaceuticals/receiveDrugOrder.js b/src/api/pharmaceuticals/receiveDrugOrder.js new file mode 100644 index 0000000..8c3ecb8 --- /dev/null +++ b/src/api/pharmaceuticals/receiveDrugOrder.js @@ -0,0 +1,80 @@ +import axios from '@/utils/request' +import request from "@/utils/request"; + +//--------------获取领用单据------------------- +export function getReceiveOrder(query) { + return axios({ + url: "/udiwms/receive/order/filter", + method: "get", + params: query + }); +} + + +export function addDetail(query) { + return axios({ + url: "/udiwms/receive/detail/add", + method: "post", + data: query + }); +} +export function addWarlockBag(query) { + return axios({ + url: "/udiwms/receive/detail/addWarlockBag", + method: "post", + data: query + }); +} + +export function repeatAdd(query) { + return axios({ + url: "/udiwms/thrsys/order/repeatAdd", + method: "post", + data: query + }); +} + + +export function getOrderDetail(query) { + return axios({ + url: "/udiwms/receive/drug/order/detail", + method: "get", + params: query + }); +} + +export function getAudit(query) { + return axios({ + url: "/udiwms/receive/order/audit", + method: "post", + data: query + }); +} + +// 根据领用单单添加详情表 +export function addOrderDetailAndApply(data) { + return request({ + url: "/receive/order/addOrderDetailAndApply", + method: 'post', + data: data + }) +} + + +export function printOrder(data) { + return axios({ + url: "/pur/receive/order/printOrder", + method: "post", + data: data, + headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}, + responseType: 'arraybuffer', //一定要设置响应类型,否则页面会是空白pdf + }); +} + + + + + + + + diff --git a/src/api/thrsys/medicalSupplies.js b/src/api/thrsys/medicalSupplies.js new file mode 100644 index 0000000..88958df --- /dev/null +++ b/src/api/thrsys/medicalSupplies.js @@ -0,0 +1,58 @@ +import axios from "../../utils/request"; + + +export function getAll(query) { + return axios({ + url: "/udiwms/thrInsFee/material/filter", + method: "get", + params: query + }); +} + +export function deleteMaterial(query) { + return axios({ + url: "/udiwms/thrInsFee/material/deleteMaterial", + method: "post", + data: query + }); +} + + + +//获取中西药列表 +export function chDrugList(query) { + return axios({ + url: "/udiwms/thrInsFee/chDrug/filter", + method: "get", + params: query + }); +} + + +export function deleteChDrug(query) { + return axios({ + url: "/udiwms/thrInsFee/material/deleteChDrug", + method: "post", + data: query + }); +} + + + + +//获取中药饮品List +export function drugList(query) { + return axios({ + url: "/udiwms/thrInsFee/drug/filter", + method: "get", + params: query + }); +} +//删除中药饮品 +export function deleteDrug(query) { + return axios({ + url: "/udiwms/thrInsFee/material/deleteDrug", + method: "post", + data: query + }); +} diff --git a/src/views/basic/product/productEdit.vue b/src/views/basic/product/productEdit.vue index 54cd212..e4612bf 100644 --- a/src/views/basic/product/productEdit.vue +++ b/src/views/basic/product/productEdit.vue @@ -37,26 +37,236 @@
+ margin-bottom: 8px;" + > + + + + 解绑DI器械信息
- - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 单位:{{ item.packUnit }} + 层级:{{ item.packLevel }} + + + + + + + + + + 单位:{{ item.packUnit }} + 层级:{{ item.packLevel }} + + + + + + + + + + + + + + 单位:{{ item.packUnit }} + 层级:{{ item.packLevel }} + + + + + + + + + + 单位:{{ item.packUnit }} + 层级:{{ item.packLevel }} + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + - + @@ -294,26 +505,12 @@ - - - {{ item.name }} - {{ item.code }} - - + size="small" + splaceholder="请输入内容" + v-model="editQuery.basicPrductRemak7" + > @@ -326,6 +523,7 @@ reserve-keyword placeholder="请选择物价类别" :remote-method="findHsflMethod" + :loading="loading" style="width: 80%" > {{ item.hsmc }} - {{ item.hsbm }} @@ -379,6 +576,20 @@ + + + + + + + @@ -402,6 +613,7 @@ + 是否需要扫码 @@ -419,6 +631,7 @@ + 是否禁用 @@ -454,6 +667,7 @@ + 采购类型 @@ -472,6 +686,7 @@ + 产品属性 @@ -486,7 +701,7 @@ - 采购类型 + 产品属性 @@ -503,7 +718,7 @@ - 耗材类别 + 产品属性 @@ -524,54 +739,56 @@ + - 最小包装可使用次数 + 多次/重复使用耗材 - + + + + - 最小包装可使用次数 + 多次/重复使用耗材 - 启用使用单元 + 最小包装可使用次数 - - - - + - 启用使用单元 + 最小包装可使用次数 - 多次/重复使用耗材 + 启用使用单元 - + - 多次/重复使用耗材 + 启用使用单元 @@ -706,6 +923,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 使用周期 @@ -724,8 +975,98 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -763,7 +1104,7 @@ >
- 提交
+ + + + + + + + + + + + + + + + @@ -1197,6 +1809,13 @@ export default { width: 500px; } +.form-title2 { + font-size: 16px; + font-family: Noto Sans SC; + font-weight: bold; + color: #303133; +} + .el-divider { margin: 6px 0px 8px 0px; background: 0 0; diff --git a/src/views/basic/product/selectmedicalSuppliesDialog.vue b/src/views/basic/product/selectmedicalSuppliesDialog.vue new file mode 100644 index 0000000..a6f67a6 --- /dev/null +++ b/src/views/basic/product/selectmedicalSuppliesDialog.vue @@ -0,0 +1,526 @@ + + + + diff --git a/src/views/thirdSys/medicare/medicalSuppliesSddDialog.vue b/src/views/thirdSys/medicare/medicalSuppliesSddDialog.vue new file mode 100644 index 0000000..2b92238 --- /dev/null +++ b/src/views/thirdSys/medicare/medicalSuppliesSddDialog.vue @@ -0,0 +1,1016 @@ + + + +