Forráskód Böngészése

编辑项目(包括新增和修改)时,没有校验详情累计项和计数系数是否必填

张田田 3 hete
szülő
commit
a73e7b8c4f
1 módosított fájl, 9 hozzáadás és 3 törlés
  1. 9 3
      src/views/business/NonDrugList.vue

+ 9 - 3
src/views/business/NonDrugList.vue

@@ -569,7 +569,7 @@
             </div>
           </div>
           <div class="form-item flex flex-col-center">
-            <span>&nbsp;</span>
+            <span v-if="itemEditData.singleNumber !== '0'">*</span><span v-else>&nbsp;</span>
             <div class="name">详情累计项:</div>
             <div class="input">
               <el-select
@@ -588,7 +588,7 @@
             </div>
           </div>
           <div class="form-item flex flex-col-center">
-            <span>&nbsp;</span>
+            <span v-if="itemEditData.singleNumber !== '0'">*</span><span v-else>&nbsp;</span>
             <div class="name">计数系数:</div>
             <div class="input">
               <el-input
@@ -1055,7 +1055,7 @@ export default {
     openEditProject(row) {
       this.currentProjectRow = row;
       this.currentProjectPid = row.pid;
-      this.projectDialogTitle = (row.name || "") + "非药物目录";
+      this.projectDialogTitle = (row.name || "");
       this.projectPage = 1;
       this.showProjectDialog = true;
       this.getProjectList();
@@ -1166,6 +1166,12 @@ export default {
       if (!d.detailIsnull && d.detailIsnull !== 0)
         return this.$message.error("请选择详情是否必填");
       if (!d.singleNumber) return this.$message.error("请选择单次数量");
+      if (d.singleNumber !== '0') {
+        if (!d.detailCumulative || !d.detailCumulative.length)
+          return this.$message.error("请选择详情累计项");
+        if (!d.countCoefficient)
+          return this.$message.error("请输入计数系数");
+      }
       if (!d.minTreatmentDuration)
         return this.$message.error("请输入最少治疗时长");
       if (!/^\d+$/.test(String(d.minTreatmentDuration)) || Number(d.minTreatmentDuration) <= 0)