12
wwl
2025-01-02 ab91bbc86844f8452d27c5d0405b9011b685c10f
src/views/system/comp/index.vue
@@ -1,183 +1,59 @@
<template>
  <div class="app-container">
    <el-form
      :model="queryParams"
      ref="queryForm"
      size="small"
      :inline="true"
      v-show="showSearch"
      label-width="68px"
    >
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
      <el-form-item label="单位名称" prop="cnName">
        <el-input
          ref="inputName"
          v-model="queryParams.cnName"
          placeholder="请输入单位名称"
          clearable
          @keyup.enter.native="handleQuery"
        />
        <el-input ref="inputName" v-model="queryParams.cnName" placeholder="请输入单位名称" clearable
          @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item>
        <el-button
          type="primary"
          icon="el-icon-search"
          size="mini"
          @click="handleQuery"
          style="margin: 0 15px"
          >搜索</el-button
        >
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
          >重置</el-button
        >
        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"
          style="margin: 0 15px">搜索</el-button>
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
          v-hasPermi="['system:comp:add']"
          >新增</el-button
        >
        <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
          v-hasPermi="['system:comp:add']">新增</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-edit"
          size="mini"
          :disabled="single"
          @click="handleUpdate"
          v-hasPermi="['system:comp:edit']"
          >修改</el-button
        >
        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
          v-hasPermi="['system:comp:edit']">修改</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-delete"
          size="mini"
          :disabled="multiple"
          @click="handleDelete"
          v-hasPermi="['system:comp:remove']"
          >删除</el-button
        >
        <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
          v-hasPermi="['system:comp:remove']">删除</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-download"
          size="mini"
          @click="handleExport"
          v-hasPermi="['system:comp:export']"
          >导出</el-button
        >
        <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport"
          v-hasPermi="['system:comp:export']">导出</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-edit"
          size="mini"
          :disabled="single"
          @click="mainDepartment"
          v-hasPermi="['system:comp:edit']"
          >维护部门</el-button
        >
        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="mainDepartment"
          v-hasPermi="['system:comp:edit']">维护部门</el-button>
      </el-col>
      <right-toolbar
        :showSearch.sync="showSearch"
        @queryTable="getList"
      ></right-toolbar>
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>
    <el-table
      border
      v-loading="loading"
      :data="compList"
      @selection-change="handleSelectionChange"
    >
      <el-table-column
        fixed="left"
        type="selection"
        width="40px"
        align="center"
      />
      <el-table-column
        label="序号"
        align="center"
        prop="newID"
        :show-overflow-tooltip="true"
        width="50px"
        fixed="left"
      />
      <el-table-column
        label="单位名称"
        align="center"
        prop="cnName"
        width="240px"
      />
      <el-table-column
        label="统一信用代码"
        align="center"
        prop="taxNumber"
        width="180px"
      />
      <el-table-column
        label="联系人"
        align="center"
        prop="contactPerson"
        :show-overflow-tooltip="true"
        width="90px"
      />
      <el-table-column
        label="联系电话"
        align="center"
        prop="contactPhone"
        :show-overflow-tooltip="true"
      />
      <el-table-column
        label="注册地址"
        align="center"
        prop="registerAddress"
        :show-overflow-tooltip="true"
      />
    <el-table border v-loading="loading" :data="compList" @selection-change="handleSelectionChange">
      <el-table-column fixed="left" type="selection" width="40px" align="center" />
      <el-table-column label="序号" align="center" prop="newID" :show-overflow-tooltip="true" width="50px" fixed="left" />
      <el-table-column label="单位名称" align="center" prop="cnName" width="240px" />
      <el-table-column label="统一信用代码" align="center" prop="taxNumber" width="180px" />
      <el-table-column label="联系人" align="center" prop="contactPerson" :show-overflow-tooltip="true" width="90px" />
      <el-table-column label="联系电话" align="center" prop="contactPhone" :show-overflow-tooltip="true" />
      <el-table-column label="注册地址" align="center" prop="registerAddress" :show-overflow-tooltip="true" />
      <!-- <el-table-column label="企业类型" align="center" prop="typeOfEnterprise" :show-overflow-tooltip="true">
        <template slot-scope="scope">
          <dict-tag :options="dict.type.dict_comp_type" :value="scope.row.typeOfEnterprise"/>
        </template>
      </el-table-column> -->
      <el-table-column
        label="行政区划"
        align="center"
        prop="areaName"
        :show-overflow-tooltip="true"
      />
      <el-table-column
        label="通讯地址"
        align="center"
        prop="mailingAddress"
        :show-overflow-tooltip="true"
      />
      <el-table-column
        label="邮箱"
        align="center"
        prop="email"
        :show-overflow-tooltip="true"
      />
      <el-table-column
        label="开户银行"
        align="center"
        prop="bankAccount"
        :show-overflow-tooltip="true"
      />
      <el-table-column
        label="银行账号"
        align="center"
        prop="countNum"
        :show-overflow-tooltip="true"
      />
</el-table-column> -->
      <el-table-column label="行政区划" align="center" prop="areaName" :show-overflow-tooltip="true" />
      <el-table-column label="通讯地址" align="center" prop="mailingAddress" :show-overflow-tooltip="true" />
      <el-table-column label="邮箱" align="center" prop="email" :show-overflow-tooltip="true" />
      <el-table-column label="开户银行" align="center" prop="bankAccount" :show-overflow-tooltip="true" />
      <el-table-column label="银行账号" align="center" prop="countNum" :show-overflow-tooltip="true" />
      <!-- <el-table-column label="GMP发证日期" align="center" prop="gmpissueDate" width="180">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.gmpissueDate, '{y}-{m}-{d}') }}</span>
@@ -199,42 +75,19 @@
          <image-preview :src="scope.row.gmpPhoto" :width="50" :height="50"/>
        </template>
      </el-table-column> -->
      <el-table-column
        label="备注"
        align="center"
        prop="remark"
        :show-overflow-tooltip="true"
      />
      <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" />
      <!-- <el-table-column label="创建时间" align="center" prop="createTime" width="180">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column> -->
      <el-table-column
        label="修改人"
        align="center"
        prop="updateBy"
        :show-overflow-tooltip="true"
        width="100px"
      />
      <el-table-column
        label="修改时间"
        align="center"
        prop="updateTime"
        width="100px"
        :show-overflow-tooltip="true"
      >
      <el-table-column label="修改人" align="center" prop="updateBy" :show-overflow-tooltip="true" width="100px" />
      <el-table-column label="修改时间" align="center" prop="updateTime" width="100px" :show-overflow-tooltip="true">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.updateTime, "{y}-{m}-{d}") }}</span>
        </template>
      </el-table-column>
      <el-table-column
        label="排序"
        align="center"
        prop="orderNum"
        :show-overflow-tooltip="true"
        width="55px"
      />
      <el-table-column label="排序" align="center" prop="orderNum" :show-overflow-tooltip="true" width="55px" />
      <!-- <el-table-column label="数据状态(PT10.00.004)" align="center" prop="effective">
        <template slot-scope="scope">
          <dict-tag :options="dict.type.dict_data_status" :value="scope.row.effective"/>
@@ -245,148 +98,64 @@
          <span>{{ parseTime(scope.row.validTime, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column> -->
      <el-table-column
        fixed="right"
        label="操作"
        align="center"
        class-name="small-padding fixed-width"
        width="70px"
      >
      <el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width" width="70px">
        <template slot-scope="scope">
          <el-button
            size="mini"
            type="text"
            icon="el-icon-edit"
            @click="handleUpdate(scope.row)"
            v-hasPermi="['system:comp:edit']"
            title="修改"
          ></el-button>
          <el-button
            size="mini"
            type="text"
            icon="el-icon-delete"
            @click="handleDelete(scope.row)"
            v-hasPermi="['system:comp:remove']"
            title="删除"
          ></el-button>
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
            v-hasPermi="['system:comp:edit']" title="修改"></el-button>
          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
            v-hasPermi="['system:comp:remove']" title="删除"></el-button>
        </template>
      </el-table-column>
    </el-table>
    <div class="pag">
      <div class="pag1">
        <pagination
          v-show="total > 0"
          :total="total"
          :page.sync="queryParams.pageNum"
          :limit.sync="queryParams.pageSize"
          @pagination="getList"
        />
        <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
          :limit.sync="queryParams.pageSize" @pagination="getList" />
      </div>
    </div>
    <div>
      <el-dialog
        :title="title"
        :visible.sync="opens"
        width="1350px"
        append-to-body
        :close-on-click-modal="false"
      >
      <el-dialog :title="title" :visible.sync="opens" width="1350px" append-to-body :close-on-click-modal="false">
        <el-row :gutter="20">
          <el-col :span="7" :xs="24">
            <div style="padding: 0 20px">
              <el-form
                ref="form"
                :model="form"
                :rules="rules"
                label-width="80px"
                :inline="true"
              >
              <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true">
                <el-form-item label="部门名称" prop="dwDeptName">
                  <el-input
                    v-model="form.dwDeptName"
                    placeholder="请输入部门名称"
                  />
                  <el-input v-model="form.dwDeptName" placeholder="请输入部门名称" />
                </el-form-item>
                <el-form-item label="签约金额" prop="signingPrice">
                  <el-input
                    v-model="form.signingPrice"
                    placeholder="请输入签约金额"
                  />
                  <el-input v-model="form.signingPrice" placeholder="请输入签约金额" />
                </el-form-item>
              </el-form>
              <el-row :gutter="10" class="mb8">
                <el-col :span="1.5">
                  <el-button
                    type="primary"
                    icon="el-icon-plus"
                    size="mini"
                    @click="handleAddDept"
                    v-hasPermi="['system:comp:add']"
                    >保存部门</el-button
                  >
                  <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAddDept"
                    v-hasPermi="['system:comp:add']">保存部门</el-button>
                </el-col>
                <el-col :span="1.5">
                  <el-button
                    type="primary"
                    icon="el-icon-edit"
                    size="mini"
                    :disabled="singleg"
                    @click="handledeleDept"
                    v-hasPermi="['system:comp:edit']"
                    >删除</el-button
                  >
                  <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singleg" @click="handledeleDept"
                    v-hasPermi="['system:comp:edit']">删除</el-button>
                </el-col>
              </el-row>
              <el-table
                ref="tb"
                v-loading="loading"
                :data="deptList"
                @selection-change="handleSelection"
                border
                style="width: 320px"
                height="350"
              >
              <el-table ref="tb" v-loading="loading" :data="deptList" @selection-change="handleSelection" border
                style="width: 320px" height="350">
                <el-table-column type="selection" width="40px" align="center" />
                <el-table-column
                  label="部门名称"
                  align="center"
                  prop="dwDeptName"
                />
                <el-table-column label="部门名称" align="center" prop="dwDeptName" />
              </el-table>
            </div>
          </el-col>
          <el-col :span="17" :xs="24">
            <el-form
              ref="form"
              :model="forms"
              :rules="rules"
              label-width="78px"
              :inline="true"
            >
            <el-form ref="form" :model="forms" :rules="rules" label-width="78px" :inline="true">
              <el-form-item label="分组名称" prop="groupingName">
                <el-input
                  v-model="forms.groupingName"
                  placeholder="请输入分组名称"
                  style="width: 130px"
                  @focus="changegroupingName"
                />
                <el-input v-model="forms.groupingName" placeholder="请输入分组名称" style="width: 130px"
                  @focus="changegroupingName" />
              </el-form-item>
              <el-form-item label="性别" prop="sex">
                <el-select
                  v-model="forms.sex"
                  placeholder="请选择性别"
                  style="width: 120px"
                  clearable
                  :disabled="isSexDisabled"
                >
                  <el-option
                    v-for="dict in dict.type.sys_user_sex"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                  />
                <el-select v-model="forms.sex" placeholder="请选择性别" style="width: 120px" clearable
                  :disabled="isSexDisabled">
                  <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
                    :value="dict.value" />
                </el-select>
              </el-form-item>
              <!-- <el-form-item label="套餐名称" prop="pacName">
@@ -397,19 +166,21 @@
                  style="width: 130px"
                />
              </el-form-item> -->
              <el-form-item label="原价" prop="price">
                <el-input v-model="forms.price" placeholder="请输入原价" style="width: 130px" />
              </el-form-item>
              <el-form-item label="折扣" prop="limits">
                <el-input v-model="forms.limits" placeholder="请输入折扣" style="width: 130px" @change="numberChange" />
                <!-- :disabled="isfalse" -->
              </el-form-item>
              <el-form-item label="优惠价" prop="ysPrice">
                <el-input v-model="forms.ysPrice" placeholder="请输入应收" style="width: 120px" />
              </el-form-item>
              <el-form-item label="结算方式" prop="payType">
                <el-select
                  v-model="forms.payType"
                  placeholder="请选择结算方式"
                  style="width: 130px"
                  clearable
                >
                  <el-option
                    v-for="dict in dict.type.reservation_pay_type"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                  />
                <el-select v-model="forms.payType" placeholder="请选择结算方式" style="width: 130px" clearable>
                  <el-option v-for="dict in dict.type.reservation_pay_type" :key="dict.value" :label="dict.label"
                    :value="dict.value" />
                </el-select>
              </el-form-item>
              <el-form-item label="年龄段">
@@ -450,78 +221,33 @@
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-plus"
                  size="mini"
                  @click="handleGroup"
                  >保存</el-button
                >
                <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleGroup">保存</el-button>
              </el-col>
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-edit"
                  size="mini"
                  :disabled="singlegg"
                  @click="xiangmuWh"
                  >项目维护</el-button
                >
                <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg"
                  @click="xiangmuWh">项目维护</el-button>
              </el-col>
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-edit"
                  size="mini"
                  :disabled="singlegg"
                  @click="GroupUpdate"
                  >重置</el-button
                >
                <el-button
                  type="primary"
                  icon="el-icon-edit"
                  size="mini"
                  :disabled="singlegg"
                  @click="deleteGroup"
                  >删除</el-button
                >
                <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg"
                  @click="GroupUpdate">重置</el-button>
                <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg"
                  @click="deleteGroup">删除</el-button>
              </el-col>
            </el-row>
            <el-table
              border
              ref="tbs"
              v-loading="loading"
              :data="groupingList"
              @selection-change="handleChange"
              height="350"
            >
            <el-table border ref="tbs" v-loading="loading" :data="groupingList" @selection-change="handleChange"
              height="350">
              <el-table-column type="selection" width="40px" align="center" />
              <el-table-column
                label="序号"
                align="center"
                prop="newID"
                width="50px"
              />
              <el-table-column
                label="分组名称"
                align="center"
                prop="groupingName"
              />
              <el-table-column label="序号" align="center" prop="newID" width="50px" />
              <el-table-column label="分组名称" align="center" prop="groupingName" />
              <el-table-column label="性别" align="center" prop="sex">
                <template slot-scope="scope">
                  <dict-tag
                    :options="dict.type.sys_user_sex"
                    :value="scope.row.sex"
                  />
                  <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
                </template>
              </el-table-column>
              <el-table-column label="套餐名称" align="center" prop="pacName" />
              <el-table-column label="结算方式" align="center" prop="payType">
                <template slot-scope="scope">
                  <dict-tag
                    :options="dict.type.reservation_pay_type"
                    :value="scope.row.payType"
                  />
                  <dict-tag :options="dict.type.reservation_pay_type" :value="scope.row.payType" />
                </template>
              </el-table-column>
              <el-table-column label="折扣" align="center" prop="limits" />
@@ -535,63 +261,24 @@
    <!-- 套餐 -->
    <div>
      <el-dialog
        :title="title"
        :visible.sync="openss"
        width="1400px"
        append-to-body
        :close-on-click-modal="false"
      >
      <el-dialog :title="title" :visible.sync="openss" width="1400px" append-to-body :close-on-click-modal="false">
        <el-row :gutter="24">
          <el-col :span="8" :xs="24">
            <el-form
              :model="queryParams"
              ref="queryForm"
              size="small"
              :inline="true"
              label-width="68px"
            >
            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
              <el-form-item label="套餐名称" prop="pacName">
                <el-input
                  ref="inputName"
                  v-model="queryParams.pacName"
                  placeholder="请输入套餐名称"
                  clearable
                  @keyup.enter.native="handleSearch"
                  style="width: 140px"
                />
                <el-input ref="inputName" v-model="queryParams.pacName" placeholder="请输入套餐名称" clearable
                  @keyup.enter.native="handleSearch" style="width: 140px" />
              </el-form-item>
              <el-form-item>
                <el-button
                  type="primary"
                  icon="el-icon-search"
                  size="mini"
                  @click="handleSearch"
                  >搜索</el-button
                >
                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearch">搜索</el-button>
                <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> -->
              </el-form-item>
            </el-form>
            <el-table
              ref="tbone"
              border
              v-loading="loading"
              :data="newpacName"
              @selection-change="handleChangeOne"
              height="478"
            >
            <el-table ref="tbone" border v-loading="loading" :data="newpacName" @selection-change="handleChangeOne"
              height="478">
              <el-table-column type="selection" width="40px" align="center" />
              <el-table-column
                label="序号"
                align="center"
                prop="newID"
                width="50px"
              />
              <el-table-column
                label="套餐名称/价格/元"
                align="center"
                prop="pacName"
              >
              <el-table-column label="序号" align="center" prop="newID" width="50px" />
              <el-table-column label="套餐名称/价格/元" align="center" prop="pacName">
                <template slot-scope="scope">
                  {{ scope.row.pacName + "/" + scope.row.price }}
                </template>
@@ -599,48 +286,21 @@
            </el-table>
          </el-col>
          <el-col :span="6" :xs="24">
            <el-form
              :model="queryParams"
              ref="queryForm"
              size="small"
              :inline="true"
              label-width="46px"
              style="height: 35px"
            >
            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="46px"
              style="height: 35px">
              <el-form-item label="合计" prop="price">
                <el-input
                  ref="inputName"
                  v-model="queryParams.price"
                  placeholder="合计"
                  clearable
                  style="width: 140px"
                />
                <el-input ref="inputName" v-model="queryParams.price" placeholder="合计" clearable style="width: 140px" />
              </el-form-item>
              <el-form-item>
                <el-button
                  icon="el-icon-refresh"
                  size="mini"
                  @click="resetQuerys"
                  >重置</el-button
                >
                <el-button icon="el-icon-refresh" size="mini" @click="resetQuerys">重置</el-button>
              </el-form-item>
            </el-form>
            <!-- <div style="color: red; font-size: 8px">
              注释:鼠标左键双击选中行可删除
            </div> -->
            <!--       @row-dblclick="dbclick" -->
            <el-table
              border
              v-loading="loading"
              :data="OnenewpacName"
              :row-class-name="tableRowClassName"
              height="478"
            >
              <el-table-column
                label="项目名称/价格/元"
                align="center"
                prop="proName"
              >
            <el-table border v-loading="loading" :data="OnenewpacName" :row-class-name="tableRowClassName" height="478">
              <el-table-column label="项目名称/价格/元" align="center" prop="proName">
                <template slot-scope="scope">
                  {{ scope.row.proName + "/" + scope.row.proPrice }}
                </template>
@@ -648,72 +308,33 @@
              <el-table-column label="操作" align="center" width="68">
                <template slot-scope="scope">
                  <el-button
                    size="mini"
                    type="text"
                    icon="el-icon-delete"
                    @click="handledbelete(scope.row)"
                    >删除</el-button
                  >
                  <el-button size="mini" type="text" icon="el-icon-delete"
                    @click="handledbelete(scope.row)">删除</el-button>
                </template>
              </el-table-column>
            </el-table>
          </el-col>
          <el-col :span="2" :xs="24">
            <div style="margin: 240% 6%">
              <el-button
                type="primary"
                size="medium "
                icon="el-icon-back"
                @click="resetright"
                >确 认</el-button
              >
            <div style="margin: 240% 16%">
              <el-button type="primary" size="medium " icon="el-icon-back" @click="resetright">确 认</el-button>
            </div>
          </el-col>
          <el-col :span="8" :xs="24">
            <el-form
              :model="queryParams"
              ref="queryForm"
              size="small"
              :inline="true"
              v-show="showSearch"
              label-width="68px"
            >
            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
              label-width="68px">
              <el-form-item label="项目名称" prop="proName">
                <el-input
                  ref="inputName"
                  v-model="queryParams.proName"
                  placeholder="请输入项目名称"
                  clearable
                  @keyup.enter.native="handleSearchFor"
                  style="width: 140px"
                />
                <el-input ref="inputName" v-model="queryParams.proName" placeholder="请输入项目名称" clearable
                  @keyup.enter.native="handleSearchFor" style="width: 140px" />
              </el-form-item>
              <el-form-item>
                <el-button
                  type="primary"
                  icon="el-icon-search"
                  size="mini"
                  @click="handleSearchFor"
                  >搜索</el-button
                >
                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">搜索</el-button>
              </el-form-item>
            </el-form>
            <el-table
              border
              v-loading="loading"
              ref="tre"
              :data="Treedata"
              @selection-change="handleChangesingle"
              height="478"
            >
            <el-table border v-loading="loading" ref="tre" :data="Treedata" @selection-change="handleChangesingle"
              height="478">
              <el-table-column type="selection" width="40px" align="center" />
              <el-table-column label="项目名称" align="center" prop="proName" />
              <el-table-column
                label="项目价格/元"
                align="center"
                prop="proPrice"
              />
              <el-table-column label="项目价格/元" align="center" prop="proPrice" />
            </el-table>
          </el-col>
        </el-row>
@@ -725,63 +346,24 @@
    </div>
    <div>
      <el-dialog
        :title="title"
        :visible.sync="openOne"
        width="1400px"
        append-to-body
        :close-on-click-modal="false"
      >
      <el-dialog :title="title" :visible.sync="openOne" width="1400px" append-to-body :close-on-click-modal="false">
        <el-row :gutter="24">
          <el-col :span="8" :xs="24">
            <el-form
              :model="queryParams"
              ref="queryForm"
              size="small"
              :inline="true"
              label-width="68px"
            >
            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
              <el-form-item label="套餐名称" prop="pacName">
                <el-input
                  ref="inputName"
                  v-model="queryParams.pacName"
                  placeholder="请输入套餐名称"
                  clearable
                  @keyup.enter.native="handleSearch"
                  style="width: 140px"
                />
                <el-input ref="inputName" v-model="queryParams.pacName" placeholder="请输入套餐名称" clearable
                  @keyup.enter.native="handleSearch" style="width: 140px" />
              </el-form-item>
              <el-form-item>
                <el-button
                  type="primary"
                  icon="el-icon-search"
                  size="mini"
                  @click="handleSearch"
                  >搜索</el-button
                >
                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearch">搜索</el-button>
                <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> -->
              </el-form-item>
            </el-form>
            <el-table
              ref="tbone"
              border
              v-loading="loading"
              :data="newpacName"
              @selection-change="handleChangeOne"
              height="478"
            >
            <el-table ref="tbone" border v-loading="loading" :data="newpacName" @selection-change="handleChangeOne"
              height="478"  v-if="isTableVisible" >
              <el-table-column type="selection" width="40px" align="center" />
              <el-table-column
                label="序号"
                align="center"
                prop="newID"
                width="50px"
              />
              <el-table-column
                label="套餐名称/价格/元"
                align="center"
                prop="pacName"
              >
              <el-table-column label="序号" align="center" prop="newID" width="50px" />
              <el-table-column label="套餐名称/价格/元" align="center" prop="pacName">
                <template slot-scope="scope">
                  {{ scope.row.pacName + "/" + scope.row.price }}
                </template>
@@ -789,30 +371,13 @@
            </el-table>
          </el-col>
          <el-col :span="6" :xs="24">
            <el-form
              :model="queryParams"
              ref="queryForm"
              size="small"
              :inline="true"
              label-width="46px"
              style="height: 35px"
            >
            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="46px"
              style="height: 35px">
              <el-form-item label="合计" prop="price">
                <el-input
                  ref="inputName"
                  v-model="queryParams.price"
                  placeholder="合计"
                  clearable
                  style="width: 140px"
                />
                <el-input ref="inputName" v-model="queryParams.price" placeholder="合计" clearable style="width: 140px" />
              </el-form-item>
              <el-form-item>
                <el-button
                  icon="el-icon-refresh"
                  size="mini"
                  @click="resetQuerys"
                  >重置</el-button
                >
                <el-button icon="el-icon-refresh" size="mini" @click="resetQuerys">重置</el-button>
              </el-form-item>
            </el-form>
            <!-- <div style="color: red; font-size: 8px">
@@ -843,55 +408,28 @@
              ></el-table-column>
              <el-table-column label="操作" align="center" width="68">
                <template slot-scope="scope">
                  <el-button
                    size="mini"
                    type="text"
                    icon="el-icon-delete"
                    @click="handledbelete(scope.row)"
                    >删除</el-button
                  >
                  <el-button size="mini" type="text" icon="el-icon-delete"
                    @click="handledbelete(scope.row)">删除</el-button>
                </template>
              </el-table-column>
            </el-table>
          </el-col>
          <el-col :span="2" :xs="24">
            <div style="margin: 240% 6%">
              <el-button
                type="primary"
                size="medium "
                icon="el-icon-back"
                @click="resetright"
                ></el-button
              >
              <el-button type="primary" size="medium " icon="el-icon-back"
                style="writing-mode: vertical-rl; text-align: center;letter-spacing: 10px;"
                @click="resetright">确认</el-button>
            </div>
          </el-col>
          <el-col :span="8" :xs="24">
            <el-form
              :model="queryParams"
              ref="queryForm"
              size="small"
              :inline="true"
              v-show="showSearch"
              label-width="68px"
            >
            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
              label-width="68px">
              <el-form-item label="项目名称" prop="proName">
                <el-input
                  ref="inputName"
                  v-model="queryParams.proName"
                  placeholder="请输入项目名称"
                  clearable
                  @keyup.enter.native="handleSearchFor"
                  style="width: 140px"
                />
                <el-input ref="inputName" v-model="queryParams.proName" placeholder="请输入项目名称" clearable
                  @keyup.enter.native="handleSearchFor" style="width: 140px" />
              </el-form-item>
              <el-form-item>
                <el-button
                  type="primary"
                  icon="el-icon-search"
                  size="mini"
                  @click="handleSearchFor"
                  >搜索</el-button
                >
                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">搜索</el-button>
              </el-form-item>
            </el-form>
            <el-table
@@ -923,32 +461,13 @@
    <!-- 添加或修改体检单位信息维护对话框 -->
    <div class="dia">
      <el-dialog
        :title="title"
        :visible.sync="open"
        width="1340px"
        append-to-body
      >
        <el-form
          ref="form"
          :model="form"
          :rules="rules"
          label-width="106px"
          :inline="true"
        >
      <el-dialog :title="title" :visible.sync="open" width="1340px" append-to-body>
        <el-form ref="form" :model="form" :rules="rules" label-width="106px" :inline="true">
          <el-form-item label="单位名称" prop="cnName">
            <el-input
              v-model="form.cnName"
              placeholder="请输入中文名称"
              style="width: 520px"
            />
            <el-input v-model="form.cnName" placeholder="请输入中文名称" style="width: 520px" />
          </el-form-item>
          <el-form-item label="统一信用代码" prop="taxNumber">
            <el-input
              v-model="form.taxNumber"
              placeholder="请输入统一信用代码"
              style="width: 520px"
            />
            <el-input v-model="form.taxNumber" placeholder="请输入统一信用代码" style="width: 520px" />
          </el-form-item>
          <el-form-item label="法人代表" prop="legalPerson">
            <el-input v-model="form.legalPerson" placeholder="请输入法人" />
@@ -957,10 +476,7 @@
            <el-input v-model="form.contactPerson" placeholder="请输入联系人" />
          </el-form-item>
          <el-form-item label="联系电话" prop="contactPhone">
            <el-input
              v-model="form.contactPhone"
              placeholder="请输入联系电话"
            />
            <el-input v-model="form.contactPhone" placeholder="请输入联系电话" />
          </el-form-item>
          <el-form-item label="传真" prop="faxNumber">
            <el-input v-model="form.faxNumber" placeholder="请输入传真" />
@@ -971,32 +487,16 @@
        </el-form-item> -->
          <el-form-item label="注册地址" prop="registerAddress">
            <el-input
              v-model="form.registerAddress"
              placeholder="请输入注册地址"
              style="width: 1157px"
            />
            <el-input v-model="form.registerAddress" placeholder="请输入注册地址" style="width: 1157px" />
          </el-form-item>
          <el-form-item label="通讯地址" prop="mailingAddress">
            <el-input
              v-model="form.mailingAddress"
              placeholder="请输入通讯地址"
              style="width: 1157px"
            />
            <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" style="width: 1157px" />
          </el-form-item>
          <el-form-item label="开户银行" prop="bankAccount">
            <el-input
              v-model="form.bankAccount"
              placeholder="请输入开户银行"
              style="width: 520px"
            />
            <el-input v-model="form.bankAccount" placeholder="请输入开户银行" style="width: 520px" />
          </el-form-item>
          <el-form-item label="银行账户" prop="countNum">
            <el-input
              v-model="form.countNum"
              placeholder="请输入银行账户"
              style="width: 520px"
            />
            <el-input v-model="form.countNum" placeholder="请输入银行账户" style="width: 520px" />
          </el-form-item>
          <el-form-item label="联系邮箱" prop="email">
            <el-input v-model="form.email" placeholder="请输入邮箱" />
@@ -1009,10 +509,7 @@
          </el-form-item>
          <el-form-item label="行政区划名称" prop="areaName">
            <el-input
              v-model="form.areaName"
              placeholder="请输入行政区划名称"
            />
            <el-input v-model="form.areaName" placeholder="请输入行政区划名称" />
          </el-form-item>
          <!-- <el-form-item label="企业类型" prop="typeOfEnterprise">
          <el-select v-model="form.typeOfEnterprise" placeholder="请选择企业类型">
@@ -1088,15 +585,8 @@
            </el-date-picker>
          </el-form-item><br> -->
          <el-form-item label="备注" prop="remark">
            <el-input
              v-model="form.remark"
              type="textarea"
              placeholder="请输入内容"
              :rows="2"
              label-width="400px"
              style="width: 830px"
              resize="none"
            ></el-input>
            <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :rows="2" label-width="400px"
              style="width: 830px" resize="none"></el-input>
          </el-form-item>
          <!-- <el-form-item label="五笔简码" prop="wbm">
          <el-input v-model="form.wbm" placeholder="请输入五笔简码" />
@@ -1112,6 +602,7 @@
</template>
<script>
import {
  listComp,
  getComp,
@@ -1129,7 +620,7 @@
  delegrouping,
  getDetails,
} from "@/api/system/comp";
import { deptTreeSelect, projectGetList } from "@/api/system/tijian";
import { deptTreeSelect, projectGetList, getconfigKey } from "@/api/system/tijian";
import { getInfo } from "@/api/login";
export default {
  name: "Comp",
@@ -1212,7 +703,7 @@
        payType: "",
        sex: "",
      },
      sfzs: '',
      // 表单校验
      rules: {
        cnName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }],
@@ -1270,11 +761,17 @@
      },
    };
  },
  computed: {
    // 根据 sfzs 字段的值来控制表格是否显示
    isTableVisible() {
      return this.sfzs === 'Y';
    }
  },
  created() {
    this.getList();
  },
  methods: {
    /** 查询体检单位信息维护列表 */
    getList() {
      this.$nextTick(() => {
        this.$refs.inputName.focus();
@@ -1808,7 +1305,11 @@
      this.loading = true;
      let id = this.groupList[0].id;
      // console.log(this.groupList[0].id, 9966);
      getconfigKey("sfzstc").then((res) => {
        this.sfzs = res.msg;
      });
      getDetails(id).then((res) => {
        this.OnenewpacName = res.data.groupingProList;
        this.OnenewpacName.forEach((item, index) => {
@@ -2075,8 +1576,8 @@
      this.$modal
        .confirm(
          '是否确认删除体检单位信息维护编号为"' +
            drugManufacturerIds +
            '"的数据项?'
          drugManufacturerIds +
          '"的数据项?'
        )
        .then(function () {
          return delComp(drugManufacturerIds);
@@ -2085,7 +1586,7 @@
          this.getList();
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => {});
        .catch(() => { });
    },
    /** 导出按钮操作 */
    handleExport() {
@@ -2129,4 +1630,9 @@
  justify-content: center;
  margin: auto;
}
.btnback {
  width: 50px;
  height: 100px;
}
</style>