Browse Source

Merge branch 'master' of http://192.168.1.220:10080/EHR/app-big-data

ljj 6 years ago
parent
commit
306d18ffb0

+ 1 - 41
page/bigData/js/home.js

@ -38,7 +38,7 @@ new Vue({
    		vm.cityVal!="0"?townStr = "town="+vm.cityVal+";":townStr = "";//vm.cityVal=0 查询整个市
    		var diseaseLinkAgeFliter = "quotaDate >= '" + getLastMonthStartDate() + "' and quotaDate <= '" + getLastMonthEndDate() + "';";//疾病列表参数(上个月数据)
    		var zhongDianLinkageFilter = "quotaDate >= '" + getLastYearMonthArray()[12] + "' and quotaDate <= '" + getLastMonthEndDate() + "';";//重点人群参数(过去12个月数据)
    		var zhongDianLinkageFilterJi = "quotaDate >= '" + getThirdJiDate(currentDate.getFullYear(),(currentDate.getMonth()+1)) + "' and quotaDate <= '" + getLastMonthEndDate() + "';";
    		var zhongDianLinkageFilterJi = "quotaDate >= '" + getThirdJiDate(currentDate.getFullYear(),(currentDate.getMonth()+1)) + "' and quotaDate <= '" + getQuarterEndDate() + "';";
    		var gaoFaLinkageFilterMonth = "quotaDate >= '" + getMonthStartDate() + "' and quotaDate <= '" + getMonthEndDate() + "';";//高发疾病参数(本月数据)
			var gaoFaLinkageFilterJi = "quotaDate >= '" + getQuarterStartDate() + "' and quotaDate <= '" + getQuarterEndDate() + "';";//高发疾病参数(本季数据)
			var gaoFaLinkageFilterYear = "quotaDate >= '" + getYearStartDate() + "' and quotaDate <= '" + getYearEndDate() + "';";//高发疾病参数(本年数据)
@ -237,44 +237,4 @@ function toThousands(str) {
		str = newStr + (str + "00").substr((str + "00").indexOf("."), 3);
	}
	return str;
}
document.getElementById("full").onclick = function (event) {
	var app = document.getElementById('app');
	console.log()
	if($("#full").attr('src') == "../images/full-q.png"){
		$("#full").attr('src',"../images/full-s.png")
		FullScreen(app);		
	}else{
		$("#full").attr('src',"../images/full-q.png")
		exitfullscreen()
	}
}
function FullScreen() {
	var el = document.documentElement;
	var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen; //定义不同浏览器的全屏API
	//执行全屏
	if (typeof rfs != "undefined" && rfs) {
		debugger
		rfs.call(el);
	} else if (typeof window.ActiveXObject != "undefined") {
		var wscript = new ActiveXObject("WScript.Shell");
		if (wscript != null) {
			debugger
			wscript.SendKeys("{F11}");
		}
	}
}
function exitfullscreen() { //退出全屏
	if (document.exitFullscreen) {
		document.exitFullscreen();
	}
	else if (document.mozCancelFullScreen) {
		document.mozCancelFullScreen();
	}
	else if (document.webkitCancelFullScreen) {
		document.webkitCancelFullScreen();
	}
	else if (document.msExitFullscreen) {
		document.msExitFullscreen();
	}
}

+ 1 - 2
page/bigData/js/insuranceCharts.js

@ -18,8 +18,7 @@ var leftChart1 = function(options){
            "trigger": "axis",
            formatter: function (v) {
                v = v[0]
                console.log(v)
                return '医保支出费用:' + '\n' + v.value + '万元'
                return v.axisValue+'\r 医保支出费用:' + '\n' + v.value + '万元'
            }
        },
        grid: {

+ 3 - 1
page/bigDataOut/css/tableChange.css

@ -4,7 +4,9 @@ body {
    font-size: 16px;
    font-weight: 400;
}
[v-cloak] {
    display: none;
  }
#app {
    height: 100%;
    width: 100%;

+ 11 - 3
page/bigDataOut/css/zidian.css

@ -4,7 +4,9 @@ body {
    background-color: #fff;
    /* overflow-y: hidden; */
}
[v-cloak] {
    display: none;
  }
html {
    height: 92%;
}
@ -21,8 +23,8 @@ html {
#close {
    position: absolute;
    right: 50px;
    font-size: 20px;
    right: 40px;
    font-size: 17px;
    top: 18px;
    cursor: pointer;
}
@ -102,4 +104,10 @@ aside {
    position: absolute;
    right:40px;
    cursor: pointer;
}
.changge{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('../images/icon-JIANYANZHUANYEFENLEI-dianji.png'); background-repeat: no-repeat
}

+ 1 - 1
page/bigDataOut/html/tableChange.html

@ -17,7 +17,7 @@
</head>
<body>
    <div id="app">
    <div id="app" v-cloak>
        <!-- tab切换 -->
        <div class="nav">
            <template>

+ 137 - 0
page/bigDataOut/html/yaopinzidian.html

@ -0,0 +1,137 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="../../../css/element.css">
    <link rel="stylesheet" href="../css/zidian.css">
</head>
<body>
    <div id="app" v-cloak>
        <nav class="header">
            <span id="text">查看字典</span>
            <span id="close" @click="clickClose"><i class="el-icon-close"></i></span>
        </nav>
        <el-container style="height: 100%;">
            <el-aside style="width: 200px; ">
                <el-menu active-text-color="#2eaafa" :default-openeds="['1']">
                    <el-menu-item class="ellipsis" title="检验专业代码" index="1-0" @click="daimaClick">
                        药品编码</el-menu-item>
                    <el-menu-item class="ellipsis" title="检验专业分类" index="1-1" @click="fenleiClick">
                        急救药品代码</el-menu-item>
            </el-aside>      
            <el-main style="height: 100%;overflow: hidden;">
                <div class="flex">
                    <span id="searchtext"> 字典项:</span>
                    <el-input placeholder="请输入代码或者名称" id="typeSearch" v-model="searchKey">
                    </el-input>
                    <i class="el-icon-search" @click='searchClick'></i>
                </div>
                <el-table :data="tableData" border style="width: 100%" >
                    <el-table-column type="index" label="序号" width='60'>
                    </el-table-column>
                    <el-table-column prop="code" label="值域编码">
                    </el-table-column>
                    <el-table-column prop="value" label="值域名称">
                    </el-table-column>
                </el-table>
                <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage"
                    :page-sizes="pageSizeArr" :page-size="pageSize" layout="total,sizes,prev, pager, next, jumper"
                    :total="total">
                </el-pagination>
            </el-main>
        </el-container>
    </div>
    <script>
        window.noUse = true
    </script>
    <script src="../../../js/post.js"></script>
    <script src="../../../js/api/bigDataOut-api.js"></script>
    <script>
        new Vue({
            el: "#app",
            data: function () {
                return {
                    currentPage: 1, //初始页
                    pageSize: 10,    //    每页的数据 
                    pageSizeArr: [2,5,10],
                    searchKey: '',
                    total: 0,
                    tableData: [],
                    hidden: true,
                    code: "STD_MEDICINE",
                }
            },
            mounted: function () {
                this.getData()
            },
            methods: {
                clickClose:function(){
                    top.layer.close(top.layer.getFrameIndex(window.name))
                },
                daimaClick: function () {
                    this.code = 'STD_MEDICINE',
                        this.initData()
                },
                fenleiClick: function () {
                    this.code = 'CV08.50.301',
                        this.initData()
                },
                handleCurrentChange: function (val) {
                    this.currentPage = val;
                    this.getData()
                },
                handleSizeChange: function (val) {
                    this.pageSize = val;
                    this.initData()
                },
                initData: function () { //初始化
                    this.currentPage = 1;
                    this.getData()
                },
                searchClick: function () {
                    this.initData()
                },
                getData: function () {
                    var vm = this;
                    var params = {
                        code: this.code,
                        size: this.pageSize,
                        page: this.currentPage
                    }
                    if (this.searchKey) {
                        params.filters ="code?"+this.searchKey+" g1;value?"+this.searchKey+" g1"
                    }
                    GlobalEventBus.$emit('setLoading', {
                        loading: true
                    }); //等待效果
                    bigDataOutApi.lastDictItem(params).then(function (res) {
                        console.log(res)
                        GlobalEventBus.$emit('setLoading');
                        vm.tableData = res.detailModelList;
                        vm.total = res.totalCount;
                    }).catch(function (err) {
                        console.log(err)
                        GlobalEventBus.$emit('setLoading');
                    })
                },
            }
        })
    </script>
</body>
</html>

+ 8 - 6
page/bigDataOut/html/zidian.html

@ -12,17 +12,17 @@
</head>
<body>
    <div id="app">
    <div id="app" v-cloak>
        <nav class="header">
            <span id="text">查看字典</span>
            <span id="close" @click="clickClose">x</span>
            <span id="close" @click="clickClose"><i class="el-icon-close"></i></span>
        </nav>
        <el-container style="height: 100%;">
            <el-aside style="width: 200px; ">
                <el-menu active-text-color="#2eaafa" :default-openeds="['1']">
                    <el-menu-item class="ellipsis" title="检验专业代码" index="1-0" @click="daimaClick">
                        检验专业代码</el-menu-item>
                    <el-menu-item class="ellipsis" title="检验专业分类" index="1-1" @click="fenleiClick">
                <el-menu active-text-color="#2eaafa" v-model="activeTab2" :default-openeds="['1']">
                    <el-menu-item class="ellipsis" name="daiban" title="检验专业代码" index="1-0" @click="daimaClick">
                      检验专业代码</el-menu-item>
                    <el-menu-item class="ellipsis" name="fenlei" title="检验专业分类" index="1-1" @click="fenleiClick">
                        检验专业分类</el-menu-item>
            </el-aside>      
            <el-main style="height: 100%;overflow: hidden;">
@ -60,6 +60,7 @@
            el: "#app",
            data: function () {
                return {
                    activeTab2:"daiban",
                    currentPage: 1, //初始页
                    pageSize: 10,    //    每页的数据 
                    pageSizeArr: [2,5,10],
@ -68,6 +69,7 @@
                    tableData: [],
                    hidden: true,
                    code: "STD_CHECK_ITEM",
                   
                }
            },

+ 4 - 2
page/bigDataOut/js/handleChangeViewD.js

@ -27,10 +27,12 @@
        </el-table-column>\
        <el-table-column label="就诊类型" width="140">\
                    <template slot-scope="scope">\
                        <span v-if="scope.row.every_type == 0">门急诊</span>\
                        <span v-if="scope.row.event_type == 0">门急诊</span>\
                        <span v-else>住院</span>\
                    </template>\
                    </el-table-column>\
        <el-table-column prop="HDSD00_04_023" label="药品名称">\
        </el-table-column>\
        <el-table-column prop="HDSD00_04_021" label="规格">\
        </el-table-column>\
        <el-table-column prop="HDSD00_04_027" label="用法" >\
@ -210,7 +212,7 @@
            })
        },
        handleZidian: function () {
            var url = httpRequest.server + '/bigScreenShow/page/bigDataOut/html/zidian.html?'
            var url = httpRequest.server + '/bigScreenShow/page/bigDataOut/html/yaopinzidian.html?'
            console.log(url)
            var width = 1000 + 'px';
            var height = 600 + 'px';