Commit d9fbbe43 by lihu541

新增重点人群标签图片,列表格式修改

parent b37e823b
......@@ -57,7 +57,7 @@ input::-webkit-input-placeholder { color: #BDCADA; }
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);}
::-webkit-scrollbar-thumb{border-radius: 0px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1);}
/*基本布局*/
.container {
background: -webkit-linear-gradient(top,#272e52,#171c30);
height: 100%;
......@@ -94,3 +94,63 @@ input::-webkit-input-placeholder { color: #BDCADA; }
background:rgba(38,128,255,1);
display: inline-block;
}
/*上下箭头*/
.icon-up-arrow {
background-image: url('~assets/img/common/arrowup.png');
background-size: 100% 100%;
width: 6px;
height: 6px;
margin-left: 3px;
display: inline-block;
}
.icon-down-arrow {
background-image: url('~assets/img/common/arrowdown.png');
background-size: 100% 100%;
width: 6px;
height: 6px;
margin-left: 3px;
display: inline-block;
}
/*重点人群图标*/
.icon-zdrq {
width: 12px;
height: 12px;
margin-left: 3px;
display: inline-block;
background-size: 100% 100%;
}
.icon-zdrq-A {
background-image: url('~assets/img/common/icon-zdrq-A.svg');
}
.icon-zdrq-B {
background-image: url('~assets/img/common/icon-zdrq-B.svg');
}
.icon-zdrq-C {
background-image: url('~assets/img/common/icon-zdrq-C.svg');
}
.icon-zdrq-D {
background-image: url('~assets/img/common/icon-zdrq-D.svg');
}
.icon-zdrq-E {
background-image: url('~assets/img/common/icon-zdrq-E.svg');
}
.icon-zdrq-F {
background-image: url('~assets/img/common/icon-zdrq-F.svg');
}
.icon-zdrq-G {
background-image: url('~assets/img/common/icon-zdrq-G.svg');
}
.icon-zdrq-H {
background-image: url('~assets/img/common/icon-zdrq-H.svg');
}
.icon-zdrq-I {
background-image: url('~assets/img/common/icon-zdrq-I.svg');
}
.icon-zdrq-J {
background-image: url('~assets/img/common/icon-zdrq-J.svg');
}
.icon-zdrq-K {
background-image: url('~assets/img/common/icon-zdrq-K.svg');
}
......@@ -185,32 +185,18 @@ export function checkNumber(data) {
* @returns str
*/
export function getZdrqTag(code,codeMax){
var tabArr=[
{code:"A",value:"<span class='tag-circle tag-min tag-red'>60</span>"},
{code:"B",value:"<span class='tag-circle tag-min tag-green' >高</span>"},
{code:"C",value:"<span class='tag-circle tag-min tag-yellow' >糖</span>"},
{code:"D",value:"<span class='tag-circle tag-min tag-red1' >孕</span>"},
{code:"E",value:"<span class='tag-circle tag-min tag-green1' >儿</span>"},
{code:"F",value:"<span class='tag-circle tag-min tag-orange1' >残</span>"},
{code:"G",value:"<span class='tag-circle tag-min tag-green2' >结</span>"},
{code:"H",value:"<span class='tag-circle tag-min tag-blue1' >特</span>"},
{code:"I",value:"<span class='tag-circle tag-min tag-yellow1' >精</span>"},
{code:"J",value:"<span class='tag-circle tag-min tag-blue2' >贫</span>"},
];
if(!checkIsNull(code)&&code.length>0){
var codeArr = code.split('');
var res = "";
var len = 3;
if(!checkIsNull(codeMax)&&codeMax>0){
len = codeMax;
}else if(code.length < 4){
len = code.length;
}
for(var i = 0;i<len;i++){
for(var j = 0;j<tabArr.length;j++){
if(codeArr[i] == tabArr[j].code){
res += tabArr[j].value;
}
}
res += '<span class="icon-zdrq icon-zdrq-'+ codeArr[i] +'"></span>'
}
return res;
}else{
......
<template>
<!--<div id="">-->
<!--<div class="header-right">-->
<!--<div>-->
<!--<img @click="openCame()" src="~assets/img/header/icon-mainsaoma.png">-->
<!--</div>-->
<!--<div class="search">-->
<!--<searchCell/>-->
<!--</div>-->
<!--<div>-->
<!--<img src="~assets/img/header/icon-main-user.png">{{userName}},截止于{{$store.getters.getCxsj}}-->
<!--<img src="~assets/img/header/icon-mainfilter.png">-->
<!--<div class="el-date-editor">-->
<!--<el-date-picker v-model="cxsj" @change="cxsjChange" type="month" placeholder=""></el-date-picker>-->
<!--</div>-->
<!--</div>-->
<!--</div>-->
<!--</div>-->
<div id="listHeader">
<el-row>
......@@ -27,15 +11,13 @@
</div>
</el-col>
<el-col :span="12">
<div style="width:100%;height:55px;background:rgba(46,55,92,1);vertical-align: center;padding: 0 20px;">
<div
style="position: absolute !important;right: 0;top: 0;font-size: 11px;height: 55px;line-height: 55px;margin-right: 20px;">
<span class=""><img src="~assets/img/header/icon-main-user.png" >
<div>
<div class="header-right">
<span class=""><img src="~assets/img/header/icon-main-user.png">
<span style="color: #8891BE;font-size: 11px;">{{userName}}, 截止于{{cxsj}}</span>
</span>
<button class="head_but" style="background: #44517d">
<img src="~assets/img/header/icon-back.png"> 返回
<img src="~assets/img/header/icon-white-back.png"> 返回
</button>
<button class="head_but">
<img src="~assets/img/header/export.png"> 导出
......@@ -44,7 +26,6 @@
<img src="~assets/img/header/icon-filter.png"> 筛选
</button>
</div>
</div>
</el-col>
</el-row>
......@@ -52,17 +33,13 @@
</el-row>
</div>
</template>
<script>
export default {
components: {
},
components: {},
name: "listHeader",
data() {
return {
......@@ -70,28 +47,26 @@
userName: '',
}
},
created(){
created() {
this.getHeadRightInfo()
},
mounted(){
mounted() {
},
computed:{
computed: {},
methods: {
},
methods:{
cxsjChange(){
cxsjChange() {
},
openCame(){
if(false){
openCame() {
if (false) {
}else{
} else {
this.$message.error('移动APP打开扫一扫');
}
},
getHeadRightInfo(){
getHeadRightInfo() {
this.userName = JSON.parse(sessionStorage.getItem('userinfo')).userName;
this.cxsj = this.$store.getters.getCxsj;
......@@ -102,15 +77,13 @@
</script>
<style>
#listHeader{
width:100%;
height:55px;
background:rgba(46,55,92,1);
vertical-align: center;
padding: 0 20px;
#listHeader {
width: 100%;
height: 55px;
background: rgba(46, 55, 92, 1);
}
#listHeader .header-right{
#listHeader .header-right {
position: absolute;
right: 0;
top: 0;
......@@ -120,15 +93,27 @@
margin-right: 20px;
}
#listHeader .header-right .el-date-editor {
background:none !important;
display: none;
}
#listHeader .header-right img {
width: 15px;
height: 15px;
margin: 0 8px;
vertical-align: middle;
width: 12px;
height: 12px;
}
#listHeader .header-right .head_but {
background: #3FA5FF;
border-radius: 3px;
margin: 0 0 0 10px;
width: 70px;
height: 28px;
color: #fff;
line-height: 30px;
overflow: hidden;
font-size: 13px;
}
#listHeader .header-right .head_but img {
display: inline-block;
position: relative;
}
</style>
\ No newline at end of file
<template>
<div class="outer">
<div class="logincontainer">
<!--<el-row>-->
<!--<el-col :span="24">-->
<!--<el-row>-->
<!--<el-col :span="12">-->
<!--<div style="width:100%;height:55px;background:rgba(46,55,92,1);vertical-align: center;padding: 0 20px;">-->
<!--<div-->
<!--style="font-size:17px;font-weight:500;color:rgba(255,255,255,1);text-align: left;line-height: 55px;">-->
<!--<span style="font-size:17px;color:rgba(255,255,255,1);">签约人群分析</span>-->
<!--<span class=""></span>-->
<!--<span style="margin-left: 10px;color: #8891BE;font-size: 11px;"><span>(标准次数>={{number}}& {{cateFn(para01)}})</span></span>-->
<!--<div style="position: absolute;left: 285px;top: 18px;width: 150px;">-->
<!--<el-autocomplete class="inline-input" v-model="state2" :fetch-suggestions="querySearch"-->
<!--placeholder="请输入患者姓名" :trigger-on-focus="true" @select="handleSelect">-->
<!--<i slot="prefix" class="el-input__icon el-icon-search"></i>-->
<!--</el-autocomplete>-->
<!--</div>-->
<!--</div>-->
<!--</div>-->
<!--</el-col>-->
<!--<el-col :span="12">-->
<!--<div style="width:100%;height:55px;background:rgba(46,55,92,1);vertical-align: center;padding: 0 20px;">-->
<!--<div-->
<!--style="position: absolute !important;right: 0;top: 0;font-size: 11px;height: 55px;line-height: 55px;margin-right: 20px;">-->
<!--<span class=""><img src="~assets/img/header/icon-main-user.png" >-->
<!--<span style="color: #8891BE;font-size: 11px;">{{yname}}, 截止于{{cxsj}}</span>-->
<!--</span>-->
<!--<button class="head_but" @click="goback" style="background: #44517d">-->
<!--<img src="~assets/img/header/icon-back.png"> 返回-->
<!--</button>-->
<!--<button @click="downloadList" class="head_but">-->
<!--<img src="~assets/img/header/export.png"> 导出-->
<!--</button>-->
<!--<button @click="xsfun" class="head_but">-->
<!--<img src="~assets/img/header/icon-filter.png"> 筛选-->
<!--</button>-->
<!--</div>-->
<!--<div class="tccmain" v-show="istc">-->
<!--<h4>筛选条件</h4>-->
<!--<div class="tccline">-->
<!--<div class="tccleft">人群类型</div>-->
<!--<div class="tccright">-->
<!--<span @click="changeAll('')" :class="para01==''?'clk':''">全部</span>-->
<!--<span @click="changeAll('E')" :class="para01=='E'?'clk':''">0-6</span>-->
<!--<span @click="changeAll('A')" :class="para01=='A'?'clk':''">60以上</span>-->
<!--<span @click="changeAll('D')" :class="para01=='D'?'clk':''">孕产妇</span>-->
<!--<span @click="changeAll('G')" :class="para01=='G'?'clk':''">结核病</span>-->
<!--<span @click="changeAll('F')" :class="para01=='F'?'clk':''">残疾人</span>-->
<!--<span @click="changeAll('K')" :class="para01=='K'?'clk':''">特殊家庭</span>-->
<!--<span @click="changeAll('I')" :class="para01=='I'?'clk':''">精神障碍</span>-->
<!--<span @click="changeAll('J')" :class="para01=='J'?'clk':''">贫困人群</span>-->
<!--<span @click="changeAll('B')" :class="para01=='B'?'clk':''">高血压</span>-->
<!--<span @click="changeAll('C')" :class="para01=='C'?'clk':''">糖尿病</span>-->
<!--</div>-->
<!--</div>-->
<!--<div class="tccline">-->
<!--<div class="tccleft">是否就诊</div>-->
<!--<div class="tccright">-->
<!--<span @click="changeAll2('')" :class="para02===''?'clk':''">全部</span>-->
<!--<span @click="changeAll2(1)" :class="para02===1?'clk':''">就诊</span>-->
<!--<span @click="changeAll2(0)" :class="para02===0?'clk':''">未就诊</span>-->
<!--<span @click="changeAll2(2)" :class="para02===2?'clk':''" style="width: 85px;">60以上未就诊</span>-->
<!--</div>-->
<!--</div>-->
<!--<div class="tccline">-->
<!--<div class="tccleft">累计次数</div>-->
<!--<div class="tccright">-->
<!--<el-input v-model="number" size="small"></el-input>-->
<!--</div>-->
<!--</div>-->
<!--<div class="tccline">-->
<!--<div class="tccleft">查询日期</div>-->
<!--<div class="tccright3">-->
<!--<el-date-picker @change="changeTime" value-format="yyyyMM" v-model="cxsj" type="month"-->
<!--placeholder="选择月"></el-date-picker>-->
<!--</div>-->
<!--</div>-->
<!--<div class="tccline3">-->
<!--<el-button class="ebtn" @click="okSub" size="mini" type="primary">确定</el-button>-->
<!--</div>-->
<!--</div>-->
<!--</div>-->
<!--</el-col>-->
<!--</el-row>-->
<!--</el-col>-->
<!--</el-row>-->
<div id="contractPatientList" class="outer">
<el-container class="container">
<el-header height="55px">
<list-header>
<div
style="font-size:17px;font-weight:500;color:rgba(255,255,255,1);text-align: left;line-height: 55px;">
<div style="font-size:17px;font-weight:500;color:rgba(255,255,255,1);text-align: left;line-height: 55px;">
<span style="font-size:17px;color:rgba(255,255,255,1);">签约人群分析</span>
<span class=""></span>
<span style="margin-left: 10px;color: #8891BE;font-size: 11px;"><span>(标准次数>={{number}}& {{cateFn(para01)}})</span></span>
......@@ -102,11 +15,14 @@
</div>
</div>
</list-header>
<div v-show="jzzt" style="padding: 0 20px;">
</el-header>
<el-container>
<el-main>
<div v-show="jzzt">
<el-row>
<el-col :span="24">
<div style="background:linear-gradient(180deg,rgba(61,75,119,1) 0%,rgba(56,66,105,1) 100%);
margin: 20px 0;height: 50px;line-height: 50px;text-align: left;padding: 0px 24px;color: #A6AED6;font-size: 13px;">
height: 50px;line-height: 50px;text-align: left;padding: 0px 24px;color: #A6AED6;font-size: 13px;">
<span style="">就诊次数分析</span><span style="margin-left: 80px;">{{number}}</span>
<span style="color: #55FFE8;font-size: 24px;margin-left: 10px;">{{dataCount}}</span><span
style="color: #F0F8FF;"></span>
......@@ -137,7 +53,7 @@
<!-- background:'#2c3659', -->
<el-table id="rebateSetTable" :header-cell-style="headerStyle" :fit="true" :cell-style="cellStyle"
:data="listData" :row-class-name="tabRowClassName"
style="width: 100%;margin:0;overflow-y: scroll;background: #272E52;font-size: 10px;"
style="width: 100%;margin-top:20px;overflow-y: scroll;background: #272E52;font-size: 10px;"
height="450" disabled="disabled" ref="eltab"
:default-sort="{prop:'JZCS_PLD',order:'descending'}"
v-el-table-infinite-scroll="loadMore"
......@@ -147,14 +63,14 @@
</el-table-column>
<el-table-column fixed prop="XM" align="left" label="患者姓名" width="95">
<template slot-scope="scope">
<p @click="toPatientDetails(scope.row.SFZH)" style="color:#0985de;text-decoration: underline;float: left;">
{{scope.row.XM}}</p>
<div v-html="iconshow(scope.row.ZDRQ2)"></div>
<span @click="toPatientDetails(scope.row.SFZH)" style="color:#0985de;text-decoration: underline;">
{{scope.row.XM}}</span>
<span v-html="iconshow(scope.row.ZDRQ2)" style="vertical-align: middle;"></span>
</template>
</el-table-column>
<el-table-column prop="NL" label="年龄" align="center" width="42" sortable='custom'
<el-table-column prop="NL" label="年龄" align="center" width="50" sortable='custom'
:sort-orders="['descending','ascending']"></el-table-column>
<el-table-column width="155" align="center" prop="JZCS_PLD" sortable='custom'
<el-table-column width="160" align="center" prop="JZCS_PLD" sortable='custom'
:sort-orders="['descending','ascending']">
<template slot="header" slot-scope="scope" class="Movearrow">
<div class="tablename4">累计(次)<br/>(1/2/3级)</div>
......@@ -166,7 +82,7 @@
<p class="pper" v-html="scope.row.JZCS_PLD"></p>
</template>
</el-table-column>
<el-table-column width="150" align="center" prop="ZHNJZL_PLD" sortable='custom'
<el-table-column width="155" align="center" prop="ZHNJZL_PLD" sortable='custom'
:sort-orders="['descending','ascending']">
<template slot="header" slot-scope="scope" class="Movearrow">
<div class="tablename4">组合内<br/>就诊率(%)</div>
......@@ -178,7 +94,7 @@
<p class="pper" v-html="scope.row.ZHNJZL_PLD"></p>
</template>
</el-table-column>
<el-table-column width="150" align="center" prop="QYSQJZL_PLD" sortable='custom'
<el-table-column width="155" align="center" prop="QYSQJZL_PLD" sortable='custom'
:sort-orders="['descending','ascending']">
<template slot="header" slot-scope="scope" class="Movearrow">
<div class="tablename4">签约社区<br/>就诊率(%)</div>
......@@ -190,7 +106,7 @@
<p class="pper" v-html="scope.row.QYSQJZL_PLD"></p>
</template>
</el-table-column>
<el-table-column width="145" align="center" prop="ZFY_TBL" sortable='custom'
<el-table-column width="150" align="center" prop="ZFY_TBL" sortable='custom'
:sort-orders="['descending','ascending']">
<template slot="header" slot-scope="scope" class="Movearrow">
<div class="tablename1">总费用(千)<br/>(1/2/3级)</div>
......@@ -204,7 +120,7 @@
</template>
</el-table-column>
<el-table-column width="148" align="center" prop="MZFY_TBL" sortable='custom'
<el-table-column width="152" align="center" prop="MZFY_TBL" sortable='custom'
:sort-orders="['descending','ascending']">
<template slot="header" slot-scope="scope" class="Movearrow">
<div class="tablename4">门诊费用<br/>(千)</div>
......@@ -216,7 +132,7 @@
<p class="pper" v-html="scope.row.MZFY_TBL"></p>
</template>
</el-table-column>
<el-table-column width="148" align="center" prop="MZYF_TBL" sortable='custom'
<el-table-column width="152" align="center" prop="MZYF_TBL" sortable='custom'
:sort-orders="['descending','ascending']">
<template slot="header" slot-scope="scope" class="Movearrow">
<div class="tablename4">门诊药费<br/>(千)</div>
......@@ -228,7 +144,7 @@
<p class="pper" v-html="scope.row.MZYF_TBL"></p>
</template>
</el-table-column>
<el-table-column width="125" align="center" prop="ZYFY_TBL" sortable='custom'
<el-table-column width="130" align="center" prop="ZYFY_TBL" sortable='custom'
:sort-orders="['descending','ascending']">
<template slot="header" slot-scope="scope" class="Movearrow">
<div class="tablename4">住院费用<br/>(千)</div>
......@@ -255,7 +171,7 @@
 
</div>
<div v-show="!jzzt" style="padding: 20px;">
<div v-show="!jzzt">
<el-table id="wjzTable" :header-cell-style="headerStyle" :fit="true" :cell-style="cellStyle" :data="wjzListData"
:row-class-name="tabRowClassName"
style="width: 100%;margin:0;overflow-y: scroll;background: #272E52;font-size: 10px;" height="515"
......@@ -300,7 +216,9 @@
:sort-orders="['descending','ascending']"></el-table-column>
</el-table>
</div>
</div>
</el-main>
</el-container>
</el-container>
</div>
</template>
......@@ -435,8 +353,8 @@
res.data.listData[index].ZYFY = this.commonJs.getActiveNum(item.ZYFY / 1000);
res.data.listData[index].ZYFY_TBL = this.commonJs.changeUpOrDown(item.ZYFY_TBL);
res.data.listData[index].ZYCS = this.commonJs.checkNumber(item.ZYCS);
res.data.listData[index].QYSJ = this.commonJs.dateFormat(item.QYSJ,'yyyy-MM-DD');
res.data.listData[index].SCJZSJ = this.commonJs.dateFormat(item.SCJZSJ,'yyyy-MM-DD');
res.data.listData[index].QYSJ = this.commonJs.dateFormat(item.QYSJ,'yyyy-MM-dd');
res.data.listData[index].SCJZSJ = this.commonJs.dateFormat(item.SCJZSJ,'yyyy-MM-dd');
ulist.value = item.XM;
ulist.usex = item.XB;
......@@ -574,7 +492,7 @@
},
cellStyle() {
return 'background:none;color:#D6DAEC;border:0;border-right: 0.5px solid #6072AC; margin:0; padding:0; line-height:33px; text-align:center'
return 'background:none;color:#D6DAEC;border:0;border-right: 0.5px solid #6072AC; margin:0; padding:0; line-height:33px;'
},
xsfun() {
this.istc = !this.istc
......@@ -658,13 +576,25 @@
</script>
<style>
* {
#contractPatientList .el-header {
padding: 0;
}
#contractPatientList .el-input__inner {
width: 150px;
height: 22px;
border: none;
background: rgba(62, 73, 117, 1);
border-radius: 3px;
font-size: 10px;
font-weight: 500;
color: rgba(110, 119, 167, 1);
line-height: 28px;
}
.tablename4 {
margin-top: 11px;
width: 55px;
width: 58px;
height: 30px;
float: left;
}
......@@ -988,31 +918,7 @@
font-size: 10px;
}
.head_but {
background: #3FA5FF;
border-radius: 3px;
margin: 8px 10px 0 0;
height: 32px;
width: 72px;
color: #fff;
line-height: 30px;
overflow: hidden;
font-size: 13px;
}
.head_but img {
width: 14px;
height: 14px;
display: inline-block;
position: relative;
top: 3px;
}
.head_but {
margin: 0 0 0 15px;
width: 70px;
height: 28px;
}
.progressBar1 .el-progress-bar__outer {
background-color: #1a796c;
......
......@@ -686,7 +686,7 @@ export default {
if(res.code == 1 && res.data.length>0){
that.userinfo = res.data[0]
that.zdrq = that.userinfo.ZDRQ2
that.qysj = this.commonJs.dateFormat(that.userinfo.QYSJ,'yyyy-MM-DD')
that.qysj = this.commonJs.dateFormat(that.userinfo.QYSJ,'yyyy-MM-dd')
that.ysxm = that.userinfo.YSXM
}
})
......@@ -778,7 +778,7 @@ export default {
console.log('诊疗table信息列表');
console.log(res);
res.data.listData.forEach((item, index) => {
res.data.listData[index].JZKSRQ = this.commonJs.dateFormat(item.JZKSRQ,'yyyy-MM-DD')
res.data.listData[index].JZKSRQ = this.commonJs.dateFormat(item.JZKSRQ,'yyyy-MM-dd')
res.data.listData[index].JZFY = this.commonJs.getActiveNum(item.JZFY)
res.data.listData[index].JZYF = this.commonJs.getActiveNum(item.JZYF)
res.data.listData[index].QTFY = this.commonJs.getActiveNum(item.QTFY)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment