qx
2025-04-16 a2c6e0da9d51c37ceff8d0d7e1bb7f4f85f1deb5
src/views/hosp/rules/index.vue
@@ -2,16 +2,30 @@
  <div class="app-container">
    <el-row :gutter="20">
      <!--部门数据-->
      <el-col :span="4" :xs="24">
      <el-col :span="3" :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%">
@@ -46,52 +60,111 @@
      </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">
@@ -105,56 +178,190 @@
          >导出
        </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-column type="selection" width="55" align="center" />
            <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">
              <template slot-scope="scope">
                <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="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" />
              </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">
              <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>
                <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>
          </el-table>
          <div style="width: 100%;">
            <el-table
              border
              v-loading="loading"
              :data="rulesList"
              @selection-change="handleSelectionChange"
              height="520"
            >
              <el-table-column type="selection" width="55" align="center" />
              <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"
              >
                <template slot-scope="scope">
                  <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="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"
                  />
                </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"
              >
                <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>
                  <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>
            </el-table>
          </div>
          <div class="pag">
            <div class="pag1">
              <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
                :limit.sync="queryParams.pageSize" @pagination="getListByXmId" />
              <pagination
                v-show="total > 0"
                :total="total"
                :page.sync="queryParams.pageNum"
                :limit.sync="queryParams.pageSize"
                @pagination="getListByXmId"
              />
            </div>
          </div>
        </div>
@@ -162,35 +369,89 @@
    </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="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-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: 490px"
            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>
@@ -199,47 +460,109 @@
        </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="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="ruleStr">
          <el-input type="textarea" :rows="3" v-model="form.ruleStr" placeholder="请输入规则表现" style="width: 782px"  />
        <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 type="textarea" :rows="3" v-model="form.yxbx" placeholder="请输入规则结论" style="width: 782px" />
        <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-form-item label="影像表现 " prop="yxbx">
          <el-input
            v-model="form.yxbx"
            placeholder="请输入影像表现"
@@ -249,21 +572,40 @@
          />
        </el-form-item> -->
        <el-form-item label="建议名称" prop="adviceBt">
          <el-input v-model="form.adviceBt" style="width: 782px" placeholder="请输入建议内容" >
          <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>
@@ -274,32 +616,87 @@
    </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>
@@ -311,37 +708,99 @@
    </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
@@ -361,28 +820,64 @@
          </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>
@@ -607,10 +1102,10 @@
      this.loading = true;
      // this.List = true;
      listAdvice(this.queryParam).then((response) => {
        response.data.list.forEach((item, index) => {
          item.newID =
            (this.queryParam.page - 1) * this.queryParam.pageSize + index + 1;
        });
        // response.data.list.forEach((item, index) => {
        //   item.newID =
        //     (this.queryParam.page - 1) * this.queryParam.pageSize + index + 1;
        // });
        this.adviceList = response.data.list;
        this.total = response.data.total;
@@ -628,16 +1123,16 @@
    getListByXmId() {
      this.loading = true;
      listRules(this.queryParams).then((response) => {
        response.rows.forEach((item, index) => {
        response.data.rows.forEach((item, index) => {
          item.newID =
            (this.queryParams.pageNum - 1) * this.queryParams.pageSize +
            index +
            1;
        });
        this.rulesList = response.rows;
        this.rulesList = response.data.rows;
        console.log(this.rulesList, 999);
        this.total = response.total;
        this.total = response.data.total;
        this.loading = false;
      });
    },
@@ -776,7 +1271,7 @@
      });
    },
    // 步数
    handleChange(value) { },
    handleChange(value) {},
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
@@ -803,13 +1298,13 @@
              this.$modal.msgSuccess("修改成功");
              this.open = false;
              this.getList();
              this.getListByXmId();
            });
          } else {
            addRules(this.form).then((response) => {
              this.$modal.msgSuccess("新增成功");
              this.open = false;
              this.getList();
              this.getListByXmId();
            });
          }
        }
@@ -824,10 +1319,10 @@
          return delRules(ids);
        })
        .then(() => {
          this.getList();
          this.getListByXmId();
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => { });
        .catch(() => {});
    },
  },
};
@@ -844,7 +1339,7 @@
}
.scrollable-container {
  width: 260px;
  width: 200px;
  /* 设置容器的宽度 */
  height: 629px;
  /* 设置容器的高度 */