1
lkk
2025-04-16 4f55c0255e5e68b3685d1510062dff6e1e3dbc48
src/views/hosp/advicerules/index.vue
@@ -50,7 +50,6 @@
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
@@ -60,8 +59,7 @@
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="success"
          plain
          type="primary"
          icon="el-icon-edit"
          size="mini"
          :disabled="single"
@@ -72,8 +70,7 @@
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="danger"
          plain
          type="primary"
          icon="el-icon-delete"
          size="mini"
          :disabled="multiple"
@@ -82,27 +79,15 @@
          >删除
        </el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
          icon="el-icon-upload2"
          size="mini"
          @click="handleImport"
          >导入
      <!--  <el-col :span="1.5">
        <el-button type="primary" icon="el-icon-upload2" size="mini" @click="handleImport">导入
        </el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
          icon="el-icon-download"
          size="mini"
          @click="handleExport"
          v-hasPermi="['hosp:advicerules:export']"
          >导出
        <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport"
          v-hasPermi="['hosp:advicerules:export']">导出
        </el-button>
      </el-col>
      </el-col> -->
      <right-toolbar
        :showSearch.sync="showSearch"
        @queryTable="getList"
@@ -110,7 +95,7 @@
    </el-row>
    <el-row :gutter="20" style="display: flex">
      <el-col :span="4" :xs="24">
      <el-col :span="3" :xs="24">
        <div class="head-container">
          <el-input
            v-model="xmmc"
@@ -137,97 +122,104 @@
          </div>
        </div>
      </el-col>
      <el-table
        v-loading="loading"
        :data="advicerulesList"
        @selection-change="handleSelectionChange"
      >
        <el-table-column type="selection" width="55" align="center" />
        <el-table-column label="序号" width="50" align="center">
          <template slot-scope="scope">
            {{ scope.$index + 1 }}
            <!-- 使用 $index 来显示序号,从1开始 -->
          </template>
        </el-table-column>
        <el-table-column label="编码" align="center" prop="bm" />
        <el-table-column label="科室" align="center" prop="ks" />
        <el-table-column label="检查项目" align="center" prop="jcxm" />
        <el-table-column
          label="主要诊断"
          align="center"
          :show-overflow-tooltip="true"
          width="120"
          prop="zyzd"
        />
        <el-table-column
          label="建议名称"
          align="center"
          :show-overflow-tooltip="true"
          width="150"
          prop="jymc"
        />
        <el-table-column
          label="建议内容"
          align="center"
          :show-overflow-tooltip="true"
          width="200"
          prop="jynr"
        />
        <el-table-column
          label="性别"
          align="center"
          prop="xb"
          :formatter="formatSex"
        />
        <el-table-column label="范围" align="center" prop="fwz" />
        <el-table-column label="范围最小值" align="center" prop="fwzxz" />
        <el-table-column label="范围最大值" align="center" prop="fwzdz" />
        <el-table-column label="异常标志" align="center" prop="ycbz" />
        <el-table-column label="是否疾病" align="center" prop="sfjb">
        </el-table-column>
        <el-table-column label="是否常见病" align="center" prop="sfcjb">
        </el-table-column>
        <el-table-column label="是否慢性病" align="center" prop="sfmxb">
        </el-table-column>
        <el-table-column
          label="是否重大疾病"
          align="center"
          width="120"
          prop="sfzdjb"
        ></el-table-column>
        <el-table-column
          label="操作"
          align="center"
          class-name="small-padding fixed-width"
      <el-col :span="20" :xs="24">
        <el-table
          v-loading="loading"
          :data="advicerulesList"
          @selection-change="handleSelectionChange"
          height="520"
        >
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="text"
              icon="el-icon-edit"
              @click="handleUpdate(scope.row)"
              v-hasPermi="['hosp:advicerules:edit']"
            >
            </el-button>
            <el-button
              size="mini"
              type="text"
              icon="el-icon-delete"
              @click="handleDelete(scope.row)"
              v-hasPermi="['hosp:advicerules:remove']"
            >
            </el-button>
          </template>
        </el-table-column>
      </el-table>
          <el-table-column type="selection" width="55" align="center" />
          <el-table-column label="序号" width="50" align="center">
            <template slot-scope="scope">
              {{ scope.$index + 1 }}
              <!-- 使用 $index 来显示序号,从1开始 -->
            </template>
          </el-table-column>
          <el-table-column label="编码" align="center" prop="bm" />
          <el-table-column label="科室" align="center" prop="ks" />
          <el-table-column label="检查项目" align="center" prop="jcxm" />
          <el-table-column
            label="主要诊断"
            align="center"
            :show-overflow-tooltip="true"
            width="120"
            prop="zyzd"
          />
          <el-table-column
            label="建议名称"
            align="center"
            :show-overflow-tooltip="true"
            width="150"
            prop="jymc"
          />
          <el-table-column
            label="建议内容"
            align="center"
            :show-overflow-tooltip="true"
            width="200"
            prop="jynr"
          />
          <el-table-column
            label="性别"
            align="center"
            prop="xb"
            :formatter="formatSex"
          />
          <el-table-column label="范围" align="center" prop="fwz" />
          <el-table-column label="范围最小值" align="center" prop="fwzxz" />
          <el-table-column label="范围最大值" align="center" prop="fwzdz" />
          <el-table-column label="异常标志" align="center" prop="ycbz" />
          <el-table-column label="是否疾病" align="center" prop="sfjb">
          </el-table-column>
          <el-table-column label="是否常见病" align="center" prop="sfcjb">
          </el-table-column>
          <el-table-column label="是否慢性病" align="center" prop="sfmxb">
          </el-table-column>
          <el-table-column
            label="是否重大疾病"
            align="center"
            width="120"
            prop="sfzdjb"
          ></el-table-column>
          <el-table-column
            label="操作"
            align="center"
            class-name="small-padding fixed-width"
          >
            <template slot-scope="scope">
              <el-button
                size="mini"
                type="text"
                icon="el-icon-edit"
                @click="handleUpdate(scope.row)"
                v-hasPermi="['hosp:advicerules:edit']"
              >
              </el-button>
              <el-button
                size="mini"
                type="text"
                icon="el-icon-delete"
                @click="handleDelete(scope.row)"
                v-hasPermi="['hosp:advicerules:remove']"
              >
              </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="getListByXmId"
            />
          </div>
        </div>
      </el-col>
    </el-row>
    <pagination
      v-show="total > 0"
      :total="total"
      :page.sync="queryParams.pageNum"
      :limit.sync="queryParams.pageSize"
      @pagination="getListByXmId"
    />
    <!-- 添加或修改体检项目建议规则新表对话框 -->
    <el-dialog
@@ -921,16 +913,11 @@
</script>
<style scoped>
.scrollable-container {
  width: 260px;
  /* 设置容器的宽度 */
  height: 629px;
  /* 设置容器的高度 */
  width: 200px;
  height: 520px;
  overflow: auto;
  /* 允许内容溢出时显示滚动条 */
  border: 1px solid #ccc;
  /* 可选:添加边框以更好地显示容器 */
  position: relative;
  /* 可选:使容器内的绝对定位元素能够正确显示 */
}
.content {
@@ -939,4 +926,13 @@
  height: 1000px;
  /* 设置内容的高度,以触发垂直滚动条 */
}
.pag {
  width: 100%;
  display: flex;
  justify-content: center;
}
.pag1 {
  width: 65%;
}
</style>