Selaa lähdekoodia

增加商品类型的传递,优化代码

Guos 5 päivää sitten
vanhempi
commit
59fb653113
1 muutettua tiedostoa jossa 14 lisäystä ja 1 poistoa
  1. 14 1
      src/views/store/storeProduct/index.vue

+ 14 - 1
src/views/store/storeProduct/index.vue

@@ -1282,6 +1282,19 @@ export default {
       },
       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': {
       handler(newVal) {
@@ -1730,7 +1743,7 @@ export default {
 
       // 只有当是II类或III类器械且器械编码不为空时才调用接口
       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) {
             this.$message.error(response.data.message || '医疗器械许可证检查失败');
             this.isLicenseValid = false;