2
lkk
2025-04-09 7db11f1ecbe7df37eb1a8adfdfadc8b654d46522
src/views/hosp/rules/index.vue
@@ -4,28 +4,14 @@
      <!--部门数据-->
      <el-col :span="4" :xs="24">
        <div class="head-container">
          <el-input
            v-model="xmmc"
            placeholder="请输入项目名"
            clearable
            size="small"
            prefix-icon="el-icon-search"
            style="margin-bottom: 20px"
          />
          <el-input v-model="xmmc" placeholder="请输入项目名" clearable size="small" prefix-icon="el-icon-search"
            style="margin-bottom: 20px" />
        </div>
        <div class="scrollable-container">
          <div class="content">
            <el-tree
              :data="deptOptions"
              :props="defaultProps"
              :expand-on-click-node="false"
              :filter-node-method="filterNode"
              ref="tree"
              node-key="id"
              :default-expanded-keys="treeId"
              highlight-current
              @node-click="handleNodeClick"
            />
            <el-tree :data="deptOptions" :props="defaultProps" :expand-on-click-node="false"
              :filter-node-method="filterNode" ref="tree" node-key="id" :default-expanded-keys="treeId"
              highlight-current @node-click="handleNodeClick" />
          </div>
        </div>
        <!-- <el-scrollbar style="height: 629px; width: 100%">
@@ -60,111 +46,52 @@
      </el-col>
      <el-col :span="19" :xs="24">
        <div class="guding">
          <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
                v-model="queryParams.proName"
                placeholder="请输入项目名"
                clearable
                @keyup.enter.native="handleQuery"
              />
              <el-input v-model="queryParams.proName" placeholder="请输入项目名" clearable
                @keyup.enter.native="handleQuery" />
            </el-form-item>
            <el-form-item label="规则类型" prop="ruleType">
              <el-select
                v-model="queryParams.ruleType"
                placeholder="请选择规则类型"
                clearable
              >
                <el-option
                  v-for="dict in dict.type.tj_rule_type"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                />
              <el-select v-model="queryParams.ruleType" placeholder="请选择规则类型" clearable>
                <el-option v-for="dict in dict.type.tj_rule_type" :key="dict.value" :label="dict.label"
                  :value="dict.value" />
              </el-select>
            </el-form-item>
            <el-form-item label="病种" prop="bingzhong">
              <el-input
                v-model="queryParams.bingzhong"
                placeholder="请输入病种"
                clearable
                @keyup.enter.native="handleQuery"
              />
              <el-input v-model="queryParams.bingzhong" placeholder="请输入病种" clearable
                @keyup.enter.native="handleQuery" />
            </el-form-item>
            <el-form-item label="病种拼音" prop="bzPinyin">
              <el-input
                v-model="queryParams.bzPinyin"
                placeholder="请输入病种拼音"
                clearable
                @keyup.enter.native="handleQuery"
              />
              <el-input v-model="queryParams.bzPinyin" placeholder="请输入病种拼音" clearable
                @keyup.enter.native="handleQuery" />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select
                v-model="queryParams.sex"
                placeholder="请选择性别"
                clearable
              >
                <el-option
                  v-for="dict in dict.type.tj_rule_sex"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                />
              <el-select v-model="queryParams.sex" placeholder="请选择性别" clearable>
                <el-option v-for="dict in dict.type.tj_rule_sex" :key="dict.value" :label="dict.label"
                  :value="dict.value" />
              </el-select>
            </el-form-item>
            <el-form-item>
              <el-button
                type="primary"
                icon="el-icon-search"
                size="mini"
                @click="handleQuery"
                >搜索</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">搜索</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="['hosp:rules:add']"
                >新增
              <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
                v-hasPermi="['hosp:rules: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="['hosp:rules:edit']"
                >修改
              <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
                v-hasPermi="['hosp:rules: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="['hosp:rules:remove']"
                >删除
              <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
                v-hasPermi="['hosp:rules:remove']">删除
              </el-button>
            </el-col>
            <!-- <el-col :span="1.5">
@@ -178,167 +105,47 @@
          >导出
        </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="rulesList"
            @selection-change="handleSelectionChange"
          >
          <el-table border v-loading="loading" :data="rulesList" @selection-change="handleSelectionChange">
            <el-table-column type="selection" width="55" align="center" />
            <el-table-column
              label="序号"
              align="center"
              prop="newID"
              width="55"
            />
            <el-table-column label="序号" align="center" prop="newID" width="55" />
            <!-- <el-table-column label="项目id" align="center" prop="proId" /> -->
            <el-table-column
              label="项目名"
              align="center"
              prop="proName"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="规则类型"
              align="center"
              prop="ruleType"
              :show-overflow-tooltip="true"
            >
            <el-table-column label="项目名" align="center" prop="proName" :show-overflow-tooltip="true" />
            <el-table-column label="规则类型" align="center" prop="ruleType" :show-overflow-tooltip="true">
              <template slot-scope="scope">
                <dict-tag
                  :options="dict.type.tj_rule_type"
                  :value="scope.row.ruleType"
                />
                <dict-tag :options="dict.type.tj_rule_type" :value="scope.row.ruleType" />
              </template>
            </el-table-column>
            <el-table-column
              label="规则"
              align="center"
              prop="ruleStr"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="病种"
              align="center"
              prop="bingzhong"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="病种拼音"
              align="center"
              prop="bzPinyin"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="性别"
              align="center"
              prop="sex"
              :show-overflow-tooltip="true"
            >
            <el-table-column label="规则" align="center" prop="ruleStr" :show-overflow-tooltip="true" />
            <el-table-column label="病种" align="center" prop="bingzhong" :show-overflow-tooltip="true" />
            <el-table-column label="影像表现" align="center" prop="yxbx" :show-overflow-tooltip="true" />
            <el-table-column label="病种拼音" align="center" prop="bzPinyin" :show-overflow-tooltip="true" />
            <el-table-column label="性别" align="center" prop="sex" :show-overflow-tooltip="true">
              <template slot-scope="scope">
                <dict-tag
                  :options="dict.type.tj_rule_sex"
                  :value="scope.row.sex"
                />
                <dict-tag :options="dict.type.tj_rule_sex" :value="scope.row.sex" />
              </template>
            </el-table-column>
            <el-table-column
              label="年龄-"
              align="center"
              prop="ageLt"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="年龄+"
              align="center"
              prop="ageGt"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="规则范围-"
              align="center"
              prop="ruleLt"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="规则范围+"
              align="center"
              prop="ruleGt"
              width="90"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="标识"
              align="center"
              prop="sign"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="积极性"
              align="center"
              prop="idPositive"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="范围"
              align="center"
              prop="reference"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="优先级"
              align="center"
              prop="sort"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="小于标识"
              align="center"
              prop="lowSymbol"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="大于标识"
              align="center"
              prop="heighSymbol"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="操作"
              align="center"
              class-name="small-padding fixed-width"
            >
            <el-table-column label="年龄-" align="center" prop="ageLt" :show-overflow-tooltip="true" />
            <el-table-column label="年龄+" align="center" prop="ageGt" :show-overflow-tooltip="true" />
            <el-table-column label="规则范围-" align="center" prop="ruleLt" :show-overflow-tooltip="true" />
            <el-table-column label="规则范围+" align="center" prop="ruleGt" width="90" :show-overflow-tooltip="true" />
            <el-table-column label="标识" align="center" prop="sign" :show-overflow-tooltip="true" />
            <el-table-column label="积极性" align="center" prop="idPositive" :show-overflow-tooltip="true" />
            <el-table-column label="范围" align="center" prop="reference" :show-overflow-tooltip="true" />
            <el-table-column label="优先级" align="center" prop="sort" :show-overflow-tooltip="true" />
            <el-table-column label="小于标识" align="center" prop="lowSymbol" :show-overflow-tooltip="true" />
            <el-table-column label="大于标识" align="center" prop="heighSymbol" :show-overflow-tooltip="true" />
            <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:rules:edit']"
                  title="修改"
                >
                <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
                  v-hasPermi="['hosp:rules:edit']" title="修改">
                </el-button>
                <el-button
                  size="mini"
                  type="text"
                  icon="el-icon-tickets"
                  @click="handleDetail(scope.row)"
                  title="详情"
                ></el-button>
                <el-button
                  size="mini"
                  type="text"
                  icon="el-icon-delete"
                  @click="handleDelete(scope.row)"
                  v-hasPermi="['hosp:rules:remove']"
                  title="删除"
                >
                <el-button size="mini" type="text" icon="el-icon-tickets" @click="handleDetail(scope.row)"
                  title="详情"></el-button>
                <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
                  v-hasPermi="['hosp:rules:remove']" title="删除">
                </el-button>
              </template>
            </el-table-column>
@@ -346,13 +153,8 @@
          <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="getListByXmId" />
            </div>
          </div>
        </div>
@@ -360,219 +162,108 @@
    </el-row>
    <!-- 添加或修改规则+病种对话框 -->
    <el-dialog
      :title="title"
      :visible.sync="open"
      width="1000px"
      append-to-body
      :close-on-click-modal="false"
    >
      <el-form
        ref="form"
        :model="form"
        :rules="rules"
        label-width="80px"
        :inline="true"
      >
    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body :close-on-click-modal="false">
      <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true">
        <!-- <el-form-item label="项目id" prop="proId">
          <el-input v-model="form.proId" placeholder="请输入项目id" />
        </el-form-item> -->
        <el-form-item label="项目名" prop="proName">
          <el-select
            :remote-method="getRemoteData"
            v-model="form.proName"
            remote
            filterable
            style="width: 200px"
            placeholder="请选择项目名"
            clearable
            @change="idFn"
          >
            <el-option
              v-for="dict in proList"
              :key="dict.proId"
              :label="dict.proName"
              :value="dict.proName"
            />
          <el-select :remote-method="getRemoteData" v-model="form.proName" remote filterable style="width: 200px"
            placeholder="请选择项目名" clearable @change="idFn">
            <el-option v-for="dict in proList" :key="dict.proId" :label="dict.proName" :value="dict.proName" />
          </el-select>
          <!-- <el-input v-model="form.proName" placeholder="请输入项目名" style="width:200px" /> -->
        </el-form-item>
        <el-form-item label="规则类型" prop="ruleType">
          <el-select
            v-model="form.ruleType"
            placeholder="请选择规则类型"
            style="width: 200px"
          >
            <el-option
              v-for="dict in dict.type.tj_rule_type"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          <el-select v-model="form.ruleType" placeholder="请选择规则类型" style="width: 200px">
            <el-option v-for="dict in dict.type.tj_rule_type" :key="dict.value" :label="dict.label"
              :value="dict.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="规则" prop="ruleStr">
          <el-input
            v-model="form.ruleStr"
            placeholder="请输入规则"
            style="width: 200px"
          />
         <el-form-item label="性别" prop="sex">
          <el-select v-model="form.sex" placeholder="请选择性别" style="width: 200px">
            <el-option v-for="dict in dict.type.tj_rule_sex" :key="dict.value" :label="dict.label"
              :value="dict.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="病种" prop="bingzhong">
          <el-select
            :remote-method="getRemoteData1"
            v-model="form.bingzhong"
            remote
            filterable
            style="width: 200px"
            placeholder="请选择病种"
            clearable
            @change="idFn1"
          >
            <el-option
              v-for="dict in bingzhongList"
              :key="dict.id"
              :label="dict.icdname"
              :value="dict.icdname"
            />
          <el-select :remote-method="getRemoteData1" v-model="form.bingzhong" remote filterable style="width: 490px"
            placeholder="请选择病种" clearable @change="idFn1">
            <el-option v-for="dict in bingzhongList" :key="dict.id" :label="dict.icdname" :value="dict.icdname" />
          </el-select>
          <!-- <el-input v-model="form.bingzhong" placeholder="请输入病种" style="width:200px" /> -->
        </el-form-item>
        <!-- <el-form-item label="病种拼音" prop="bzPinyin">
          <el-input v-model="form.bzPinyin" placeholder="请输入病种拼音" style="width:200px" />
        </el-form-item> -->
        <el-form-item label="疾病编码 " prop="icdCode">
          <el-input
            v-model="form.icdCode"
            placeholder="请输入疾病编码"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.icdCode" placeholder="请输入疾病编码" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="性别" prop="sex">
          <el-select
            v-model="form.sex"
            placeholder="请选择性别"
            style="width: 200px"
          >
            <el-option
              v-for="dict in dict.type.tj_rule_sex"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="年龄-" prop="ageLt">
          <el-input
            v-model="form.ageLt"
            placeholder="请输入年龄-"
            style="width: 200px"
          />
          <el-input v-model="form.ageLt" placeholder="请输入年龄-" style="width: 200px" />
        </el-form-item>
        <el-form-item label="年龄+" prop="ageGt">
          <el-input
            v-model="form.ageGt"
            placeholder="请输入年龄+"
            style="width: 200px"
          />
          <el-input v-model="form.ageGt" placeholder="请输入年龄+" style="width: 200px" />
        </el-form-item>
        <el-form-item label="规则范围-" prop="ruleLt">
          <el-input
            v-model="form.ruleLt"
            placeholder="请输入规则范围-"
            style="width: 200px"
          />
          <el-input v-model="form.ruleLt" placeholder="请输入规则范围-" style="width: 200px" />
        </el-form-item>
        <el-form-item label="规则范围+" prop="ruleGt">
          <el-input
            v-model="form.ruleGt"
            placeholder="请输入规则范围+"
            style="width: 200px"
          />
          <el-input v-model="form.ruleGt" placeholder="请输入规则范围+" style="width: 200px" />
        </el-form-item>
        <el-form-item label="标识" prop="sign">
          <el-select
            v-model="form.sign"
            remote
            filterable
            style="width: 200px"
            placeholder="请选择病种"
            clearable
          >
            <el-option
              v-for="dict in dataList"
              :key="dict.id"
              :label="dict.label"
              :value="dict.label"
            />
          <el-select v-model="form.sign" remote filterable style="width: 200px" placeholder="请选择病种" clearable>
            <el-option v-for="dict in dataList" :key="dict.id" :label="dict.label" :value="dict.label" />
          </el-select>
          <!-- <el-input v-model="form.sign" placeholder="请输入标识" style="width:200px" /> -->
        </el-form-item>
        <el-form-item label="范围" prop="reference">
          <el-input
            v-model="form.reference"
            placeholder="请输入范围"
            style="width: 200px"
          />
          <el-input v-model="form.reference" placeholder="请输入范围" style="width: 200px" />
        </el-form-item>
        <el-form-item label="优先级" prop="sort">
          <el-input-number
            v-model="form.sort"
            @change="handleChange"
            :min="1"
            label="描述文字"
          ></el-input-number>
          <el-input-number v-model="form.sort" @change="handleChange" :min="1" label="描述文字"></el-input-number>
          <!-- <el-input v-model="form.sort" placeholder="请输入优先级" style="width:200px" /> -->
        </el-form-item>
        <el-form-item label="小于标识" prop="lowSymbol">
          <el-input
            v-model="form.lowSymbol"
            placeholder="请输入小于标识"
            style="width: 200px"
          />
          <el-input v-model="form.lowSymbol" placeholder="请输入小于标识" style="width: 200px" />
        </el-form-item>
        <el-form-item label="大于标识" prop="heighSymbol">
          <el-input
            v-model="form.heighSymbol"
            placeholder="请输入大于标识"
            style="width: 200px"
          />
          <el-input v-model="form.heighSymbol" placeholder="请输入大于标识" style="width: 200px" />
        </el-form-item>
        <el-form-item label="建议名称" prop="adviceBt">
        <el-form-item label="规则表现" prop="ruleStr">
          <el-input type="textarea" :rows="3" v-model="form.ruleStr" placeholder="请输入规则表现" style="width: 782px"  />
        </el-form-item>
        <el-form-item label="规则结论 " prop="yxbx">
          <el-input type="textarea" :rows="3" v-model="form.yxbx" placeholder="请输入规则结论" style="width: 782px" />
        </el-form-item>
       <!--  <el-form-item label="影像表现 " prop="yxbx">
          <el-input
            v-model="form.adviceBt"
            v-model="form.yxbx"
            placeholder="请输入影像表现"
            style="width: 782px"
            placeholder="请输入建议内容"
          >
            type="textarea"
            :rows="3"
          />
        </el-form-item> -->
        <el-form-item label="建议名称" prop="adviceBt">
          <el-input v-model="form.adviceBt" style="width: 782px" placeholder="请输入建议内容" >
          </el-input>
        </el-form-item>
        <el-form-item label="建议内容" prop="adviceNr">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="getDetailed"
          >
          <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="getDetailed">
            建议内容
          </span>
          <el-input
            v-if="key !== 'N'"
            style="width: 782px"
            type="textarea"
            :rows="3"
            v-model="form.adviceNr"
            placeholder="请输入建议内容"
          >
          <el-input v-if="key !== 'N'" style="width: 782px" type="textarea" :rows="3" v-model="form.adviceNr"
            placeholder="请输入建议内容">
          </el-input>
        </el-form-item>
        <el-form-item label="建议内容" prop="adviceNr" v-if="key == 'N'">
          <el-input
            type="textarea"
            :rows="3"
            v-model="form.adviceNr"
            placeholder="请输入建议内容"
          >
          <el-input type="textarea" :rows="3" v-model="form.adviceNr" placeholder="请输入建议内容">
          </el-input>
        </el-form-item>
      </el-form>
@@ -583,87 +274,32 @@
    </el-dialog>
    <!-- 建议内容及建议名称弹框 -->
    <el-dialog
      title="建议内容"
      :visible.sync="dialogTableVisible"
      width="80%"
      :close-on-click-modal="false"
      @close="clearForm"
    >
    <el-dialog title="建议内容" :visible.sync="dialogTableVisible" width="80%" :close-on-click-modal="false"
      @close="clearForm">
      <div class="app-container">
        <el-form
          :model="form"
          ref="queryForm"
          size="small"
          :inline="true"
          v-show="showSearch"
          label-width="68px"
        >
        <el-form :model="form" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
          <el-form-item label="标题" prop="title">
            <el-input
              v-model="queryParam.bt"
              placeholder="请输入标题"
              clearable
              @keyup.enter.native="handlecharge"
            />
            <el-input v-model="queryParam.bt" placeholder="请输入标题" clearable @keyup.enter.native="handlecharge" />
          </el-form-item>
          <el-form-item label="建议内容" prop="jynr">
            <el-input
              v-model="queryParam.nr"
              placeholder="请输入建议"
              clearable
              @keyup.enter.native="handlecharge"
            />
            <el-input v-model="queryParam.nr" placeholder="请输入建议" clearable @keyup.enter.native="handlecharge" />
          </el-form-item>
          <el-form-item>
            <el-button
              type="primary"
              icon="el-icon-search"
              size="mini"
              @click="handlecharge"
              >搜索</el-button
            >
            <el-button type="primary" icon="el-icon-search" size="mini" @click="handlecharge">搜索</el-button>
          </el-form-item>
        </el-form>
        <el-table
          v-loading="loading"
          :data="adviceList"
          ref="tb"
          @selection-change="handleSelectionChange1"
          border
        >
        <el-table v-loading="loading" :data="adviceList" ref="tb" @selection-change="handleSelectionChange1" border>
          <el-table-column type="selection" align="center" fixed />
          <el-table-column
            label="序号"
            align="center"
            width="60"
            prop="newID"
          />
          <el-table-column
            label="标题"
            align="center"
            prop="title"
            width="120"
            :show-overflow-tooltip="true"
          />
          <el-table-column
            label="建议"
            align="center"
            prop="advice"
            :show-overflow-tooltip="true"
          />
          <el-table-column label="序号" align="center" width="60" prop="newID" />
          <el-table-column label="标题" align="center" prop="title" width="120" :show-overflow-tooltip="true" />
          <el-table-column label="建议" align="center" prop="advice" :show-overflow-tooltip="true" />
        </el-table>
        <div class="pag">
          <div class="pag1">
            <pagination
              v-show="total > 0"
              :total="total"
              :page.sync="queryParam.page"
              :limit.sync="queryParam.pageSize"
              @pagination="getlistJynr"
            />
            <pagination v-show="total > 0" :total="total" :page.sync="queryParam.page" :limit.sync="queryParam.pageSize"
              @pagination="getlistJynr" />
          </div>
        </div>
      </div>
@@ -675,99 +311,37 @@
    </el-dialog>
    <!-- 详情弹框 -->
    <el-dialog
      :title="title"
      :visible.sync="openOne"
      width="1000px"
      append-to-body
      :close-on-click-modal="false"
    >
      <el-form
        ref="form"
        :model="form"
        :rules="rules"
        label-width="80px"
        :inline="true"
      >
    <el-dialog :title="title" :visible.sync="openOne" width="1000px" append-to-body :close-on-click-modal="false">
      <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true">
        <el-form-item label="项目名" prop="proName">
          <el-input
            v-model="form.proName"
            placeholder="请输入项目名"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.proName" placeholder="请输入项目名" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="规则类型" prop="ruleType">
          <el-input
            v-model="form.ruleType"
            placeholder="请输入规则类型"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.ruleType" placeholder="请输入规则类型" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="规则" prop="ruleStr">
          <el-input
            v-model="form.ruleStr"
            placeholder="请输入规则"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.ruleStr" placeholder="请输入规则" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="病种" prop="bingzhong">
          <el-input
            v-model="form.bingzhong"
            placeholder="请输入病种"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.bingzhong" placeholder="请输入病种" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="疾病编码 " prop="icdCode">
          <el-input
            v-model="form.icdCode"
            placeholder="请输入疾病编码"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.icdCode" placeholder="请输入疾病编码" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="性别" prop="sex">
          <el-input
            v-model="form.sex"
            placeholder="请输入性别"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.sex" placeholder="请输入性别" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="年龄-" prop="ageLt">
          <el-input
            v-model="form.ageLt"
            placeholder="请输入年龄-"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.ageLt" placeholder="请输入年龄-" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="年龄+" prop="ageGt">
          <el-input
            v-model="form.ageGt"
            placeholder="请输入年龄+"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.ageGt" placeholder="请输入年龄+" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="规则范围-" prop="ruleLt">
          <el-input
            v-model="form.ruleLt"
            placeholder="请输入规则范围-"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.ruleLt" placeholder="请输入规则范围-" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="规则范围+" prop="ruleGt">
          <el-input
            v-model="form.ruleGt"
            placeholder="请输入规则范围+"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.ruleGt" placeholder="请输入规则范围+" style="width: 200px" disabled />
        </el-form-item>
        <!-- <el-form-item label="标识" prop="sign">
          <el-select
@@ -787,64 +361,28 @@
          </el-select>
        </el-form-item> -->
        <el-form-item label="范围" prop="reference">
          <el-input
            v-model="form.reference"
            placeholder="请输入范围"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.reference" placeholder="请输入范围" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="优先级" prop="sort">
          <el-input-number
            v-model="form.sort"
            @change="handleChange"
            :min="1"
            label="描述文字"
            disabled
          ></el-input-number>
          <el-input-number v-model="form.sort" @change="handleChange" :min="1" label="描述文字" disabled></el-input-number>
        </el-form-item>
        <el-form-item label="小于标识" prop="lowSymbol">
          <el-input
            v-model="form.lowSymbol"
            placeholder="请输入小于标识"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.lowSymbol" placeholder="请输入小于标识" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="大于标识" prop="heighSymbol">
          <el-input
            v-model="form.heighSymbol"
            placeholder="请输入大于标识"
            style="width: 200px"
            disabled
          />
          <el-input v-model="form.heighSymbol" placeholder="请输入大于标识" style="width: 200px" disabled />
        </el-form-item>
        <el-form-item label="建议名称" prop="adviceBt">
          <el-input
            v-model="form.adviceBt"
            style="width: 782px"
            placeholder="请输入建议内容"
            disabled
          >
          <el-input v-model="form.adviceBt" style="width: 782px" placeholder="请输入建议内容" disabled>
          </el-input>
        </el-form-item>
        <el-form-item label="建议内容" prop="adviceNr">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="getDetailed"
          >
          <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="getDetailed">
            建议内容
          </span>
          <el-input
            disabled
            style="width: 782px"
            type="textarea"
            :rows="3"
            v-model="form.adviceNr"
            placeholder="请输入建议内容"
          >
          <el-input disabled style="width: 782px" type="textarea" :rows="3" v-model="form.adviceNr"
            placeholder="请输入建议内容">
          </el-input>
        </el-form-item>
      </el-form>
@@ -1097,6 +635,8 @@
            1;
        });
        this.rulesList = response.rows;
        console.log(this.rulesList, 999);
        this.total = response.total;
        this.loading = false;
      });
@@ -1111,7 +651,12 @@
    // 筛选节点
    filterNode(value, data) {
      if (!value) return true;
      return data.label.indexOf(value) !== -1;
      // return data.label.indexOf(value) !== -1;
      return (
        data.label &&
        typeof data.label === "string" &&
        data.label.indexOf(value) !== -1
      );
    },
    // 取消按钮
    cancel() {
@@ -1231,7 +776,7 @@
      });
    },
    // 步数
    handleChange(value) {},
    handleChange(value) { },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
@@ -1282,7 +827,7 @@
          this.getList();
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => {});
        .catch(() => { });
    },
  },
};
@@ -1299,18 +844,24 @@
}
.scrollable-container {
  width: 260px; /* 设置容器的宽度 */
  height: 629px; /* 设置容器的高度 */
  overflow: auto; /* 允许内容溢出时显示滚动条 */
  border: 1px solid #ccc; /* 可选:添加边框以更好地显示容器 */
  position: relative; /* 可选:使容器内的绝对定位元素能够正确显示 */
  width: 260px;
  /* 设置容器的宽度 */
  height: 629px;
  /* 设置容器的高度 */
  overflow: auto;
  /* 允许内容溢出时显示滚动条 */
  border: 1px solid #ccc;
  /* 可选:添加边框以更好地显示容器 */
  position: relative;
  /* 可选:使容器内的绝对定位元素能够正确显示 */
}
.content {
  width: 1000px; /* 设置内容的宽度,以触发水平滚动条 */
  height: 1000px; /* 设置内容的高度,以触发垂直滚动条 */
  width: 1000px;
  /* 设置内容的宽度,以触发水平滚动条 */
  height: 1000px;
  /* 设置内容的高度,以触发垂直滚动条 */
}
/* .guding {
  position: fixed;