qinxianzhangyao
2023-12-20 30565c28ef92fbafc0247424d1d741e5d4df8c00
src/views/system/tijian/index.vue
@@ -14,12 +14,12 @@
              </el-form-item>
            </el-col>
            <el-col :span="7">
              <el-form-item label="姓名" prop="cusName" style="display: flex"  :rules="[
              <el-form-item label="姓名" prop="cusName" style="display: flex" :rules="[
                {
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusName) {
                      callback('')
                    } else if(form.cusName){
                    } else if (form.cusName) {
                      callback()
                    }
@@ -50,15 +50,14 @@
              </el-form-item>
            </el-col>
            <el-col :span="7">
              <el-form-item label="性别" prop="cusSex"
              :rules="[
              <el-form-item label="性别" prop="cusSex" :rules="[
                {
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusSex && showHidden.has_sex === 'Y') {
                      callback('')
                    } else  if (showHidden.has_sex === 'N'){
                    } else if (showHidden.has_sex === 'N') {
                      callback()
                    }else if(form.cusSex && showHidden.has_sex === 'Y'){
                    } else if (form.cusSex && showHidden.has_sex === 'Y') {
                      callback()
                    }
@@ -72,21 +71,19 @@
            </el-col>
            <el-col :span="9">
              <el-form-item label="证件号" prop="cusIdcard"
                :rules="[
              <el-form-item label="证件号" prop="cusIdcard" :rules="[
                {
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusIdcard && showHidden.has_idcard === 'Y') {
                      callback('')
                    } else  if (showHidden.has_idcard === 'N'){
                    } else if (showHidden.has_idcard === 'N') {
                      callback()
                    }else if(form.cusIdcard && showHidden.has_idcard === 'Y'){
                    } else if (form.cusIdcard && showHidden.has_idcard === 'Y') {
                      callback()
                    }
                  }, trigger: 'blur'
                }]"
                style="display: flex">
                }]" style="display: flex">
                <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery">
                  证件号
                </span>
@@ -119,9 +116,9 @@
                  required: true, validator: (rule, value, callback) => {
                    if (!form.cusPhone && showHidden.is_phone === 'Y') {
                      callback('')
                    } else  if (showHidden.is_phone === 'N'){
                    } else if (showHidden.is_phone === 'N') {
                      callback()
                    }else if(form.cusPhone && showHidden.is_phone === 'Y'){
                    } else if (form.cusPhone && showHidden.is_phone === 'Y') {
                      callback()
                    }
@@ -1619,33 +1616,37 @@
      // this.tableData.forEach((item) => {
      //   this.fData = item.tjProjectList;
      // });
      console.log(this.treedataList)
      console.log(selection)
      if (selection[0]) {
        this.DataList = [];
        // this.data = JSON.parse(JSON.stringify(this.dXData));
        selection[0].tjProjectList.forEach((selectionitem) => {
          this.treedataList.forEach((item) => {
            if (selectionitem.proName == item.proName) {
              item.disabled = true;
              item.tjProjectList = [];
            }
            if (item.tjProjectList) {
              item.tjProjectList.forEach((item1) => {
                if (selectionitem.proName == item1.proName) {
                  item1.disabled = true;
                  item1.tjProjectList = [];
                }
                if (item1.tjProjectList) {
                  item1.tjProjectList.forEach((item2) => {
                    if (selectionitem.proName == item2.proName) {
                      item2.disabled = true;
                      item2.tjProjectList = [];
                    }
                  });
                }
              });
            }
        if (selection[0].tjProjectList) {
          selection[0].tjProjectList.forEach((selectionitem) => {
            this.treedataList.forEach((item) => {
              if (selectionitem.proName == item.proName) {
                item.disabled = true;
                item.tjProjectList = [];
              }
              if (item.tjProjectList) {
                item.tjProjectList.forEach((item1) => {
                  if (selectionitem.proName == item1.proName) {
                    item1.disabled = true;
                    item1.tjProjectList = [];
                  }
                  if (item1.tjProjectList) {
                    item1.tjProjectList.forEach((item2) => {
                      if (selectionitem.proName == item2.proName) {
                        item2.disabled = true;
                        item2.tjProjectList = [];
                      }
                    });
                  }
                });
              }
            });
          });
        });
        }
      } else {
        this.treedataList = JSON.parse(JSON.stringify(this.dXData));
        return;
@@ -1659,19 +1660,24 @@
      //全部套餐
      deptTreeSelect(cusSex).then((response) => {
        this.newpacName = response.rows;
        console.log(this.newpacName)
        console.log(this.tableData1)
        try {
          this.newpacName.forEach((item3) => {
            this.tableData1.forEach((item4) => {
              item4.list.forEach((item6) => {
                if (item6.pacName === item3.pacName) {
                  this.$nextTick(() => {
                    this.$refs.tb.toggleRowSelection(item3, true);
                  });
                  throw Error();
                }
          if (this.tableData1.length >= 1) {
            this.newpacName.forEach((item3) => {
              this.tableData1.forEach((item4) => {
                item4.list.forEach((item6) => {
                  if (item6.pacName === item3.pacName) {
                    this.$nextTick(() => {
                      this.$refs.tb.toggleRowSelection(item3, true);
                    });
                    throw Error();
                  }
                });
              });
            });
          });
          }
        } catch (error) { }
        this.loading = false;
      });
@@ -1869,6 +1875,16 @@
        getfindTj(data).then((response) => {
          if (response.data) {
            this.feeitems = response.data;
            if (this.feeitems.length != 0) {
              this.$nextTick(() => {
                this.$refs.multipleTable.toggleRowSelection(
                  this.feeitems[0],
                  true
                );
              });
            } else {
              this.$refs.multipleTable.clearSelection();
            }
            this.loading = false;
          } else {
            this.feeitems = [];