diff --git a/src/api/basic/product/udiRelevance.js b/src/api/basic/product/udiRelevance.js index e2c485b..585f744 100644 --- a/src/api/basic/product/udiRelevance.js +++ b/src/api/basic/product/udiRelevance.js @@ -217,6 +217,14 @@ export function getYbHcflDetail(query) { }); } +export function getCodeRelDetail(query) { + return axios({ + url: "/spms/udchs/codeRe/list", + method: "post", + data: query + }); +} + export function addDrug(query) { return axios({ diff --git a/src/views/basic/product/drug/drugAdd.vue b/src/views/basic/product/drug/drugAdd.vue index acfb08a..f45c49f 100644 --- a/src/views/basic/product/drug/drugAdd.vue +++ b/src/views/basic/product/drug/drugAdd.vue @@ -667,6 +667,7 @@ import { delDrugLevel, updateLevelDrug, calculateDistCount, calculateUseCount } from '@/api/basic/product/drugUdiinfos' +import {getCodeRelDetail} from '@/api/basic/product/udiRelevance' import {isBlank} from "@/utils/strUtil"; import { @@ -723,6 +724,7 @@ export default { measname: null, manufactory: null, ybbm: null, + sptm: null, cpms: null, productsType: 2, //高级设置默认开启扫码 @@ -1014,6 +1016,20 @@ export default { this.selectedIndex = null this.getDetailList() this.getDiLevel(); + + //如果都为空 进行补充 + if (!this.$isNotBlank(this.newProductData.sptm) && !this.$isNotBlank(this.newProductData.ybbm)) { + getCodeRelDetail({drugcode:row.nameCode}).then((response) => { + if (response.code == 20000) { + if (this.response.data != null && this.response.data.length > 0) { + this.newProductData.sptm = this.response.data[0].sptm; + this.newProductData.ybbm = this.response.data[0].ybbm; + } + } + }).catch(() => { + }) + } + } else { this.isSave = true this.$message.error(res.message) diff --git a/src/views/basic/product/productEdit.vue b/src/views/basic/product/productEdit.vue index e4612bf..e585ce6 100644 --- a/src/views/basic/product/productEdit.vue +++ b/src/views/basic/product/productEdit.vue @@ -1149,7 +1149,7 @@ import { removeDiRl, removeRl, thirdSysDetail, - updatetSingleUdiInfo, updatetUdiInfos + updatetSingleUdiInfo, updatetUdiInfos,getCodeRelDetail } from "@/api/basic/product/udiRelevance"; import {isBlank} from "@/utils/strUtil"; import {filterByUuid, levelByUuid} from "@/api/basic/product/udiInfo"; @@ -1251,6 +1251,7 @@ export default { measname: null, manufactory: null, ybbm: null, + sptm: null, cpms: null, productsType: 2, //高级设置默认开启扫码 @@ -1746,6 +1747,22 @@ export default { this.selectedIndex = null this.getDetailList() this.getDiLevel(); + + + //如果都为空 进行补充 + if (!this.$isNotBlank(this.editQuery.sptm) && !this.$isNotBlank(this.editQuery.ybbm)) { + getCodeRelDetail({dinamecode:row.nameCode}).then((response) => { + if (response.code == 20000) { + if (this.response.data != null && this.response.data.length > 0) { + this.editQuery.sptm = this.response.data[0].sptm; + this.editQuery.ybbm = this.response.data[0].ybbm; + } + } + }).catch(() => { + }) + } + + } else { this.isSave = true this.$message.error(res.message) diff --git a/src/views/supplier/products/supAddDiProductSelectUdi.vue b/src/views/supplier/products/supAddDiProductSelectUdi.vue index 6529141..c82f1dd 100644 --- a/src/views/supplier/products/supAddDiProductSelectUdi.vue +++ b/src/views/supplier/products/supAddDiProductSelectUdi.vue @@ -435,7 +435,7 @@