Sfoglia il codice sorgente

优化冗余代码,提高阅读性

Guos 1 settimana fa
parent
commit
49408a01a2
1 ha cambiato i file con 19 aggiunte e 118 eliminazioni
  1. 19 118
      src/views/hisStore/store/index.vue

+ 19 - 118
src/views/hisStore/store/index.vue

@@ -838,9 +838,6 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <!-- <el-form-item label="分佣比例%" prop="shippingType">
-                   <el-input-number v-model="form.brokerageRate" :min="0" :max="100"></el-input-number>
-              </el-form-item> -->
           </el-col>
         </el-row>
         <el-row>
@@ -1022,15 +1019,6 @@ export default {
         drugCode:[
           { required: true, message: "药品经营许可证编号不能为空", trigger: "blur" }
         ],
-        // medicalLicense:[
-        //   { required: true, message: "医疗机构执业许可证不能为空", trigger: "blur" }
-        // ],
-        // medicalCode:[
-        //   { required: true, message: "医疗机构执业许可证编号不能为空", trigger: "blur" }
-        // ],
-        // medicalLicenseExpiry:[
-        //   { required: true, message: "医疗机构执业许可证有效期不能为空", trigger: "blur" }
-        // ],
         medicalDevice2:[
           { required: true, message: "2类医疗器械备案证不能为空", trigger: "blur" }
         ],
@@ -1369,126 +1357,39 @@ export default {
     },
     // 修复LOGO删除逻辑:确保删除后可重新上传
     handleDeleteLogo() {
-      this.isDeleting = true; // 临时禁用上传组件
-      this.$confirm('确定要删除这张图片吗?', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-        type: 'warning'
-      }).then(() => {
-        this.form.logoUrl = ''; // 清空图片URL
-        this.$message.success('图片已删除');
-      }).catch(() => {
-        this.$message.info('已取消删除');
-      }).finally(() => {
-        this.isDeleting = false; // 无论操作结果,恢复上传组件可用
-        this.$forceUpdate(); // 强制刷新确保状态同步
-      });
+      this.deleteImage('logoUrl', '图片');
     },
     handleDelete1() {
-      this.isDeleting = true; // 临时禁用上传组件
-      this.$confirm('确定要删除这张图片吗?', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-        type: 'warning'
-      }).then(() => {
-        this.form.medicalDevice1 = ''; // 清空图片URL
-        this.$message.success('图片已删除');
-      }).catch(() => {
-        this.$message.info('已取消删除');
-      }).finally(() => {
-        this.isDeleting = false; // 无论操作结果,恢复上传组件可用
-        this.$forceUpdate(); // 强制刷新确保状态同步
-      });
+      this.deleteImage('medicalDevice1', '图片');
     },
     handleDelete2() {
-      this.isDeleting = true; // 临时禁用上传组件
-      this.$confirm('确定要删除这张图片吗?', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-        type: 'warning'
-      }).then(() => {
-        this.form.medicalDevice3 = ''; // 清空图片URL
-        this.$message.success('图片已删除');
-      }).catch(() => {
-        this.$message.info('已取消删除');
-      }).finally(() => {
-        this.isDeleting = false; // 无论操作结果,恢复上传组件可用
-        this.$forceUpdate(); // 强制刷新确保状态同步
-      });
+      this.deleteImage('medicalDevice3', '图片');
     },
     handleDelete3() {
-      this.isDeleting = true; // 临时禁用上传组件
-      this.$confirm('确定要删除这张图片吗?', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-        type: 'warning'
-      }).then(() => {
-        this.form.foodLicense = ''; // 清空图片URL
-        this.$message.success('图片已删除');
-      }).catch(() => {
-        this.$message.info('已取消删除');
-      }).finally(() => {
-        this.isDeleting = false; // 无论操作结果,恢复上传组件可用
-        this.$forceUpdate(); // 强制刷新确保状态同步
-      });
+      this.deleteImage('foodLicense', '图片');
     },
     handleDelete4() {
-      this.isDeleting = true; // 临时禁用上传组件
-      this.$confirm('确定要删除这张图片吗?', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-        type: 'warning'
-      }).then(() => {
-        this.form.medicalLicense = ''; // 清空图片URL
-        this.$message.success('图片已删除');
-      }).catch(() => {
-        this.$message.info('已取消删除');
-      }).finally(() => {
-        this.isDeleting = false; // 无论操作结果,恢复上传组件可用
-        this.$forceUpdate(); // 强制刷新确保状态同步
-      });
-    }
-    , handleDelete5() {
-      this.isDeleting = true; // 临时禁用上传组件
-      this.$confirm('确定要删除这张图片吗?', '提示', {
-        confirmButtonText: '确定',
-        cancelButtonText: '取消',
-        type: 'warning'
-      }).then(() => {
-        this.form.businessLicense = ''; // 清空图片URL
-        this.$message.success('图片已删除');
-      }).catch(() => {
-        this.$message.info('已取消删除');
-      }).finally(() => {
-        this.isDeleting = false; // 无论操作结果,恢复上传组件可用
-        this.$forceUpdate(); // 强制刷新确保状态同步
-      });
-    }
-  , handleDelete6() {
-    this.isDeleting = true; // 临时禁用上传组件
-    this.$confirm('确定要删除这张图片吗?', '提示', {
-      confirmButtonText: '确定',
-      cancelButtonText: '取消',
-      type: 'warning'
-    }).then(() => {
-      this.form.drugLicense = ''; // 清空图片URL
-      this.$message.success('图片已删除');
-    }).catch(() => {
-      this.$message.info('已取消删除');
-    }).finally(() => {
-      this.isDeleting = false; // 无论操作结果,恢复上传组件可用
-      this.$forceUpdate(); // 强制刷新确保状态同步
-    });
-  },
+      this.deleteImage('medicalLicense', '图片');
+    },
+    handleDelete5() {
+      this.deleteImage('businessLicense', '图片');
+    },
+    handleDelete6() {
+      this.deleteImage('drugLicense', '图片');
+    },
     handleDelete7() {
+      this.deleteImage('medicalDevice2', '图片');
+    },
+    // 通用图片删除方法
+    deleteImage(field, itemType) {
       this.isDeleting = true; // 临时禁用上传组件
-      this.$confirm('确定要删除这张图片吗?', '提示', {
+      this.$confirm(`确定要删除这张${itemType}吗?`, '提示', {
         confirmButtonText: '确定',
         cancelButtonText: '取消',
         type: 'warning'
       }).then(() => {
-        this.form.medicalDevice2 = ''; // 清空图片URL
-        this.$message.success('图片已删除');
+        this.form[field] = ''; // 清空图片URL
+        this.$message.success(`${itemType}已删除`);
       }).catch(() => {
         this.$message.info('已取消删除');
       }).finally(() => {