Przeglądaj źródła

控费分析完成

liangweifeng 6 lat temu
rodzic
commit
5d7202ec23

+ 4 - 0
page/bigDataOut/html/zidian.html

@ -15,6 +15,7 @@
    <div id="app">
        <nav class="header">
            <span id="text">查看字典</span>
            <span id="close" @click="clickClose">x</span>
        </nav>
        <el-container style="height: 100%;">
            <el-aside style="width: 200px; ">
@ -74,6 +75,9 @@
                this.getData()
            },
            methods: {
                clickClose:function(){
                    top.layer.close(top.layer.getFrameIndex(window.name))
                },
                daimaClick: function () {
                    this.code = 'STD_CHECK_ITEM',
                        this.initData()

+ 1 - 0
page/bigDataOut/js/handleChangeViewC.js

@ -152,6 +152,7 @@ Vue.component('comC', {
                    id: 'Lay_zidian',
                    type: 2,
                    title: false,
                    closeBtn: 0,
                    shade: 0.5,
                    shadeClose: true,
                    area: [width, height],

+ 47 - 15
page/bigDataOut/js/handleChangeViewD.js

@ -1,10 +1,10 @@
Vue.component('comD', {
 Vue.component('comD', {
    template: ' <div class="tab4">\
    <template>\
      <span>就诊时间:</span>    \
      <el-date-picker v-model="value1" type="date" placeholder="选择日期" >\
      <el-date-picker v-model="time1" type="date" placeholder="开始日期" :picker-options="pickerOptions0">\
      </el-date-picker>\
      <el-date-picker v-model="value2" type="date" placeholder="选择日期" >\
      <el-date-picker v-model="time2" type="date" placeholder="结束日期" :picker-options="pickerOptions1">\
      </el-date-picker>\
      <span>药品名称:</span>    \
      <div class="modelSearch" >\
@ -53,6 +53,7 @@ Vue.component('comD', {
</div>\
    </div> ',
    data: function () {
        vm=this;
        return {
            currentPage: 1, //初始页
            pageSize: 10,    //    每页的数据 
@ -66,8 +67,38 @@ Vue.component('comD', {
                "code": '1',
                "name": '住院'
            }],
            value1: new Date(getLastMonthStartDate()),
            value2: new Date(getLastMonthEndDate()),
            time1: new Date(getLastMonthStartDate()),
            time2: new Date(getLastMonthEndDate()),
            pickerOptions0: {
                disabledDate: function (time) {
                    if (vm.time2) {
                        let currentTime = vm.time2;
                        let threeMonths = currentTime.setMonth(currentTime.getMonth() - 1);
                        currentTime.setMonth(currentTime.getMonth() + 1)
                        return time.getTime() > vm.time2 || time.getTime() < threeMonths;
                    } else {
                        return time.getTime() > Date.now();
                    }
                }
            },
            pickerOptions1: {
                disabledDate: function (time) {
                    if (vm.time1) {
                        let currentTime = vm.time1;
                        let threeMonths = currentTime.setMonth(currentTime.getMonth() + 1);
                        currentTime.setMonth(currentTime.getMonth() - 1)
                        return time.getTime() < vm.time1 || time.getTime() > threeMonths;
                    } else {
                        return time.getTime() > Date.now();
                    }
                },
            },
            drugName: '',
            eventType: '0',
            options: [],
@ -103,10 +134,10 @@ Vue.component('comD', {
                tenant_name: 'jkzl',
                code: "STD_MEDICINE",
            }, false, false, false, {
            
                    valueField: "id",//id
                    textField: 'value',//name
            
                    conditionSearchClick: function (g) {
                        debugger
                        var searchParm = g.rules.length > 0 ? g.rules[0].value : '';
@ -132,12 +163,12 @@ Vue.component('comD', {
        getData: function () {
            var vm = this;
            var params = {
                start: this.value1.format('yyyy-MM-dd'),
                end: this.value2.format('yyyy-MM-dd'),
                start: this.time1.format('yyyy-MM-dd'),
                end: this.time2.format('yyyy-MM-dd'),
                drugName: $('#dataArr').val(),
                eventType: this.eventType,
                size: this.pageSize  ,
                page:this.currentPage
                size: this.pageSize,
                page: this.currentPage
            }
            GlobalEventBus.$emit('setLoading', {
                loading: true
@ -179,20 +210,21 @@ Vue.component('comD', {
            })
        },
        handleZidian: function () {
            var url = httpRequest.server+'/bigScreenShow/page/bigDataOut/html/zidian.html?'
            var url = httpRequest.server + '/bigScreenShow/page/bigDataOut/html/zidian.html?'
            console.log(url)
            var width = 1000 + 'px';
            var height = 600 + 'px';
               top.layer.open({
            top.layer.open({
                id: 'Lay_zidian',
                type: 2,
                title: false,
                closeBtn: 0,
                shade: 0.5,
                shadeClose: true,
                area: [width, height],
                content: url
            }) 
            
            })
        }
    }
})