| | |
| | | <el-row :gutter="20"> |
| | | <el-col :span="3" :xs="24"> |
| | | <div class="head-container"> |
| | | <el-input |
| | | v-model="deptName" |
| | | placeholder="请输入部门名称" |
| | | clearable |
| | | size="small" |
| | | prefix-icon="el-icon-search" |
| | | style="margin-bottom: 15px" |
| | | /> |
| | | <el-input v-model="deptName" placeholder="请输入部门名称" clearable size="small" prefix-icon="el-icon-search" |
| | | style="margin-bottom: 15px" /> |
| | | </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" |
| | | :render-content="renderContent" |
| | | /> |
| | | <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" :render-content="renderContent" /> |
| | | </div> |
| | | </div> |
| | | <!-- <el-scrollbar style="height: 629px; width: 100%"> |
| | | <div class="head-container"> |
| | | <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> |
| | | </el-scrollbar> --> |
| | | </el-col> |
| | | <el-col :span="20" :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 |
| | | 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="checkType"> |
| | | <el-input |
| | | v-model="queryParams.checkType" |
| | | placeholder="请输入检查类别" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | <el-input v-model="queryParams.checkType" placeholder="请输入检查类别" clearable |
| | | @keyup.enter.native="handleQuery" /> |
| | | </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:project:add']" |
| | | >新增</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" |
| | | v-hasPermi="['hosp:project:add']">新增</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | :disabled="xiugais" |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleUpdate1" |
| | | v-hasPermi="['hosp:project:add']" |
| | | >修改</el-button |
| | | > |
| | | <el-button :disabled="xiugais" type="primary" icon="el-icon-plus" size="mini" @click="handleUpdate1" |
| | | v-hasPermi="['hosp:project:add']">修改</el-button> |
| | | </el-col> |
| | | <!-- <el-col :span="1.5"> |
| | | <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['hosp:project:edit']">修改</el-button> |
| | |
| | | <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['hosp:project:remove']">删除</el-button> |
| | | </el-col> --> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['hosp:project:export']" |
| | | >导出</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport" |
| | | v-hasPermi="['hosp:project:export']">导出</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="Synchronizationfees" |
| | | >批量同步费用</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-download" size="mini" |
| | | @click="Synchronizationfees">批量同步费用</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-sort" |
| | | size="mini" |
| | | @click="toggleExpandAll" |
| | | >展开/折叠</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-sort" size="mini" @click="toggleExpandAll">展开/折叠</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 |
| | | v-if="refreshTable" |
| | | v-loading="loading" |
| | | :data="projectList" |
| | | ref="tableRef" |
| | | border |
| | | > |
| | | <el-table v-if="refreshTable" v-loading="loading" :data="projectList" ref="tableRef" border> |
| | | <!-- :show-overflow-tooltip="true" --> |
| | | <el-table-column |
| | | label="项目名称" |
| | | prop="proName" |
| | | fixed="left" |
| | | :width="flexColumnWidth('rwdtypeName')" |
| | | /> |
| | | <el-table-column |
| | | label="价格(/元)" |
| | | align="center" |
| | | prop="proPrice" |
| | | width="75px" |
| | | :show-overflow-tooltip="true" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | label="数量" |
| | | align="center" |
| | | prop="sl" |
| | | width="65px" |
| | | :show-overflow-tooltip="true" |
| | | ></el-table-column> |
| | | <el-table-column label="项目名称" prop="proName" fixed="left" :width="flexColumnWidth('rwdtypeName')" /> |
| | | <el-table-column label="价格(/元)" align="center" prop="proPrice" width="75px" |
| | | :show-overflow-tooltip="true"></el-table-column> |
| | | <el-table-column label="数量" align="center" prop="sl" width="65px" |
| | | :show-overflow-tooltip="true"></el-table-column> |
| | | <!-- <el-table-column label="科室名称" align="center" prop="deptName" width="110px" :show-overflow-tooltip="true" /> --> |
| | | <el-table-column |
| | | label="检查类别" |
| | | align="center" |
| | | prop="proCheckType" |
| | | width="110px" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="默认值" |
| | | align="center" |
| | | prop="proDefault" |
| | | width="110px" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="结果类型" |
| | | align="center" |
| | | prop="resultType" |
| | | width="80px" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <el-table-column label="检查类别" align="center" prop="proCheckType" width="110px" |
| | | :show-overflow-tooltip="true" /> |
| | | <el-table-column label="默认值" align="center" prop="proDefault" width="110px" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="结果类型" align="center" prop="resultType" width="80px" :show-overflow-tooltip="true"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.tj_result_type" |
| | | :value="scope.row.resultType" |
| | | /> |
| | | <dict-tag :options="dict.type.tj_result_type" :value="scope.row.resultType" /> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <!-- <el-table-column label="检查方式" align="center" prop="proCheckMethod" :show-overflow-tooltip="true" |
| | | width="110px" /> --> |
| | | <el-table-column |
| | | label="参与小结" |
| | | align="center" |
| | | prop="needReport" |
| | | :show-overflow-tooltip="true" |
| | | width="75px" |
| | | > |
| | | <el-table-column label="参与小结" align="center" prop="needReport" :show-overflow-tooltip="true" width="75px"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_yes_no" |
| | | :value="scope.row.needReport" |
| | | /> |
| | | <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.needReport" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="是否空腹" |
| | | align="center" |
| | | prop="proCheckMethod" |
| | | :show-overflow-tooltip="true" |
| | | width="75px" |
| | | > |
| | | <el-table-column label="是否空腹" align="center" prop="proCheckMethod" :show-overflow-tooltip="true" width="75px"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_yes_no" |
| | | :value="scope.row.proCheckMethod" |
| | | /> |
| | | <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="项目标准值" |
| | | align="center" |
| | | prop="proScope" |
| | | :show-overflow-tooltip="true" |
| | | width="90px" |
| | | > |
| | | <el-table-column label="项目标准值" align="center" prop="proScope" :show-overflow-tooltip="true" width="90px"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="临床意义" |
| | | align="center" |
| | | prop="proMeaning" |
| | | width="350px" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="备注" |
| | | prop="remark" |
| | | align="center" |
| | | width="120px" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <el-table-column label="临床意义" align="center" prop="proMeaning" width="350px" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="备注" prop="remark" align="center" width="120px" :show-overflow-tooltip="true"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="状态" |
| | | align="center" |
| | | prop="proStatus" |
| | | fixed="right" |
| | | width="80px" |
| | | > |
| | | <el-table-column label="状态" align="center" prop="proStatus" fixed="right" width="80px"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_normal_disable" |
| | | :value="scope.row.proStatus" |
| | | /> |
| | | <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.proStatus" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | fixed="right" |
| | | class-name="small-padding fixed-width" |
| | | width="80px" |
| | | > |
| | | <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width" width="80px"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['hosp:project:edit']" |
| | | title="修改" |
| | | ></el-button> |
| | | <el-button |
| | | v-if="scope.row.proParentId == '0'" |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-plus" |
| | | @click="handleAdd(scope.row)" |
| | | v-hasPermi="['system:dept:add']" |
| | | title="增加" |
| | | ></el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['hosp:project:remove']" |
| | | title="删除" |
| | | ></el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['hosp:project:edit']" title="修改"></el-button> |
| | | <el-button v-if="scope.row.proParentId == '0'" size="mini" type="text" icon="el-icon-plus" |
| | | @click="handleAdd(scope.row)" v-hasPermi="['system:dept:add']" title="增加"></el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" |
| | | v-hasPermi="['hosp:project:remove']" title="删除"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-row> |
| | | |
| | | <!-- 添加或修改体检项目对话框 --> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="open" |
| | | width="1200px" |
| | | append-to-body |
| | | :before-close="handleClose" |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | label-width="100px" |
| | | :inline="true" |
| | | > |
| | | <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body :before-close="handleClose" |
| | | :close-on-click-modal="false"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true"> |
| | | <el-form-item label="主项名称" prop="proParentId"> |
| | | <treeselect |
| | | :disabled="proParent" |
| | | v-model="form.proParentId" |
| | | :options="projectOptions" |
| | | :normalizer="normalizer" |
| | | :show-count="true" |
| | | placeholder="选择主项名称" |
| | | style="width: 260px" |
| | | @select="obtain" |
| | | /> |
| | | <treeselect :disabled="proParent" v-model="form.proParentId" :options="projectOptions" |
| | | :normalizer="normalizer" :show-count="true" placeholder="选择主项名称" style="width: 260px" @select="obtain" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="明细项目" prop="proName"> |
| | |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="项目价格" prop="proPrice"> |
| | | <el-input |
| | | v-model="form.proPrice" |
| | | :disabled="isPriceDisabled" |
| | | placeholder="请输入项目价格" |
| | | /> |
| | | <el-input v-model="form.proPrice" :disabled="isPriceDisabled" placeholder="请输入项目价格" /> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别" prop="proCheckType"> |
| | | <el-input |
| | | v-model="form.proCheckType" |
| | | placeholder="请输入检查类别" |
| | | style="width: 260px" |
| | | /> |
| | | <el-input v-model="form.proCheckType" placeholder="请输入检查类别" style="width: 260px" /> |
| | | </el-form-item> |
| | | <el-form-item label="临床意义" prop="proMeaning"> |
| | | <el-input v-model="form.proMeaning" placeholder="请输入临床意义" /> |
| | | </el-form-item> |
| | | <el-form-item label="参与小结" prop="needReport"> |
| | | <el-select |
| | | v-model="form.needReport" |
| | | placeholder="请选择是否参与小结" |
| | | style="width: 200px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.needReport" placeholder="请选择是否参与小结" style="width: 200px"> |
| | | <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否空腹" prop="proCheckMethod"> |
| | | <el-select |
| | | v-model="form.proCheckMethod" |
| | | placeholder="请选择是否空腹" |
| | | style="width: 260px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.proCheckMethod" placeholder="请选择是否空腹" style="width: 260px"> |
| | | <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="空腹" prop="isEat"> |
| | |
| | | </el-select> |
| | | </el-form-item> --> |
| | | <el-form-item label="性别" prop="proSex"> |
| | | <el-select |
| | | v-model="form.proSex" |
| | | placeholder="请选择体检人性别" |
| | | style="width: 200px" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.proSex" placeholder="请选择体检人性别" style="width: 200px" clearable> |
| | | <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="项目类型" prop="proType"> |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="科室名称" prop="deptId"> |
| | | <el-select |
| | | v-model="form.deptId" |
| | | placeholder="请选择科室名称" |
| | | @change="changeType" |
| | | filterable |
| | | style="width: 260px" |
| | | > |
| | | <el-option |
| | | v-for="item in parentNameList" |
| | | :key="item.deptId" |
| | | :label="item.deptName" |
| | | :value="item.deptId" |
| | | /> |
| | | <el-select v-model="form.deptId" placeholder="请选择科室名称" @change="changeType" filterable style="width: 260px"> |
| | | <el-option v-for="item in parentNameList" :key="item.deptId" :label="item.deptName" :value="item.deptId" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="启用标志" prop="proStatus"> |
| | | <el-select |
| | | v-model="form.proStatus" |
| | | placeholder="请选择状态" |
| | | style="width: 200px" |
| | | filterable |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_normal_disable" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.proStatus" placeholder="请选择状态" style="width: 200px" filterable clearable> |
| | | <el-option v-for="dict in dict.type.sys_normal_disable" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="项目默认值" prop="proDefault"> |
| | | <el-input |
| | | v-model="form.proDefault" |
| | | placeholder="请输入项目默认值" |
| | | style="width: 200px" |
| | | /> |
| | | <el-input v-model="form.proDefault" placeholder="请输入项目默认值" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="采样标记" prop="isSampling"> |
| | | <el-select |
| | | v-model="form.isSampling" |
| | | placeholder="请选择采样标记" |
| | | style="width: 260px" |
| | | filterable |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dis_sampling_tab" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.isSampling" placeholder="请选择采样标记" style="width: 260px" filterable clearable> |
| | | <el-option v-for="dict in dict.type.dis_sampling_tab" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="标本类型" prop="specimenType"> |
| | | <el-select |
| | | v-model="form.specimenType" |
| | | placeholder="请选择标本类型" |
| | | style="width: 200px" |
| | | filterable |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_dict_specimen" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.specimenType" placeholder="请选择标本类型" style="width: 200px" filterable clearable> |
| | | <el-option v-for="dict in dict.type.sys_dict_specimen" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查部位" prop="checkBw"> |
| | | <el-select |
| | | v-model="form.checkBw" |
| | | placeholder="请选择检查部位" |
| | | style="width: 200px" |
| | | filterable |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_dict_position" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.checkBw" placeholder="请选择检查部位" style="width: 200px" filterable clearable> |
| | | <el-option v-for="dict in dict.type.sys_dict_position" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="单位" prop="proMetering"> |
| | | <el-input |
| | | v-model="form.proMetering" |
| | | placeholder="请输入单位" |
| | | style="width: 260px" |
| | | /> |
| | | <el-input v-model="form.proMetering" placeholder="请输入单位" style="width: 260px" /> |
| | | </el-form-item> |
| | | <el-form-item label="参考范围" prop="proScope"> |
| | | <el-input |
| | | v-model="form.proScope" |
| | | placeholder="请输入参考范围" |
| | | style="width: 200px" |
| | | /> |
| | | <el-input v-model="form.proScope" placeholder="请输入参考范围" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="数量" prop="sl"> |
| | | <el-input |
| | | v-model="form.sl" |
| | | placeholder="请输入数量" |
| | | style="width: 200px" |
| | | /> |
| | | <el-input v-model="form.sl" placeholder="请输入数量" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="组合标志" prop="sfzhfy"> |
| | | <el-select |
| | | v-model="form.sfzhfy" |
| | | placeholder="请选择是否组合标志" |
| | | style="width: 260px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.sfzhfy" placeholder="请选择是否组合标志" style="width: 260px"> |
| | | <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="结果类型" prop="resultType"> |
| | | <el-select |
| | | v-model="form.resultType" |
| | | placeholder="请选择结果类型" |
| | | style="width: 200px" |
| | | filterable |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.tj_result_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select v-model="form.resultType" placeholder="请选择结果类型" style="width: 200px" filterable clearable> |
| | | <el-option v-for="dict in dict.type.tj_result_type" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="his项目名称" prop="hisXmmc" v-if="key == 'Y'"> |
| | | <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"> |
| | | his项目名称 |
| | | </span> |
| | | |
| | | <el-input |
| | | v-model="form.hisXmmc" |
| | | placeholder="his项目名称" |
| | | style="width: 200px" |
| | | > |
| | | <el-input v-model="form.hisXmmc" placeholder="his项目名称" style="width: 200px"> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="his项目名称" prop="hisXmmc" v-if="key == 'N'"> |
| | | <el-input |
| | | v-model="form.hisXmmc" |
| | | placeholder="请输入明细项目" |
| | | style="width: 260px" |
| | | > |
| | | <el-input v-model="form.hisXmmc" placeholder="请输入明细项目" style="width: 260px"> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="his编码" prop="hisXmbm"> |
| | | <el-input |
| | | v-model="form.hisXmbm" |
| | | placeholder="请输入his编码" |
| | | style="width: 260px" |
| | | /> |
| | | <el-input v-model="form.hisXmbm" placeholder="请输入his编码" style="width: 260px" /> |
| | | </el-form-item> |
| | | <el-form-item label="his单价" prop="hisdj"> |
| | | <el-input |
| | | v-model="form.hisdj" |
| | | placeholder="请输入his单价" |
| | | style="width: 200px" |
| | | /> |
| | | <el-input v-model="form.hisdj" placeholder="请输入his单价" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="LIS项目" prop="lisXmmc"> |
| | | <span |
| | | slot="label" |
| | | style="display: inline-block; border-bottom: 2px solid blue" |
| | | @click="handleQuerys" |
| | | > |
| | | <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handleQuerys"> |
| | | LIS项目 |
| | | </span> |
| | | |
| | | <el-input |
| | | v-model="form.lisXmmc" |
| | | placeholder="请输入LIS项目" |
| | | style="width: 200px" |
| | | > |
| | | <el-input v-model="form.lisXmmc" placeholder="请输入LIS项目" style="width: 200px"> |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="proRemark"> |
| | | <el-input |
| | | v-model="form.proRemark" |
| | | placeholder="请输入备注" |
| | | style="width: 200px" |
| | | /> |
| | | <el-input v-model="form.proRemark" placeholder="请输入备注" style="width: 200px" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-button |
| | | style="margin-left: 40px" |
| | | type="primary" |
| | | plain |
| | | size="mini" |
| | | icon="el-icon-plus" |
| | | @click="addmembers" |
| | | >新增行</el-button |
| | | > |
| | | <el-button style="margin-left: 40px" type="primary" plain size="mini" icon="el-icon-plus" |
| | | @click="addmembers">新增行</el-button> |
| | | <!-- 耗材表 --> |
| | | <el-table |
| | | :data="form.consumablesList" |
| | | border |
| | | style="margin-top: 10px; margin-left: 40px; width: 890px" |
| | | v-if="showPrise" |
| | | > |
| | | <el-table-column |
| | | label="耗材名称" |
| | | align="center" |
| | | prop="makings" |
| | | width="200px" |
| | | > |
| | | <el-table :data="form.consumablesList" border style="margin-top: 10px; margin-left: 40px; width: 890px" |
| | | v-if="showPrise"> |
| | | <el-table-column label="耗材名称" align="center" prop="makings" width="200px"> |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | | filterable |
| | | v-model="scope.row.makings" |
| | | placeholder="请选择收费项目" |
| | | @change="getSelectValue" |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in consumableList" |
| | | :key="index" |
| | | :label="item.makings" |
| | | :value="item.makings" |
| | | > |
| | | <el-select filterable v-model="scope.row.makings" placeholder="请选择收费项目" @change="getSelectValue"> |
| | | <el-option v-for="(item, index) in consumableList" :key="index" :label="item.makings" |
| | | :value="item.makings"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | |
| | | </el-table-column> |
| | | <el-table-column label="价格" align="center" prop="price"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | fixed="right" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click.native.prevent="Delete(scope.$index)" |
| | | v-hasPermi="['hosp:consumables:remove']" |
| | | title="删除" |
| | | ></el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click.native.prevent="Delete(scope.$index)" |
| | | v-hasPermi="['hosp:consumables:remove']" title="删除"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <!-- 项目标准值表 --> |
| | | <el-table |
| | | :data="form.tjStandardList" |
| | | border |
| | | style="margin-top: 10px; margin-left: 40px; width: 890px" |
| | | v-if="showRentPrise" |
| | | > |
| | | <el-table :data="form.tjStandardList" border style="margin-top: 10px; margin-left: 40px; width: 890px" |
| | | v-if="showRentPrise"> |
| | | <el-table-column label="体检人性别" align="center" prop="tjSex"> |
| | | <template slot-scope="scope"> |
| | | <el-select v-model="scope.row.tjSex" placeholder="请选择体检人性别"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="体检人类型" align="center" prop="tjType"> |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | | filterable |
| | | v-model="scope.row.tjType" |
| | | placeholder="请选择体检人类型" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_personnel_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select filterable v-model="scope.row.tjType" placeholder="请选择体检人类型"> |
| | | <el-option v-for="dict in dict.type.dict_personnel_type" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="单位" align="center" prop="company"> |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.company" |
| | | autocomplete="off" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | <el-input v-model="scope.row.company" autocomplete="off" placeholder="请输入内容"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="标准最小值" |
| | | align="center" |
| | | prop="tjStandardLtValue" |
| | | > |
| | | <el-table-column label="标准最小值" align="center" prop="tjStandardLtValue"> |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.tjStandardLtValue" |
| | | autocomplete="off" |
| | | placeholder="请输入标准最小值" |
| | | ></el-input> |
| | | <el-input v-model="scope.row.tjStandardLtValue" autocomplete="off" placeholder="请输入标准最小值"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="标准最大值" |
| | | align="center" |
| | | prop="tjStandardGtValue" |
| | | > |
| | | <el-table-column label="标准最大值" align="center" prop="tjStandardGtValue"> |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.tjStandardGtValue" |
| | | autocomplete="off" |
| | | placeholder="请输入标准最大值" |
| | | ></el-input> |
| | | <el-input v-model="scope.row.tjStandardGtValue" autocomplete="off" placeholder="请输入标准最大值"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | fixed="right" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click.native.prevent="Delete(scope.$index)" |
| | | v-hasPermi="['hosp:consumables:remove']" |
| | | title="删除" |
| | | ></el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click.native.prevent="Delete(scope.$index)" |
| | | v-hasPermi="['hosp:consumables:remove']" title="删除"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button type="primary" @click.stop="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <el-dialog |
| | | title="收费项目" |
| | | :visible.sync="dialogTableVisible" |
| | | width="80%" |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-dialog title="收费项目" :visible.sync="dialogTableVisible" width="80%" :close-on-click-modal="false"> |
| | | <div class="app-container"> |
| | | <el-row :gutter="24"> |
| | | <!--部门数据--> |
| | | <el-col :span="6" :xs="24"> |
| | | <div style="height: 560px; overflow-y: scroll"> |
| | | <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 id="changtree"> |
| | | <el-tree |
| | | ref="tree" |
| | | node-key="id" |
| | | highlight-current |
| | | :default-expanded-keys="chargeId" |
| | | :data="deptOptionstree" |
| | | :props="defaultPropstree" |
| | | :expand-on-click-node="false" |
| | | :auto-expand-parent="false" |
| | | :filter-node-method="filterNode2" |
| | | @node-click="handleNodecharge" |
| | | /> |
| | | <el-tree ref="tree" node-key="id" highlight-current :default-expanded-keys="chargeId" |
| | | :data="deptOptionstree" :props="defaultPropstree" :expand-on-click-node="false" |
| | | :auto-expand-parent="false" :filter-node-method="filterNode2" @node-click="handleNodecharge" /> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="18" :xs="24"> |
| | | <el-form |
| | | :model="querycharge" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | label-width="68px" |
| | | > |
| | | <el-form :model="querycharge" ref="queryForm" size="small" :inline="true" v-show="showSearch" |
| | | label-width="68px"> |
| | | <el-form-item label="项目名称" prop="xmmc"> |
| | | <el-input |
| | | v-model="querycharge.xmmc" |
| | | placeholder="请输入项目名称" |
| | | clearable |
| | | @keyup.enter.native="handlecharge" |
| | | /> |
| | | <el-input v-model="querycharge.xmmc" placeholder="请输入项目名称" clearable |
| | | @keyup.enter.native="handlecharge" /> |
| | | </el-form-item> |
| | | <el-form-item label="拼音码" prop="pym"> |
| | | <el-input |
| | | v-model="querycharge.pym" |
| | | placeholder="请输入拼音码" |
| | | clearable |
| | | @keyup.enter.native="handlecharge" |
| | | /> |
| | | <el-input v-model="querycharge.pym" 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" |
| | | ref="tb" |
| | | :data="sfxmList" |
| | | @selection-change="handleSelectionChange" |
| | | border |
| | | height="520px" |
| | | style="width: 100%" |
| | | > |
| | | <el-table v-loading="loading" ref="tb" :data="sfxmList" @selection-change="handleSelectionChange" border |
| | | height="520px" style="width: 100%"> |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column label="序号" align="center" prop="newID" /> |
| | | <el-table-column label="项目编码" align="center" prop="xmbm" /> |
| | |
| | | <el-table-column label="拼音码" align="center" prop="pym" /> |
| | | <!-- <el-table-column label="五笔码" align="center" prop="wbm" /> --> |
| | | <el-table-column label="参考单价" align="center" prop="ckdj" /> |
| | | <el-table-column |
| | | label="一级最高限价" |
| | | align="center" |
| | | prop="yjzgxj" |
| | | /> |
| | | <el-table-column |
| | | label="二级最高限价" |
| | | align="center" |
| | | prop="ejzgxj" |
| | | /> |
| | | <el-table-column |
| | | label="三级最高限价" |
| | | align="center" |
| | | prop="sjzgxj" |
| | | /> |
| | | <el-table-column |
| | | label="特定最高限价" |
| | | align="center" |
| | | prop="tdzgxj" |
| | | /> |
| | | <el-table-column label="一级最高限价" align="center" prop="yjzgxj" /> |
| | | <el-table-column label="二级最高限价" align="center" prop="ejzgxj" /> |
| | | <el-table-column label="三级最高限价" align="center" prop="sjzgxj" /> |
| | | <el-table-column label="特定最高限价" align="center" prop="tdzgxj" /> |
| | | </el-table> |
| | | |
| | | <div class="pag" v-if="List == true"> |
| | | <div class="pag1"> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="querycharge.pageNum" |
| | | :limit.sync="querycharge.pageSize" |
| | | @pagination="getlistSfxm" |
| | | /> |
| | | <pagination v-show="total > 0" :total="total" :page.sync="querycharge.pageNum" |
| | | :limit.sync="querycharge.pageSize" @pagination="getlistSfxm" /> |
| | | </div> |
| | | </div> |
| | | <div class="pag" v-if="List == false"> |
| | | <div class="pag1"> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParam.page" |
| | | :limit.sync="queryParam.pageSize" |
| | | @pagination="getListByXmId" |
| | | /> |
| | | <pagination v-show="total > 0" :total="total" :page.sync="queryParam.page" |
| | | :limit.sync="queryParam.pageSize" @pagination="getListByXmId" /> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | treeId: [], |
| | | treeId: ["532"], |
| | | ListId: [], |
| | | noclick: false, |
| | | // 体检耗材表格数据 |
| | | consumableList: [], |
| | | tjStandardList: [], |
| | |
| | | }, |
| | | proParent: false, |
| | | id: "", |
| | | isSubmitting: false, |
| | | // 重新渲染表格状态 |
| | | refreshTable: true, |
| | | // 查询参数 |
| | |
| | | this.$refs.tree.filter(val); |
| | | }, |
| | | treeId(newVal, oldVal) { |
| | | if (newVal) { |
| | | if (newVal && newVal.length > 0) { |
| | | this.$nextTick(() => { |
| | | document |
| | | .querySelector(".el-tree-node__children .el-tree-node__content") |
| | | .click(); |
| | | // Find the last ID in the treeId array |
| | | const lastId = newVal[newVal.length - 1] || "532"; // Default to 100 if undefined |
| | | // Search for the node in deptOptions |
| | | const node = this.findNodeById(this.deptOptions, lastId); |
| | | |
| | | if (node) { |
| | | // Set the current key for the tree |
| | | this.$refs.tree.setCurrentKey(lastId); |
| | | |
| | | // Simulate clicking on the node |
| | | const nodeElement = document.querySelector(`.el-tree-node[data-key="${lastId}"] .el-tree-node__content`); |
| | | if (nodeElement) { |
| | | nodeElement.click(); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | |
| | | this.getConsumables(); |
| | | this.getDeptList(); |
| | | this.getDeptTree(); |
| | | |
| | | }, |
| | | mounted() { |
| | | this.getDeptTree(); |
| | |
| | | this.form.lisXmmc = param1[0].pacName; |
| | | }, |
| | | //是否显示选中的值 |
| | | display(value) {}, |
| | | display(value) { }, |
| | | /** 查询体检项目列表 */ |
| | | getList() { |
| | | // this.loading = true; |
| | | // listProject(this.queryParams).then((response) => { |
| | | // this.projectList = response.rows; |
| | | // this.total = response.total; |
| | | // this.loading = false; |
| | | // }); |
| | | // this.getData(); |
| | | |
| | | this.loading = true; |
| | | let data = { |
| | | proName: this.queryParams.proName, |
| | |
| | | proId: this.queryParams.proId, |
| | | }; |
| | | getAllChildListById(data).then((response) => { |
| | | // this.projectList = this.handleTree(response.data.list, "proId"); |
| | | console.log(response, 1122); |
| | | |
| | | this.projectList = response.data.list; |
| | | this.loading = false; |
| | | }); |
| | |
| | | }, |
| | | /** 查询部门下拉树结构 */ |
| | | getDeptTree() { |
| | | |
| | | deptTree111().then((response) => { |
| | | this.deptOptions = response.data; |
| | | this.treeId.push(this.deptOptions[0].id); |
| | | this.treeId.push(this.treeDate.id); |
| | | console.log(this.treeId) |
| | | }); |
| | | }, |
| | | |
| | | }, |
| | | findNodeById(nodes, id) { |
| | | for (let node of nodes) { |
| | | if (node.id === id) { |
| | | return node; |
| | | } |
| | | if (node.children) { |
| | | let result = this.findNodeById(node.children, id); |
| | | if (result) return result; |
| | | } |
| | | } |
| | | return null; |
| | | }, |
| | | renderContent(h, { node, data }) { |
| | | return h( |
| | | "span", |
| | |
| | | }, |
| | | // 节点单击事件 |
| | | handleNodeClick(date) { |
| | | |
| | | console.log("调用了handleNodeClick ", date.id, this.id) |
| | | this.treeDate = date; |
| | | if (date.qf == "0") { |
| | | this.xiugais = true; |
| | |
| | | } |
| | | }, |
| | | handleUpdate1() { |
| | | this.open = true; |
| | | this.form = this.xiugaiList; |
| | | |
| | | console.log('调用了handleUpdate1'); |
| | | |
| | | this.form.proStatus = this.form.proStatus.toString(); |
| | | this.proParent = true; |
| | | // 设置项目价格禁用 |
| | |
| | | // if(){ |
| | | // this.proParent = true |
| | | // } |
| | | // 这个是干啥的 |
| | | // 按理来说此时只需要open为true就好了啊 |
| | | // 压根不理解,你就看我给你说的那个问题,这里面问题多的很 |
| | | getlist().then((response) => { |
| | | if (response.code == 200) { |
| | | this.loading = false; |
| | |
| | | this.projectOptions.push(project); |
| | | } |
| | | }); |
| | | this.open = true; |
| | | |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | | console.log('调用了handleUpdate'); |
| | | |
| | | this.reset(); |
| | | this.getData(); |
| | | // this.form = row; |
| | |
| | | this.projectOptions.push(project); |
| | | } |
| | | }); |
| | | // 用的都是同一个dialog啊 |
| | | |
| | | this.open = true; |
| | | this.title = "体检项目信息维护"; |
| | | }); |
| | |
| | | |
| | | /** 提交按钮 */ |
| | | submitForm() { |
| | | this.noclick = true |
| | | if (this.key == "N") { |
| | | console.log('1111'); |
| | | |
| | | // 这个是上面修改还是单行修改 |
| | | this.$refs["form"].validate((valid) => { |
| | | if (valid) { |
| | | if (this.form.proId != null) { |
| | |
| | | updateProject(this.form).then((response) => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | if (this.proParent == true) { |
| | | console.log('进入了proParent == true') |
| | | this.getDeptTree(); |
| | | this.cancel(); |
| | | } else { |
| | | console.log('进入了proParent == false') |
| | | this.cancel(); |
| | | this.getList(); |
| | | } |
| | |
| | | } |
| | | }); |
| | | } else if (this.key == "Y") { |
| | | |
| | | this.form.sfxmId = this.sfxmId; |
| | | this.$refs["form"].validate((valid) => { |
| | | if (valid) { |
| | | console.log('222'); |
| | | if (this.form.proId != null) { |
| | | console.log('22-11'); |
| | | if (this.form.tjStandardList != null) { |
| | | this.form.tjStandardList.forEach((items) => { |
| | | if (items.tjSex === "男" || items.tjSex === "0") { |
| | |
| | | } |
| | | }); |
| | | } else { |
| | | console.log('22-22'); |
| | | |
| | | if (this.form.proParentId === 0) { |
| | | this.form.tjStandardList = null; |
| | | } else { |
| | |
| | | this.getList(); |
| | | this.$modal.msgSuccess("删除成功"); |
| | | }) |
| | | .catch(() => {}); |
| | | .catch(() => { }); |
| | | }, |
| | | /** 导出按钮操作 */ |
| | | handleExport() { |
| | |
| | | </script> |
| | | <style scoped> |
| | | .scrollable-container { |
| | | width: 200px; /* 设置容器的宽度 */ |
| | | height: 629px; /* 设置容器的高度 */ |
| | | overflow: auto; /* 允许内容溢出时显示滚动条 */ |
| | | border: 1px solid #ccc; /* 可选:添加边框以更好地显示容器 */ |
| | | position: relative; /* 可选:使容器内的绝对定位元素能够正确显示 */ |
| | | width: 200px; |
| | | /* 设置容器的宽度 */ |
| | | height: 629px; |
| | | /* 设置容器的高度 */ |
| | | overflow: auto; |
| | | /* 允许内容溢出时显示滚动条 */ |
| | | border: 1px solid #ccc; |
| | | /* 可选:添加边框以更好地显示容器 */ |
| | | position: relative; |
| | | /* 可选:使容器内的绝对定位元素能够正确显示 */ |
| | | } |
| | | |
| | | .content { |
| | | width: 1000px; /* 设置内容的宽度,以触发水平滚动条 */ |
| | | height: 1000px; /* 设置内容的高度,以触发垂直滚动条 */ |
| | | width: 1000px; |
| | | /* 设置内容的宽度,以触发水平滚动条 */ |
| | | height: 1000px; |
| | | /* 设置内容的高度,以触发垂直滚动条 */ |
| | | } |
| | | |
| | | .el-table__header-wrapper .el-checkbox { |
| | |
| | | background: #e5f3ff; |
| | | } |
| | | |
| | | .el-tree-node.is-current > .el-tree-node__content { |
| | | .el-tree-node.is-current>.el-tree-node__content { |
| | | background-color: #e5f3ff !important; |
| | | color: #333 !important; |
| | | } |