tj
qinxianzhangyao
2023-10-26 4bdd0b1ef2aff1fd6f174b0f44a7248c0d2168f1
src/views/system/tijianall/index.vue
@@ -105,7 +105,6 @@
        <el-form-item label="卡号" prop="indexCard">
          <el-input v-model="form.indexCard" placeholder="请输入卡号" style="width: 190px" />
        </el-form-item>
        <el-button style="margin-left: 155px" type="primary" @click="Package" size="mini">选择套餐</el-button>
      </el-form>
    </div>
@@ -129,6 +128,7 @@
                <template slot="empty">数据正在加载中</template>
                <el-table-column type="selection" width="40px" align="center" label="选择" />
                <el-table-column label="套餐名称" align="center" prop="pacName" width="120px" />
                <el-table-column label="套餐价格" align="center" prop="price" width="120px" />
                <el-table-column label="套餐明细" align="center" prop="allProName" :show-overflow-tooltip="true" />
                <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
                  <template slot-scope="scope">
@@ -152,9 +152,11 @@
        <el-tab-pane label="单项">
          <div class="tab8">
            <div class="tab7">
              <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList"
              <v-tree-transfer :treeData="treedataList" :defaultProps="{ children: 'tjProjectList', label: 'proName' }"
              :defaultKeys="defaultKeys" @changeKeys="changeCategoryKeys" :key="datekey"></v-tree-transfer>
              <!-- <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList"
                @check-change="handleCurrentChecked">
              </el-tree>
              </el-tree> -->
            </div>
            <!-- <el-button style="
                        width: 20px;
@@ -237,6 +239,8 @@
                <el-input placeholder="实收金额" v-model="TotalPrice" disabled style="width: 190px"></el-input>
              </el-form-item>
              <el-form-item>
                <el-button type="primary" @click="Package" size="mini">选择套餐</el-button>
                <el-button type="primary" @click="submitPrice" size="mini" :disabled="confirm">预约登记</el-button>
              </el-form-item>
            </el-form>
@@ -394,8 +398,11 @@
  getaddTj,
} from "@/api/system/tijian";
import { MessageBox } from "element-ui";
import VTreeTransfer from '../tijian/TreeTransfer.vue'
export default {
  components: {
    VTreeTransfer
  },
  dicts: [
    "dict_user_national",
    "dict_user_marry",
@@ -457,6 +464,7 @@
      src: "",
      url: "",
      dialogVisible: false,
      datekey: Date.now(),
      /** 照相机弹窗模块-start */
      videoWidth: 200,
      videoHeight: 200,
@@ -485,6 +493,7 @@
      TotalPrice1: 0,
      discount: 10,
      newpacName: [],
      defaultKeys: [],
      // 所有体检项目·
      allpackageList: [],
      tjProjectList: [],
@@ -518,7 +527,7 @@
      // 显示搜索条件
      showSearch: true,
      // 树状形状
      data: [],
      treedataList: [],
      defaultProps: {
        children: "tjProjectList",
        label: "proName",
@@ -687,8 +696,8 @@
      /** 查询部门下拉树结构 */
      projectGetList().then((response) => {
        this.data = response.data.list;
        this.dXData = response.data;
        this.treedataList = response.data.list;
        this.dXData = response.data.list;
        return;
      });
    },
@@ -867,6 +876,7 @@
      this.taocan = true;
      // this.getData();
      let cusSex = this.form.cusSex;
      this.datekey = Date.now()
      //全部套餐
      deptTreeSelect(cusSex).then((response) => {
        this.newpacName = response.rows;
@@ -949,7 +959,7 @@
        this.DataList = [];
        // this.data = JSON.parse(JSON.stringify(this.dXData));
        selection[0].tjProjectList.forEach((selectionitem) => {
          this.data.forEach((item) => {
          this.treedataList.forEach((item) => {
            if (selectionitem.proName == item.proName) {
              item.disabled = true;
              item.tjProjectList = [];
@@ -973,7 +983,7 @@
          });
        });
      } else {
        this.data = JSON.parse(JSON.stringify(this.dXData));
        this.treedataList = JSON.parse(JSON.stringify(this.dXData));
        return;
      }
    },
@@ -994,6 +1004,10 @@
        this.proIds = [];
      }
    },
    changeCategoryKeys(val) {
      this.proIds = [];
      this.proIds = val
    },
    // 项目提交
    submit() {