|
@@ -1282,6 +1282,19 @@ export default {
|
|
|
},
|
|
},
|
|
|
immediate: false
|
|
immediate: false
|
|
|
},
|
|
},
|
|
|
|
|
+ 'form.productType': {
|
|
|
|
|
+ handler(newVal) {
|
|
|
|
|
+ // 检查是否为II类或III类器械分类
|
|
|
|
|
+ const cateName = this.cateIdToNameMap[this.form.cateId];
|
|
|
|
|
+ const isMedicalDevice = cateName !== undefined && (cateName.includes('III类器械') || cateName.includes('II类器械'));
|
|
|
|
|
+
|
|
|
|
|
+ // 只有当是II类或III类器械且器械编码不为空时才调用检查接口
|
|
|
|
|
+ if (isMedicalDevice && this.form.medicalDeviceCode) {
|
|
|
|
|
+ this.checkMedicalDeviceLicense(this.form.cateId, this.form.medicalDeviceCode);
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ immediate: false
|
|
|
|
|
+ },
|
|
|
//商品分类
|
|
//商品分类
|
|
|
'form.cateId': {
|
|
'form.cateId': {
|
|
|
handler(newVal) {
|
|
handler(newVal) {
|
|
@@ -1730,7 +1743,7 @@ export default {
|
|
|
|
|
|
|
|
// 只有当是II类或III类器械且器械编码不为空时才调用接口
|
|
// 只有当是II类或III类器械且器械编码不为空时才调用接口
|
|
|
if (isMedicalDevice && medicalDeviceCode) {
|
|
if (isMedicalDevice && medicalDeviceCode) {
|
|
|
- checkStoreDrugLicense({ cateId: cateId, medicalDeviceCode: medicalDeviceCode }).then(response => {
|
|
|
|
|
|
|
+ checkStoreDrugLicense({ cateId: cateId, medicalDeviceCode: medicalDeviceCode, productType: this.form.productType }).then(response => {
|
|
|
if (response.data.flag === false) {
|
|
if (response.data.flag === false) {
|
|
|
this.$message.error(response.data.message || '医疗器械许可证检查失败');
|
|
this.$message.error(response.data.message || '医疗器械许可证检查失败');
|
|
|
this.isLicenseValid = false;
|
|
this.isLicenseValid = false;
|