|
@@ -0,0 +1,586 @@
|
|
|
+<template>
|
|
|
+ <div class="main_box2">
|
|
|
+ <div class="bread">
|
|
|
+ <div class="bread_left">
|
|
|
+ <div class="gray">您现在所在位置:</div>
|
|
|
+ <el-breadcrumb separator=">>">
|
|
|
+ <el-breadcrumb-item :to="{ path: '/home' }"><span class="gray">首页</span></el-breadcrumb-item>
|
|
|
+ <el-breadcrumb-item><span class="red">机构查询</span></el-breadcrumb-item>
|
|
|
+ </el-breadcrumb>
|
|
|
+ </div>
|
|
|
+ <div class="bread_right">
|
|
|
+ <el-input class="input" v-model="input" placeholder="请输入内容"/>
|
|
|
+ <el-button :icon="Search" class="search">搜索</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="center_box">
|
|
|
+ <div class="selcet_button">
|
|
|
+ <div class="lx">类型:</div>
|
|
|
+ <el-radio-group v-model="checkboxGroup1" size="large">
|
|
|
+ <el-radio-button v-for="city in cities" :key="city.value" :label="city.value" class="check_style">
|
|
|
+ {{ city.label }}
|
|
|
+ </el-radio-button>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
+ <div class="selcet_button">
|
|
|
+ <div class="lx">区域:</div>
|
|
|
+ <el-radio-group v-model="checkboxGroup2" size="large">
|
|
|
+ <el-radio-button v-for="city in cities2" :key="city.value" :label="city.value" class="check_style">
|
|
|
+ {{ city.label }}
|
|
|
+ </el-radio-button>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
+ <div class="kz_box selcet_button">
|
|
|
+ <div class="lx">扩展项:</div>
|
|
|
+ <div class="kz_select">
|
|
|
+ <div class="select_top">
|
|
|
+ <div class="select_box">
|
|
|
+ <div class="left_box">
|
|
|
+ 价格
|
|
|
+ </div>
|
|
|
+ <el-select v-model="value" placeholder="请选择价格">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="select_box">
|
|
|
+ <div class="left_box">
|
|
|
+ 机构等级
|
|
|
+ </div>
|
|
|
+ <el-select v-model="value" placeholder="请选择机构等级">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="select_box">
|
|
|
+ <div class="left_box">
|
|
|
+ 日常监测
|
|
|
+ </div>
|
|
|
+ <el-select v-model="value" placeholder="请选择日常监测">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="select_top">
|
|
|
+ <div class="select_box">
|
|
|
+ <div class="left_box">
|
|
|
+ 内设医疗机构
|
|
|
+ </div>
|
|
|
+ <el-select v-model="value" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="select_box">
|
|
|
+ <div class="left_box">
|
|
|
+ 长护险定点
|
|
|
+ </div>
|
|
|
+ <el-select v-model="value" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="select_top">
|
|
|
+
|
|
|
+ <div class="select_box">
|
|
|
+ <div class="left_box">
|
|
|
+ 收住认知症
|
|
|
+ </div>
|
|
|
+ <el-select v-model="value" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="select_box">
|
|
|
+ <div class="left_box">
|
|
|
+ 有空余床位
|
|
|
+ </div>
|
|
|
+ <el-select v-model="value" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="selcet_button">
|
|
|
+ <div class="select_left">您的筛选条件包含</div>
|
|
|
+ <div class="select_center">
|
|
|
+ <el-tag
|
|
|
+ v-for="tag in tags"
|
|
|
+ :key="tag.name"
|
|
|
+ class="mx-1"
|
|
|
+ closable
|
|
|
+ type="info"
|
|
|
+ @close="handleClose(tag)"
|
|
|
+ >
|
|
|
+ {{ tag.name }}
|
|
|
+ </el-tag>
|
|
|
+ </div>
|
|
|
+ <div class="select_right">
|
|
|
+ <el-button>重置</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="total">
|
|
|
+ <div> 搜索结果 共 <span class="red">314</span> 条结果(筹备或暂停状态机构未显示)</div>
|
|
|
+ <div class="map">结果在地图上展示</div>
|
|
|
+ </div>
|
|
|
+ <div class="bottom_box" v-loading="loading">
|
|
|
+ <div class="jg_box" v-for="(item,index) in jgData" :key="index">
|
|
|
+ <div class="jg_main">
|
|
|
+ <div class="img"></div>
|
|
|
+ <div class="rigth_nr">
|
|
|
+ <div class="height25 font_style1">
|
|
|
+ {{item.mc}}
|
|
|
+ </div>
|
|
|
+ <div class="height25 font_style2">
|
|
|
+ <el-rate
|
|
|
+ v-model="item.dj"
|
|
|
+ disabled
|
|
|
+ text-color="#ff9900"
|
|
|
+ /> ({{changeNumber(item.dj)}}级)
|
|
|
+ </div>
|
|
|
+ <div class="height25 font_style3">
|
|
|
+ 地址:{{item.dz}}
|
|
|
+ </div>
|
|
|
+ <div class="height25 font_style3">
|
|
|
+ 电话:{{item.dh}}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <pagination
|
|
|
+ v-show="total > 0"
|
|
|
+ :total="total"
|
|
|
+ v-model:page="queryParams.pageNum"
|
|
|
+ v-model:limit="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+
|
|
|
+import {ref,reactive, toRefs} from 'vue';
|
|
|
+import {Search} from '@element-plus/icons-vue'
|
|
|
+
|
|
|
+const input = ref('');
|
|
|
+const checkboxGroup1 = ref('')
|
|
|
+const cities = [
|
|
|
+ {label: '不限', value: '00'},
|
|
|
+ {label: '养老机构', value: '01'},
|
|
|
+ {label: '长者照护之家', value: '02'},
|
|
|
+ {label: '老年日照护机构', value: '04'},
|
|
|
+ {label: '助餐服务点', value: '05'},
|
|
|
+ {label: '社区养老服务组织', value: '06'},
|
|
|
+ {label: '社区为老服务中心', value: '07'},
|
|
|
+ {label: '护理站', value: '08'},
|
|
|
+ {label: '护理院', value: '09'}
|
|
|
+]
|
|
|
+const checkboxGroup2 = ref('')
|
|
|
+const cities2 = [
|
|
|
+ {label: '不限', value: '00'},
|
|
|
+ {label: '长春市', value: '01'},
|
|
|
+ {label: '吉林市', value: '02'},
|
|
|
+ {label: '四平市', value: '04'},
|
|
|
+ {label: '辽源市', value: '05'},
|
|
|
+ {label: '通化市', value: '06'},
|
|
|
+ {label: '白山市', value: '07'},
|
|
|
+ {label: '松原市', value: '08'},
|
|
|
+ {label: '白城市', value: '09'},
|
|
|
+ {label: '延边朝鲜族自治州', value: '10'}
|
|
|
+]
|
|
|
+const value = ref('')
|
|
|
+const options = [
|
|
|
+ {
|
|
|
+ value: 'Option1',
|
|
|
+ label: 'Option1',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'Option2',
|
|
|
+ label: 'Option2',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'Option3',
|
|
|
+ label: 'Option3',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'Option4',
|
|
|
+ label: 'Option4',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'Option5',
|
|
|
+ label: 'Option5',
|
|
|
+ },
|
|
|
+]
|
|
|
+const tags = ref([
|
|
|
+ { name: '内设医疗机构:是', value: 'ddx' },
|
|
|
+ { name: '社区类型:养老机构', value: '01' },
|
|
|
+ { name: '社区类型:养老机构1', value: '01' },
|
|
|
+ { name: '社区类型:养老机构2', value: '01' },
|
|
|
+ { name: '社区类型:养老机构3', value: '01' },
|
|
|
+ { name: '社区类型:养老机构4', value: '01' },
|
|
|
+ { name: '社区类型:养老机构5', value: '01' },
|
|
|
+
|
|
|
+])
|
|
|
+const rate = ref(3)
|
|
|
+const jgData = ref([
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ mc:'吉林顾村和平养老院',dj:3,dz:'长春市朝阳区12356号',dh:'0431-86963633'
|
|
|
+ }
|
|
|
+])
|
|
|
+const handleClose = (tag) => {
|
|
|
+ // dynamicTags.value.splice(dynamicTags.value.indexOf(tag), 1)
|
|
|
+ console.log(tag,'tag')
|
|
|
+}
|
|
|
+const data = reactive({
|
|
|
+ queryParams: {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ },
|
|
|
+});
|
|
|
+
|
|
|
+const { queryParams} = toRefs(data);
|
|
|
+
|
|
|
+const total = ref(100);
|
|
|
+const loading = ref(false);
|
|
|
+/** 数据列表 */
|
|
|
+function getList() {
|
|
|
+ loading.value = true;
|
|
|
+ // listData(queryParams.value).then(response => {
|
|
|
+ // dataList.value = response.rows;
|
|
|
+ // total.value = response.total;
|
|
|
+ // loading.value = false;
|
|
|
+ // });
|
|
|
+}
|
|
|
+function changeNumber(number){
|
|
|
+ let size="";
|
|
|
+ switch (number)
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ size="一";
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ size="二";
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ size="三";
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ size="四";
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ size="五";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return size;
|
|
|
+
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+.main_box2 {
|
|
|
+ background: #FFFFFF;
|
|
|
+ border: 1px solid #DEDEDE;
|
|
|
+}
|
|
|
+
|
|
|
+.bread {
|
|
|
+ height: 58px;
|
|
|
+ border-bottom: 1px solid #DEDEDE;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.bread_left {
|
|
|
+ display: flex;
|
|
|
+ margin-left: 34px;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+.gray {
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #666666;
|
|
|
+}
|
|
|
+
|
|
|
+:deep(.el-breadcrumb) {
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: unset;
|
|
|
+}
|
|
|
+
|
|
|
+.red {
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #B80100;
|
|
|
+}
|
|
|
+
|
|
|
+.bread_right {
|
|
|
+ margin-right: 12px;
|
|
|
+ display: flex;
|
|
|
+}
|
|
|
+
|
|
|
+:deep(.input .el-input__wrapper,.el-date-editor.el-input__wrapper) {
|
|
|
+ border: none;
|
|
|
+ height: 40px;
|
|
|
+ /*border-radius:unset;*/
|
|
|
+ border-top-left-radius: 20px;
|
|
|
+ border-bottom-left-radius: 20px;
|
|
|
+ margin-right: -2px;
|
|
|
+}
|
|
|
+
|
|
|
+.input {
|
|
|
+ width: 300px;
|
|
|
+}
|
|
|
+
|
|
|
+.selcet_button {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ margin: 22px 0;
|
|
|
+}
|
|
|
+
|
|
|
+.search {
|
|
|
+ width: 100px;
|
|
|
+ height: 42px;
|
|
|
+ background: #B80100;
|
|
|
+ border-radius: 0 20px 20px 0;
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #FFFFFF;
|
|
|
+ line-height: 50px;
|
|
|
+}
|
|
|
+
|
|
|
+/*默认样式*/
|
|
|
+:deep(.el-radio-button__inner) {
|
|
|
+ border-left: #dcdfe6 solid 1px !important;
|
|
|
+ padding: 5px 12px;
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #444B55;
|
|
|
+}
|
|
|
+
|
|
|
+/*选中样式*/
|
|
|
+:deep(.el-radio-button__original-radio:checked+.el-radio-button__inner) {
|
|
|
+ background-color: rgb(255 255 255 / 0%);
|
|
|
+ border-left: #B80100 solid 1px !important;
|
|
|
+ color: #B80100;
|
|
|
+ border-color: #B80100 !important;
|
|
|
+ box-shadow: none;
|
|
|
+}
|
|
|
+
|
|
|
+/*!*取消选中样式*!*/
|
|
|
+/*:deep(.el-radio-button.is-focus .el-radio-button__inner){*/
|
|
|
+/* border-color:#dcdfe6;*/
|
|
|
+/*}*/
|
|
|
+.center_box {
|
|
|
+ margin-left: 25px;
|
|
|
+ margin-right: 25px;
|
|
|
+}
|
|
|
+
|
|
|
+.lx {
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #444B55;
|
|
|
+ width: 70px;
|
|
|
+}
|
|
|
+
|
|
|
+.check_style {
|
|
|
+ margin-right: 11px;
|
|
|
+ margin-top: 5px;
|
|
|
+}
|
|
|
+.kz_box{
|
|
|
+ /*height: 90px;*/
|
|
|
+ padding: 10px 0;
|
|
|
+ background: #FBF2F2;
|
|
|
+ border-radius: 6px;
|
|
|
+}
|
|
|
+.kz_select{
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+}
|
|
|
+.select_top{
|
|
|
+ display: flex;
|
|
|
+ height: 30%;
|
|
|
+ margin-bottom: 1%;
|
|
|
+}
|
|
|
+.select_box{
|
|
|
+ display: flex;
|
|
|
+ margin-right: 13px;
|
|
|
+}
|
|
|
+.left_box{
|
|
|
+ width: 100px;
|
|
|
+ /*padding: 0 10px;*/
|
|
|
+ height: 30px;
|
|
|
+ background: #FFFFFF;
|
|
|
+ border: 1px solid #EF7E7E;
|
|
|
+ opacity: 0.8;
|
|
|
+ border-radius: 15px 0 0 15px;
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #444B55;
|
|
|
+ line-height: 30px;
|
|
|
+ text-align: center;
|
|
|
+}
|
|
|
+:deep(.el-select .el-input__wrapper){
|
|
|
+ box-shadow: none;
|
|
|
+ border: 1px solid #EF7E7E;
|
|
|
+ border-left: none;
|
|
|
+ border-radius:0 15px 15px 0;
|
|
|
+ height: 30px;
|
|
|
+ padding: 0 11px;
|
|
|
+}
|
|
|
+.select_left{
|
|
|
+ width: 140px;
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #444B55;
|
|
|
+}
|
|
|
+.select_center{
|
|
|
+ width: 960px;
|
|
|
+}
|
|
|
+.select_right{
|
|
|
+ width: 100px;
|
|
|
+ text-align: right;
|
|
|
+}
|
|
|
+:deep(.el-tag.el-tag--info){
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #444B55;
|
|
|
+ padding: 15px 14px;
|
|
|
+ margin-right: 15px;
|
|
|
+ margin-top: 5px;
|
|
|
+ background-color: inherit;
|
|
|
+}
|
|
|
+.total{
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #444B55;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin-bottom: 22px;
|
|
|
+}
|
|
|
+.red{
|
|
|
+ color: #C53130;
|
|
|
+}
|
|
|
+.map{
|
|
|
+ width: 179px;
|
|
|
+ height: 28px;
|
|
|
+ background: #B80100;
|
|
|
+ border-radius: 6px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ line-height: 28px;
|
|
|
+ text-align: center;
|
|
|
+}
|
|
|
+.bottom_box{
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ justify-content: space-between;
|
|
|
+}
|
|
|
+.jg_box{
|
|
|
+ width: 48%;
|
|
|
+ height: 149px;
|
|
|
+ background: #FAFAFC;
|
|
|
+ border: #B80100 solid 1px;
|
|
|
+ display: flex;
|
|
|
+ margin-bottom: 19px;
|
|
|
+}
|
|
|
+.jg_main{
|
|
|
+ width: 94%;
|
|
|
+ height: 85%;
|
|
|
+ margin: auto;
|
|
|
+ display: flex;
|
|
|
+ border: #B80100 solid 1px;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+.img{
|
|
|
+ width: 145px;
|
|
|
+ height: 110px;
|
|
|
+ border: #B80100 solid 1px;
|
|
|
+ margin-right: 21px;
|
|
|
+}
|
|
|
+.rigth_nr{
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+}
|
|
|
+.height25{
|
|
|
+ height: 25%;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+}
|
|
|
+.font_style1{
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #444B55;
|
|
|
+}
|
|
|
+.font_style2{
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #444B55;
|
|
|
+}
|
|
|
+.font_style3{
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #999999;
|
|
|
+}
|
|
|
+</style>
|