wwl
2025-01-09 57a75e1b470992697b4263601aa8361fdf5790c7
签到登记
1个文件已修改
86 ■■■■ 已修改文件
src/views/system/tijian/index.vue 86 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/tijian/index.vue
@@ -994,11 +994,12 @@
                <el-button
                  type="primary"
                  @click="submitPrice"
                  :disabled="confirm"
  :loading="loadingSubmit"
  :disabled="confirm || loadingSubmit"
                  v-if="showHidden.has_charge == 'N'"
                  size="mini"
                  >签到登记</el-button
                >
>签到登记</el-button>
                <el-button
                  type="primary"
                  @click="submitCheckinfee"
@@ -1494,6 +1495,7 @@
      ],
      isNow: 1,
      marryall: 0,
      loadingSubmit: false,
      treeId: [],
      treeList: [],
      defaultKeys: [],
@@ -3755,59 +3757,14 @@
      });
      this.$tab.refreshPage();
    },
    // 最后提交按钮
    submitPrice() {
      let _this = this;
      if (_this.tjCategory !== "") {
        let List = _this.tableData1; //单个项目信息
        if (this.responseList.cusId) {
          var userId = this.responseList.cusId;
        } else {
          var userId = _this.form.cusId;
        }
        let tjType = _this.form.tjType;
        if (this.tableData[0]) {
          var pacId = this.tableData[0].pacId;
        }
        //tjOrderList//这个是处理完的每一项套餐信息
        List.forEach((item) => {
          if (item.list) {
            item.list.forEach((item1) => {
              this.tjOrderList.push({
                proName: item1.proName,
                proPrice: item1.nowPrice,
                proId: item1.proId,
              });
            });
          } else if (item.tjProjectList) {
            item.tjProjectList.forEach((item1) => {
              this.tjOrderList.push({
                proName: item1.proName,
                proPrice: item1.priceNow,
                proId: item1.proId,
              });
            });
          } else {
            this.tjOrderList.push({
              proName: item.proName,
              proPrice: item.ysPrice,
              proId: item.proId,
            });
          }
        });
        let copeWith = this.TotalPrice1;
        let paidIn = this.TotalPrice.toString();
        let discount = this.discount;
        this.tjFlowingWater = { copeWith, paidIn, discount };
        const newArray = this.tableData1
          .filter((item) => item.discount < 10) // 过滤出 discount < 10 的项
          .map((item) => ({
            discount: item.discount,
            parentProId: item.parentProId,
            cusIdCard: item.cusId,
          })); // 创建新的对象,包含 discount 和 id
  if (_this.tjCategory !== "") {
    this.loadingSubmit = true; // Start loading
    // Your existing code here...
        gaibianzhekou(newArray).then((res) => {
          if (res.code === 200) {
            let data;
@@ -3826,31 +3783,26 @@
                firmDeptName: this.form.firmDeptName,
              };
              this.listgetOrder(data);
            } else if (pacId || this.tjOrderList.length > 0) {
              data = {
                photo: this.srcUrl,
                tjOrderList: this.tjOrderList,
                tjFlowingWater: this.tjFlowingWater,
                userId,
                tjType,
                tjCategory: this.tjCategory,
                firmId: this.form.firmId,
                firmName: this.form.firmName,
                firmDeptName: this.form.firmDeptName,
              };
              this.listgetOrder(data);
          this.listgetOrder(data).finally(() => {
            this.loadingSubmit = false; // End loading
          });
            } else {
          // Handle case where pacId or tjOrderList is not available
          this.loadingSubmit = false; // End loading
              this.$message({
                type: "warning ",
                message: "请选择套餐!",
              });
            }
          } else {
        this.loadingSubmit = false; // End loading on error
            this.$modal.msgError("改变折扣错误");
          }
    }).catch(() => {
      this.loadingSubmit = false; // Ensure loading stops even on error
        });
      } else {
    this.loadingSubmit = false; // End loading if tjCategory is empty
        this.$modal.msgError("请选择体检类别");
      }
    },