111
lkk
2025-01-09 5a9be998d3dc8097d19d6f4833c0538c34bd6dcb
src/views/system/tijian/index.vue
@@ -994,7 +994,8 @@
                <el-button
                  type="primary"
                  @click="submitPrice"
                  :disabled="confirm"
                  :loading="loadingSubmit"
                  :disabled="confirm || loadingSubmit"
                  v-if="showHidden.has_charge == 'N'"
                  size="mini"
                  >签到登记</el-button
@@ -1528,6 +1529,7 @@
      hide: true,
      beat: false,
      dialogVisibles: false,
      loadingSubmit: false,
      charge: false,
      src: "",
      url: "",
@@ -2478,6 +2480,7 @@
    // 最新使用webSocket通信
    readCardWebSocket(resultObj) {
      let _this = this;
      if (resultObj.code === 200 && resultObj.data.name != null) {
        //回显相关数据
        _this.form.cusName = resultObj.data.name;
@@ -2489,6 +2492,29 @@
            /^(\d{4})(\d{2})(\d{2})$/,
            "$1-$2-$3"
          );
        } else if (_this.form.cusIdcard) {
          // 从身份证号码提取出生日期
          var org_birthday = _this.form.cusIdcard.substring(6, 14);
          _this.form.cusBrithday =
            org_birthday.substring(0, 4) +
            "-" +
            org_birthday.substring(4, 6) +
            "-" +
            org_birthday.substring(6, 8);
        }
        // 如果出生日期存在,计算年龄
        if (_this.form.cusBrithday) {
          var birthdays = new Date(_this.form.cusBrithday);
          let d = new Date();
          let age =
            d.getFullYear() -
            birthdays.getFullYear() -
            (d.getMonth() < birthdays.getMonth() ||
            (d.getMonth() == birthdays.getMonth() &&
              d.getDate() < birthdays.getDate())
              ? 1
              : 0);
          _this.form.age = age; // 赋值计算的年龄
        }
        _this.form.cusAddr = resultObj.data.addres;
        _this.form.cusIdcard = resultObj.data.card;
@@ -3736,6 +3762,7 @@
    submitPrice() {
      let _this = this;
      if (_this.tjCategory !== "") {
        this.loadingSubmit = true;
        let List = _this.tableData1; //单个项目信息
        if (this.responseList.cusId) {
          var userId = this.responseList.cusId;
@@ -3786,6 +3813,7 @@
          })); // 创建新的对象,包含 discount 和 id
        gaibianzhekou(newArray).then((res) => {
          if (res.code === 200) {
            this.loadingSubmit = false;
            let data;
            if (pacId || this.tjOrderList.length > 0) {
@@ -3823,10 +3851,12 @@
              });
            }
          } else {
            this.loadingSubmit = false;
            this.$modal.msgError("改变折扣错误");
          }
        });
      } else {
        this.loadingSubmit = false;
        this.$modal.msgError("请选择体检类别");
      }
    },