diff --git a/public/config.json b/public/config.json index 278f148..158cef8 100644 --- a/public/config.json +++ b/public/config.json @@ -1,6 +1,6 @@ { - "BASE_URL": "http://192.168.1.20:9996", - "SERVER_IP": "http://192.168.1.20:9996", + "BASE_URL": "http://192.168.0.166:9996", + "SERVER_IP": "http://192.168.0.166:9996", "hosp_name": "福建省XX市医院" } diff --git a/src/views/basic/BussinessType.vue b/src/views/basic/BussinessType.vue index f15e131..b2729d0 100644 --- a/src/views/basic/BussinessType.vue +++ b/src/views/basic/BussinessType.vue @@ -203,6 +203,10 @@ export default { checkBalacne: null, secCheckBalacne: null, secCheckCopy: null, + + checkUdiwms: null, + secCheckUdiwms: null, + corpType: null, storageCode: null, supplementOrderType: null, @@ -217,6 +221,8 @@ export default { defaultInv: null, defaultSubInv: null, orderVisibleType: 0, + vailDispatch: false, + vailGroupBuy: 0, }, enableMap: { true: "是", @@ -393,6 +399,10 @@ export default { orderVisibleType: row.orderVisibleType, checkCopy: row.checkCopy, secCheckCopy: row.secCheckCopy, + checkUdiwms: row.checkUdiwms, + secCheckUdiwms: row.secCheckUdiwms, + vailDispatch: row.vailDispatch, + vailGroupBuy: row.vailGroupBuy }; this.modifyDialogVisible = true; }, diff --git a/src/views/basic/BussinessTypeModify.vue b/src/views/basic/BussinessTypeModify.vue index ca33ff8..87df050 100644 --- a/src/views/basic/BussinessTypeModify.vue +++ b/src/views/basic/BussinessTypeModify.vue @@ -212,8 +212,6 @@ - - @@ -221,18 +219,35 @@ - + 单据默认自动补单 出库时必须校验预验收库存 - 是否只允许有库存产品出库 + + 是否只允许有库存产品出库 采集UDI码时进行三期校验 + + + + 校验产品是否可配送 + + + 校验是否集采产品: + + + + + + + + @@ -268,10 +283,12 @@ - UDI扫码通 + UDI扫码通 + + @@ -292,6 +309,12 @@ + + + UDI管理系统 + + + @@ -357,6 +380,12 @@ + + + UDI管理系统 + + + diff --git a/src/views/basic/UdiInfoManage.vue b/src/views/basic/UdiInfoManage.vue index d46176c..a771b83 100644 --- a/src/views/basic/UdiInfoManage.vue +++ b/src/views/basic/UdiInfoManage.vue @@ -1,1005 +1,1026 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.sysName }} + + + + + + + + + + + + + + + + 查询 + + 添加DI信息 + + 添加产品信息 + + 关联添加 + + + + + + + + + + + + + + + + + + + {{ enableMap[scope.row.groupBuy] }} + + + + + + 关联DI + + 编辑 + + 删除 + + + + + - - - - - + + + + + + + + + + + + 关联 + + 解绑 + + + + + + + + 产品标识: + + + 解绑DI器械信息 + + + + + + + + + + + + + + + + + + + 商品条码: + + + + + + + + 医保编码: + + + + + + + + + + + 计量单位: + + + + + + + + 生产厂家: + + + + + + + + + + + + 商品名称: + + + + + + + + + 产品描述: + + + + + + + + + + + + + {{ productRemarkSet.remarkTitle1 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle2 }}: + + + + + + + + + + + + {{ productRemarkSet.remarkTitle3 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle4 }}: + + + + + + + + + + + + {{ productRemarkSet.remarkTitle5 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle6 }}: + + + + + + + + + + + + {{ productRemarkSet.remarkTitle7 }}: + + + + + + + + + {{ productRemarkSet.remarkTitle8 }}: + + + + + + + + + + + + + + + + + + + + + + + + + 以使用单元数量入库 + + 是否禁用 + + 是否寄售 + + 允许无批次号 + + 允许无失效日期 + + 允许无生产日期 + + + + + + + 是否可配送 + + + 是否集采产品 + + + + + + + + + + 产品标识基本信息 + + + + + + 产品名称: + + + + + + + + + 最小包装单元内包含使用单元数量: + + + + + - - - - - - - - - - - - - - - - {{ 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/basicProductEdit.vue b/src/views/basic/basicProductEdit.vue index 9e55508..0151c66 100644 --- a/src/views/basic/basicProductEdit.vue +++ b/src/views/basic/basicProductEdit.vue @@ -350,7 +350,6 @@ - diff --git a/src/views/warehouse/IOWaitOrder.vue b/src/views/warehouse/IOWaitOrder.vue index 94c7a4a..e436b78 100644 --- a/src/views/warehouse/IOWaitOrder.vue +++ b/src/views/warehouse/IOWaitOrder.vue @@ -151,6 +151,14 @@ + + + + + + + + + > + {{ convertDateFun(scope.row.productDate) }} @@ -226,9 +235,11 @@ label="失效日期" prop="expireDate" :show-overflow-tooltip="true" - > - {{ convertDateFun(scope.row.expireDate) }} - + > + + {{ convertDateFun(scope.row.expireDate) }} + + { - this.loading = false; this.unitlist = response.data.list || []; }) .catch(() => { this.loading = false; }); }, - intentDetail(row) { - // this.$router.push({ - // path: "../inout/detail", - // query: { id: row.id }, - // }); + // rollBack(row) { + // this.$confirm('此操作将撤回单据到草稿状态,需重新提交, 是否继续?', '提示', { + // confirmButtonText: '确定', + // cancelButtonText: '取消', + // type: 'warning' + // }).then(() => { + // let param = {billNo: row.billNo}; + // rollbackOrder(param).then((res) => { + // if (res.code === 20000) { + // this.$message.success("撤回成功"); + // this.getList(); + // } else { + // this.$message.error(res.message); + // } + // }) + // }).catch(() => { + // // this.$message.info('回退失败'); + // }); + // }, + intentDetail(row) { this.codeDetailVisible = true; this.idQuery.id = row.id; - }, + } + , successOrderExportPDFSetting(row) { this.idQuery.id = ''; if (this.$isNotBlank(row.id)) { this.idQuery.id = row.id; } this.successOrderExportPDFSettingVisible = true; - }, + } + , successOrderExportPDF(row) { let tQuery = { orderId: row.id, @@ -786,11 +815,13 @@ export default { }).catch(() => { this.loading = false; }); - }, + } + , closeDialog() { this.successOrderExportPDFSettingVisible = false; this.getList(); - }, + } + , selectUnit(row) { this.unitUpdateQuery.id = this.curIndex; @@ -804,7 +835,8 @@ export default { .catch(() => { this.dialogTableVisible = false; }); - }, + } + , deleteOrders(data) { this.loading = true; this.deleteData.id = data; @@ -824,14 +856,16 @@ export default { }) .catch(() => { }); - }, + } + , tableRowClassName({row, rowIndex}) { if (row.reCount === row.count) { return "success-row"; } else { return "warning-row"; } - }, + } + , exportDialog(value) { var mOrder = value; @@ -880,7 +914,8 @@ export default { .catch(() => { }); } - }, + } + , uploadOrderDialog(value) { @@ -898,7 +933,8 @@ export default { }) .catch(() => { }); - }, + } + , deleteDialog(rowId) { this.$confirm("此操作将永久删除该订单, 是否继续?", "提示", { @@ -911,10 +947,12 @@ export default { }) .catch(() => { }); - }, + } + , closeDetailDialog(val) { this.codeDetailVisible = false; - }, + } + , closeManuDialog(val) { this.addDialogVisible = false; if (val) { @@ -925,16 +963,19 @@ export default { } else { this.$message.error("选入失败"); } - }, + } + , cancelDialog() { this.addDialogVisible = false; - }, + } + , importOrder(row) { this.orderId = row.id; this.billAction = row.action; this.curLocInv = row.locStorageCode; this.addDialogVisible = true; - }, + } + , getBusType() { let query = { code: this.filterQuery.invWarehouseCode, @@ -948,14 +989,16 @@ export default { }) .catch(() => { }); - }, + } + , getActionName(action) { for (let i = 0; i < this.busTypes.length; i++) { if (this.busTypes[i].action === action) { return this.busTypes[i].name; } } - }, + } + , getStorage() { this.storageList = []; filterAllByUser() @@ -968,7 +1011,8 @@ export default { }) .catch(() => { }); - }, + } + , invChange() { this.filterQuery.invWarehouseCode = ""; this.subInvList = []; @@ -985,7 +1029,8 @@ export default { .catch(() => { }); } - }, + } + , getSubInvList() { @@ -998,7 +1043,8 @@ export default { }) .catch(() => { }); - }, + } + , subInvChange() { this.getBusType(); @@ -1011,14 +1057,17 @@ export default { true: "danger", }; return statusMap[status]; - }, - }, + } + , + } + , mounted() { document.body.ondrop = function (event) { event.preventDefault(); event.stopPropagation(); }; - }, + } + , created() { this.getStorage(); @@ -1038,8 +1087,10 @@ export default { } } }) - }, -}; + } + , +} +; diff --git a/src/views/warehouse/addHosOrder.vue b/src/views/warehouse/addHosOrder.vue index 1bad363..2c84dd7 100644 --- a/src/views/warehouse/addHosOrder.vue +++ b/src/views/warehouse/addHosOrder.vue @@ -1101,7 +1101,7 @@ export default { } }, actionChange(item) { - + this.curAction = this.getActionItem(item); this.findMethod();
产品标识基本信息
产品基本信息
生产标识基本信息
包装标识信息
版本信息