|
@@ -6,298 +6,285 @@
|
|
|
<QueryThisLevel :initLevel="queryParams.isPresent" :active="1" :inactive="0" @changeLevel="changSwitch">
|
|
|
</QueryThisLevel>
|
|
|
<span class="sxzd">行政区划</span>
|
|
|
- <dept-tree :userId="user.userData.dept.parentId" @handleNodeClick="handleNodeClick">
|
|
|
+ <dept-tree :userId="user.userData.dept.parentId" @handleNodeClick="handleNodeClick"></dept-tree>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" :xs="24" style="float:right">
|
|
|
+ <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
|
|
|
+ label-width="140px">
|
|
|
+ <el-form-item label="老年人姓名" prop="xm">
|
|
|
+ <el-input v-model="queryParams.xm" placeholder="请输入老年人姓名" clearable />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="证件号码" prop="zjhm">
|
|
|
+ <el-input v-model="queryParams.zjhm" placeholder="请输入证件号码" clearable />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="身体能力等级" prop="nlpg">
|
|
|
+ <el-select v-model="queryParams.nlpg" placeholder="请选择身体能力等级" clearable>
|
|
|
+ <el-option v-for="dict in dict.type.CZ036" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否残疾" prop="isCj">
|
|
|
+ <el-select v-model="queryParams.isCj" multiple collapse-tags placeholder="请选择是否残疾" clearable>
|
|
|
+ <el-option v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="入住机构名称" prop="jgmc">
|
|
|
+ <el-input v-model="queryParams.jgmc" placeholder="请输入入住机构名称" clearable />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="现居地行政区划" prop="xzqh">
|
|
|
+ <RegionCascaderSelect :isJl="false" v-model="xzqh" style="width: 100%" valueProp="code">
|
|
|
+ </RegionCascaderSelect>
|
|
|
+ </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" size="mini" @click="showDrawer = !showDrawer"
|
|
|
+ v-hasPermi="['search:rzjg:advancedList']">高级查询</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
|
|
|
- </dept-tree>
|
|
|
+ <el-row :gutter="10" class="mb8">
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
|
|
|
+ v-hasPermi="['business:rzjg:export']">导出
|
|
|
+ </el-button>
|
|
|
+ </el-col>
|
|
|
+ <div style="color:rgb(247, 132, 119)">
|
|
|
+ 老年人查询数据范围为:正常营业养老机构的老年人信息
|
|
|
+ </div>
|
|
|
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
+ <el-table v-loading="loading" :data="khjbxxList">
|
|
|
+ <el-table-column label="序号" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{ (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="姓名" align="center" prop="xm" />
|
|
|
+ <el-table-column label="性别" align="center" prop="xb">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag :options="dict.type.C0007" :value="scope.row.xb" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="年龄" align="center" prop="age" />
|
|
|
+ <el-table-column label="证件号码" align="center" prop="zjhm" />
|
|
|
+
|
|
|
+ <el-table-column label="身体能力等级" align="center" prop="nlpg">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag :options="dict.type.CZ036" :value="scope.row.nlpg" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="是否残疾" align="center" prop="isCj">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag :options="dict.type.CZ035" :value="scope.row.isCj" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="现居地行政区划" align="center" prop="xjdxzqyName" />
|
|
|
+ <el-table-column label="入住机构名称" align="center" prop="jgmc" />
|
|
|
+ <el-table-column label="机构所在区划" align="center" prop="xzqhId">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="particulars(scope.row)"
|
|
|
+ v-hasPermi="['search:rzjg:query']">详情
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize" @pagination="getList" />
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
|
|
|
- <!-- Start 高级查询 先做业务 等前端修改这里的样式 -CH 2022-9-23-->
|
|
|
- <el-col :span="20" :xs="24">
|
|
|
- <el-form :model="advancedQueryParams" ref="advancedQueryForm" size="small" :inline="true" v-show="!showSearch"
|
|
|
- label-width="155px">
|
|
|
+ <!-- Start 高级查询 -->
|
|
|
+ <el-drawer custom-class="advanced-drawer" title="高级查询" :visible.sync="showDrawer" size="60%">
|
|
|
+ <el-form :model="advancedQueryParams" ref="advancedQueryForm" size="small" :inline="true" label-width="50%">
|
|
|
+ <el-scrollbar wrapClass="advanced-scroll">
|
|
|
+ <h3>基本信息</h3>
|
|
|
<el-form-item label="老年人姓名" prop="xm">
|
|
|
- <el-input v-model="advancedQueryParams.xm" placeholder="请输入姓名" clearable @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input v-model="advancedQueryParams.xm" placeholder="请输入姓名" clearable />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="证件号码" prop="zjhm">
|
|
|
- <el-input v-model="advancedQueryParams.zjhm" placeholder="请输入证件号码" clearable @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input v-model="advancedQueryParams.zjhm" placeholder="请输入证件号码" clearable />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="性别" prop="xb">
|
|
|
- <el-select v-model="advancedQueryParams.xb" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.xb" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0007" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="民族" prop="mz">
|
|
|
- <el-select v-model="advancedQueryParams.mz" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.mz" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0009" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="现居地行政区划" prop="xjdxzqy">
|
|
|
- <RegionCascaderSelect :isJl="false" v-model="advancedQueryParams.xjdxzqy" style="width: 100%"
|
|
|
- valueProp="code"></RegionCascaderSelect>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="户籍类型" prop="hjlb">
|
|
|
- <el-select v-model="advancedQueryParams.hjlb" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.hjlb" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0031" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="国籍" prop="gj">
|
|
|
- <el-select v-model="advancedQueryParams.gj" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.gj" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.XZ002" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="婚姻状况" prop="hyzk">
|
|
|
- <el-select v-model="advancedQueryParams.hyzk" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.hyzk" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0010" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系电话" prop="sjhm">
|
|
|
- <el-input v-model="advancedQueryParams.sjhm" placeholder="请输入手机号码" clearable @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input v-model="advancedQueryParams.sjhm" placeholder="请输入手机号码" clearable />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="现居地行政区划" prop="xjdxzqy">
|
|
|
+ <RegionCascaderSelect v-model="advancedQueryParams.xjdxzqy" style="width: 100%"
|
|
|
+ valueProp="code" :endLevel="2"></RegionCascaderSelect>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="居住地址" prop="xjd">
|
|
|
+ <el-input v-model="advancedQueryParams.xjd" placeholder="请输入居住地址" clearable />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <h3>扩展信息</h3>
|
|
|
<el-form-item label="是否参加社保" prop="isCjsb">
|
|
|
<el-radio-group v-model="advancedQueryParams.isCjsb" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否失智老年人" prop="isSz">
|
|
|
<el-radio-group v-model="advancedQueryParams.isSz" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否留守" prop="isLs">
|
|
|
<el-radio-group v-model="advancedQueryParams.isLs" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否低保" prop="isDb">
|
|
|
<el-radio-group v-model="advancedQueryParams.isDb" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否失能老人" prop="isSn">
|
|
|
<el-radio-group v-model="advancedQueryParams.isSn" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否独居老人" prop="isDj">
|
|
|
<el-radio-group v-model="advancedQueryParams.isDj" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否孤老" prop="isGl">
|
|
|
<el-radio-group v-model="advancedQueryParams.isGl" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否享受长护险" prop="isChx">
|
|
|
<el-radio-group v-model="advancedQueryParams.isChx" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否残疾" prop="isCj">
|
|
|
+ <el-radio-group v-model="advancedQueryParams.isCj" style="width:215px" placeholder="请选择" clearable>
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="是否计划生育特殊困难家庭" prop="isJhsytskn">
|
|
|
+ <el-radio-group v-model="advancedQueryParams.isJhsytskn" style="width:215px" placeholder="请选择" clearable>
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="有无子女" prop="isZv">
|
|
|
+ <el-radio-group v-model="advancedQueryParams.isZv" style="width:215px" placeholder="请选择" clearable>
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="签约状态" prop="isQy">
|
|
|
+ <el-radio-group v-model="advancedQueryParams.isQy" style="width: 215px" placeholder="请选择" clearable>
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="入住状态" prop="isRz">
|
|
|
+ <el-radio-group v-model="advancedQueryParams.isRz" style="width: 215px" placeholder="请选择" clearable>
|
|
|
+ <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{ dict.label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="服务机构名称" prop="jgmc">
|
|
|
+ <el-input v-model="advancedQueryParams.jgmc" placeholder="请输入机构名称" clearable />
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="医保类别" prop="yblb">
|
|
|
- <el-select v-model="advancedQueryParams.yblb" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.yblb" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.CH045" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="残疾等级" prop="cjdj">
|
|
|
- <el-select v-model="advancedQueryParams.cjdj" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.cjdj" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0025" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="身体能力评估等级" prop="nlpg">
|
|
|
- <el-select v-model="advancedQueryParams.nlpg" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.nlpg" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.CZ036" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="残疾类型" prop="cjlx">
|
|
|
- <el-select v-model="advancedQueryParams.cjlx" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="advancedQueryParams.cjlx" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0024" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="年龄" prop="zjhm">
|
|
|
- <number placeholder="请输入年龄最小值" v-model.sync="beginAge" :min="0" style="display: inline-block" />
|
|
|
+ <el-form-item class="different-item" label="年龄" prop="zjhm">
|
|
|
+ <number placeholder="请输入年龄最小值" v-model="beginAge" :min="0" style="display: inline-block" />
|
|
|
~
|
|
|
- <number placeholder="请输入年龄最大值" v-model.sync="endAge" :min="0" style="display: inline-block" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="服务机构名称" prop="jgmc">
|
|
|
- <el-input v-model="advancedQueryParams.jgmc" placeholder="请输入机构名称" clearable @keyup.enter.native="handleQuery" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否残疾" prop="isCj">
|
|
|
- <el-radio-group v-model="advancedQueryParams.isCj" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
- </el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否计划生育特殊困难家庭" prop="isJhsytskn">
|
|
|
- <el-radio-group v-model="advancedQueryParams.isJhsytskn" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
- </el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <number placeholder="请输入年龄最大值" v-model="endAge" :min="0" style="display: inline-block" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="固定电话" prop="gddh">
|
|
|
- <el-input v-model="advancedQueryParams.gddh" placeholder="请输入固定电话" clearable @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input v-model="advancedQueryParams.gddh" placeholder="请输入固定电话" clearable />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="有无子女" prop="isZv">
|
|
|
- <el-radio-group v-model="advancedQueryParams.isZv" style="width:215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
- </el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <el-form-item label="监护人姓名" prop="jhr">
|
|
|
+ <el-input v-model="advancedQueryParams.jhr" placeholder="请输入监护人姓名" clearable />
|
|
|
</el-form-item>
|
|
|
-
|
|
|
<el-form-item label="身份证件类型" prop="zjlx">
|
|
|
<el-select v-model="advancedQueryParams.zjlx" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0015" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="居住地址" prop="xjd">
|
|
|
- <el-input v-model="advancedQueryParams.xjd" placeholder="请输入居住地址" clearable
|
|
|
- @keyup.enter.native="handleQuery" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="监护人姓名" prop="jhr">
|
|
|
- <el-input v-model="advancedQueryParams.jhr" placeholder="请输入监护人姓名" clearable
|
|
|
- @keyup.enter.native="handleQuery" />
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="监护人手机号码" prop="jhrsjhm">
|
|
|
- <el-input v-model="advancedQueryParams.jhrsjhm" placeholder="请输入监护人手机号码" clearable
|
|
|
- @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input v-model="advancedQueryParams.jhrsjhm" placeholder="请输入监护人手机号码" clearable />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="与监护人关系" prop="jhrgx">
|
|
|
<el-select v-model="advancedQueryParams.jhrgx" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0032" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="签约状态" prop="isQy">
|
|
|
- <el-radio-group v-model="advancedQueryParams.isQy" style="width: 215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
- </el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="入住状态" prop="isRz">
|
|
|
- <el-radio-group v-model="advancedQueryParams.isRz" style="width: 215px" placeholder="请选择" clearable>
|
|
|
- <el-radio v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.value">{{dict.label}}
|
|
|
- </el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="人员状态" prop="ryzt">
|
|
|
<el-select v-model="advancedQueryParams.ryzt" multiple collapse-tags placeholder="请选择" clearable>
|
|
|
<el-option v-for="dict in dict.type.C0034" :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="advancedHandleQuery"
|
|
|
- v-hasPermi="['search:rzjg:advancedList']">高级搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="advancedResetQuery">重置</el-button>
|
|
|
- <el-button type="primary" size="mini" @click="showSearch = !showSearch">收起</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </el-col>
|
|
|
- <!-- End 高级查询 先做业务 等前端修改这里的样式 -CH 2022-9-23-->
|
|
|
-
|
|
|
- <el-col :span="20" :xs="24" style="float:right">
|
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
|
|
|
- label-width="140px">
|
|
|
- <el-form-item label="老年人姓名" prop="xm">
|
|
|
- <el-input v-model="queryParams.xm" placeholder="请输入老年人姓名" clearable @keyup.enter.native="handleQuery" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="证件号码" prop="zjhm">
|
|
|
- <el-input v-model="queryParams.zjhm" placeholder="请输入证件号码" clearable @keyup.enter.native="handleQuery" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="身体能力等级" prop="nlpg">
|
|
|
- <el-select v-model="queryParams.nlpg" placeholder="请选择身体能力等级" clearable>
|
|
|
- <el-option v-for="dict in dict.type.CZ036" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否残疾" prop="isCj">
|
|
|
- <el-select v-model="queryParams.isCj" placeholder="请选择是否残疾" clearable>
|
|
|
- <el-option v-for="dict in dict.type.CZ035" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="入住机构名称" prop="jgmc">
|
|
|
- <el-input v-model="queryParams.jgmc" placeholder="请输入入住机构名称" clearable @keyup.enter.native="handleQuery" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="现居地行政区划" prop="xzqh">
|
|
|
- <RegionCascaderSelect :isJl="false" v-model="xzqh" style="width: 100%" valueProp="code">
|
|
|
- </RegionCascaderSelect>
|
|
|
- </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" size="mini" @click="showSearch = !showSearch" v-hasPermi="['search:rzjg:advancedList']">高级搜索</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
-
|
|
|
- <el-row :gutter="10" class="mb8">
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
|
|
|
- v-hasPermi="['business:rzjg:export']">导出
|
|
|
- </el-button>
|
|
|
- </el-col>
|
|
|
- <div style="color:rgb(247, 132, 119)">
|
|
|
- 老年人查询数据范围为:正常营业养老机构的老年人信息
|
|
|
- </div>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-table v-loading="loading" :data="khjbxxList">
|
|
|
- <el-table-column label="序号" align="center">
|
|
|
- <template slot-scope="scope">
|
|
|
- {{
|
|
|
- (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
|
|
|
- }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="姓名" align="center" prop="xm" />
|
|
|
- <el-table-column label="性别" align="center" prop="xb">
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.C0007" :value="scope.row.xb" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="年龄" align="center" prop="age" />
|
|
|
- <el-table-column label="证件号码" align="center" prop="zjhm" />
|
|
|
-
|
|
|
- <el-table-column label="身体能力等级" align="center" prop="nlpg">
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.CZ036" :value="scope.row.nlpg" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="是否残疾" align="center" prop="isCj">
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.CZ035" :value="scope.row.isCj" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="现居地行政区划" align="center" prop="xjdxzqyName" />
|
|
|
- <el-table-column label="入住机构名称" align="center" prop="jgmc" />
|
|
|
- <el-table-column label="机构所在区划" align="center" prop="xzqhId">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button size="mini" type="text" icon="el-icon-edit" @click="particulars(scope.row)"
|
|
|
- v-hasPermi="['search:rzjg:query']">详情
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
-
|
|
|
- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
|
|
|
- :limit.sync="queryParams.pageSize" @pagination="getList" />
|
|
|
- </el-col>
|
|
|
-
|
|
|
- </el-row>
|
|
|
+ </el-scrollbar>
|
|
|
+ <el-form-item class="advanced-btns">
|
|
|
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="advancedHandleQuery"
|
|
|
+ v-hasPermi="['search:rzjg:advancedList']">搜索</el-button>
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="advancedResetQuery">重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-drawer>
|
|
|
+ <!-- End 高级查询 -->
|
|
|
+
|
|
|
+ <!--详情 -->
|
|
|
<el-dialog v-dialog-drag title="详细信息" :visible.sync="openXQ" width="1200px" custom-class="custom"
|
|
|
:append-to-body="true">
|
|
|
<el-tabs v-model="activeNameDetails">
|
|
@@ -460,7 +447,7 @@
|
|
|
<el-table-column label="评估时间" prop="pgrq" width="275">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{
|
|
|
- scope.row.pgrq ? special(scope.row.pgrq) : ''
|
|
|
+ scope.row.pgrq ? special(scope.row.pgrq) : ''
|
|
|
}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -477,17 +464,17 @@
|
|
|
<td>合同开始日期:</td>
|
|
|
<td>
|
|
|
{{
|
|
|
- dataDetails.htxx && dataDetails.htxx.htksrq
|
|
|
- ? special(dataDetails.htxx.htksrq)
|
|
|
- : ''
|
|
|
+ dataDetails.htxx && dataDetails.htxx.htksrq
|
|
|
+ ? special(dataDetails.htxx.htksrq)
|
|
|
+ : ''
|
|
|
}}
|
|
|
</td>
|
|
|
<td>合同结束日期:</td>
|
|
|
<td>
|
|
|
{{
|
|
|
- dataDetails.htxx && dataDetails.htxx.htjsrq
|
|
|
- ? special(dataDetails.htxx.htjsrq)
|
|
|
- : '无限期'
|
|
|
+ dataDetails.htxx && dataDetails.htxx.htjsrq
|
|
|
+ ? special(dataDetails.htxx.htjsrq)
|
|
|
+ : '无限期'
|
|
|
}}
|
|
|
</td>
|
|
|
</tr>
|
|
@@ -495,17 +482,17 @@
|
|
|
<td>签订日期:</td>
|
|
|
<td>
|
|
|
{{
|
|
|
- dataDetails.htxx && dataDetails.htxx.htqdrq
|
|
|
- ? special(dataDetails.htxx.htqdrq)
|
|
|
- : ''
|
|
|
+ dataDetails.htxx && dataDetails.htxx.htqdrq
|
|
|
+ ? special(dataDetails.htxx.htqdrq)
|
|
|
+ : ''
|
|
|
}}
|
|
|
</td>
|
|
|
<td>预计入住日期:</td>
|
|
|
<td>
|
|
|
{{
|
|
|
- dataDetails.htxx && dataDetails.htxx.yjrzrq
|
|
|
- ? special(dataDetails.htxx.yjrzrq)
|
|
|
- : ''
|
|
|
+ dataDetails.htxx && dataDetails.htxx.yjrzrq
|
|
|
+ ? special(dataDetails.htxx.yjrzrq)
|
|
|
+ : ''
|
|
|
}}
|
|
|
</td>
|
|
|
</tr>
|
|
@@ -522,7 +509,7 @@
|
|
|
<el-table-column label="退住日期" prop="qysj" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{
|
|
|
- scope.row.tzsqrq ? special(scope.row.tzsqrq) : ''
|
|
|
+ scope.row.tzsqrq ? special(scope.row.tzsqrq) : ''
|
|
|
}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -592,6 +579,8 @@ export default {
|
|
|
expands: [],
|
|
|
// 显示搜索条件
|
|
|
showSearch: true,
|
|
|
+ // 显示高级查询
|
|
|
+ showDrawer: false,
|
|
|
editJtxxAndChxxx: true,
|
|
|
// 总条数
|
|
|
total: 0,
|
|
@@ -651,7 +640,7 @@ export default {
|
|
|
zjhm: null,
|
|
|
xb: null,
|
|
|
mz: null,
|
|
|
- xjdxzqy: null,
|
|
|
+ xjdxzqy: [],
|
|
|
hjlb: null,
|
|
|
gj: null,
|
|
|
hyzk: null,
|
|
@@ -673,7 +662,7 @@ export default {
|
|
|
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
- isBj: '0',
|
|
|
+ isBj: null,
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {},
|
|
@@ -707,8 +696,21 @@ export default {
|
|
|
if (this.endAge != null) {
|
|
|
this.advancedQueryParams.params["endAge"] = this.endAge;
|
|
|
}
|
|
|
+
|
|
|
let copyParams = this.deepCopy(this.advancedQueryParams)
|
|
|
- copyParams.xjdxzqy.length > 0 && (copyParams.xjdxzqy = copyParams.xjdxzqy.join(','))
|
|
|
+ copyParams.xjdxzqy ? copyParams.xjdxzqy = copyParams.xjdxzqy[copyParams.xjdxzqy.length - 1] : copyParams.xjdxzqy = null
|
|
|
+ copyParams.xb.length > 0 && (copyParams.xb = copyParams.xb.join(','))
|
|
|
+ copyParams.mz.length > 0 && (copyParams.mz = copyParams.mz.join(','))
|
|
|
+ copyParams.hjlb.length > 0 && (copyParams.hjlb = copyParams.hjlb.join(','))
|
|
|
+ copyParams.gj.length > 0 && (copyParams.gj = copyParams.gj.join(','))
|
|
|
+ copyParams.hyzk.length > 0 && (copyParams.hyzk = copyParams.hyzk.join(','))
|
|
|
+ copyParams.yblb.length > 0 && (copyParams.yblb = copyParams.yblb.join(','))
|
|
|
+ copyParams.cjdj.length > 0 && (copyParams.cjdj = copyParams.cjdj.join(','))
|
|
|
+ copyParams.nlpg.length > 0 && (copyParams.nlpg = copyParams.nlpg.join(','))
|
|
|
+ copyParams.cjlx.length > 0 && (copyParams.cjlx = copyParams.cjlx.join(','))
|
|
|
+ copyParams.zjlx.length > 0 && (copyParams.zjlx = copyParams.zjlx.join(','))
|
|
|
+ copyParams.jhrgx.length > 0 && (copyParams.jhrgx = copyParams.jhrgx.join(','))
|
|
|
+
|
|
|
advancedListKhxxBySqJg(copyParams).then((response) => {
|
|
|
this.khjbxxList = this.$hideRowData(response.rows, ['xm', 'zjhm'], [1, 3])
|
|
|
this.total = response.total
|
|
@@ -721,6 +723,8 @@ export default {
|
|
|
},
|
|
|
/** 高级查询重置按钮操作 */
|
|
|
advancedResetQuery() {
|
|
|
+ this.beginAge = null
|
|
|
+ this.endAge = null
|
|
|
this.resetForm("advancedQueryForm");
|
|
|
this.advancedHandleQuery();
|
|
|
},
|