WXL (wul)
22 小时以前 6dec47874e2bde0962540fb33817965752d55874
src/views/followvisit/record/detailpage/index.vue
@@ -1017,14 +1017,14 @@
            </el-form-item>
          </el-col>
        </el-row>
        <el-form-item label="随访方式" prop="resource">
        <el-form-item label="随访类型" prop="resource">
          <el-radio-group v-model="form.resource">
            <el-radio label="1">本病区随访</el-radio>
            <el-radio label="2">随访中心随访</el-radio>
          </el-radio-group>
        </el-form-item>
        <el-form-item label="随访记录">
        <el-form-item label="随访记录" :required="form.resource == '2'">
          <el-input type="textarea" v-model="form.remark"></el-input>
        </el-form-item>
      </el-form>
@@ -1448,7 +1448,8 @@
        {
          value: "一个月后",
          label: "一个月后",
        },   {
        },
        {
          value: "两个月后",
          label: "两个月后",
        },
@@ -1605,17 +1606,17 @@
      // 根据选择的随访方式计算随访日期
      if (value.includes("七天后")) {
        followupDate.setDate(dischargeDate.getDate() + 7);
      } else if (value.includes("15天后")||value.includes("半个月后")) {
      } else if (value.includes("15天后") || value.includes("半个月后")) {
        followupDate.setDate(dischargeDate.getDate() + 15);
      } else if (value.includes("一个月后")) {
        followupDate.setMonth(dischargeDate.getMonth() + 1);
      }else if (value.includes("两个月后")) {
      } else if (value.includes("两个月后")) {
        followupDate.setMonth(dischargeDate.getMonth() + 2);
      } else if (value.includes("三个月后")) {
        followupDate.setMonth(dischargeDate.getMonth() + 3);
      } else if (value.includes("六个月后")) {
        followupDate.setMonth(dischargeDate.getMonth() + 6);
      } else if (value.includes("一年后")||value.includes("12个月后")) {
      } else if (value.includes("一年后") || value.includes("12个月后")) {
        followupDate.setFullYear(dischargeDate.getFullYear() + 1);
      }
@@ -1760,7 +1761,7 @@
            }
          });
          this.Editsingletasksonyic(6);
          if (this.visitCount != 1) {
          if (this.form.isVisitAgain != 1) {
            this.Torouter();
            return;
          }
@@ -1945,7 +1946,7 @@
        param2: this.patid,
        subId: this.id,
      };
      if (this.visitCount != 1) {
      if (this.form.isVisitAgain != 1) {
        this.Torouter();
        return;
      }
@@ -2165,6 +2166,10 @@
                this.formtidy();
                this.dialogFormVisible = true;
              });
          } else {
            document.querySelector("#app").scrollTo(0, 0);
            this.formtidy();
            this.dialogFormVisible = true;
          }
        } else {
          document.querySelector("#app").scrollTo(0, 0);
@@ -2373,6 +2378,10 @@
            this.$message.error("随访时间不能小于当前时间");
            return false;
          }
          if (this.form.resource == "2" && !this.form.remark) {
            this.$message.error("当前选择为随访中心随访需输入随访记录");
            return false;
          }
          this.form.remark =
            this.form.remark + "【" + this.getCurrentTime() + "】";
          let form = structuredClone(this.form);