see999 4 years ago
parent
commit
c412c6e84d
1 changed files with 157 additions and 0 deletions
  1. 157 0
      src/xt_pages/outpatientCharges/costComparison.vue

+ 157 - 0
src/xt_pages/outpatientCharges/costComparison.vue View File

@@ -0,0 +1,157 @@
1
+<template>
2
+  <div class="main-contain incomeStatistics">
3
+    <div class="position">
4
+      <bread-crumb :crumbs='crumbs'></bread-crumb>
5
+    </div>
6
+    <div class="app-container">
7
+      <div style="display: flex;justify-content: space-between;margin-bottom:10px;">
8
+        <div>
9
+          <el-input size="small" style="width:150px;"  v-model="keywords"
10
+                    class="filter-item"/>
11
+          <el-button size="small" style="margin-left:10px;" class="filter-item" type="primary" @click="searchAction">
12
+            搜索
13
+          </el-button>
14
+        </div>
15
+        <el-button size="small" type="primary" @click="dialogFormVisible = true">医保对账</el-button>
16
+      </div>
17
+      <el-table :data="tableData" border style="width: 100%;" :row-style="{ color: '#303133' }"
18
+                :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}" highlight-current-row>
19
+        <el-table-column
20
+          prop="date"
21
+          label="序号"
22
+          width="60"
23
+          align="center"
24
+          type="index"
25
+        >
26
+        </el-table-column>
27
+        <el-table-column align="center" prop="name" label="操作机构">
28
+          <template slot-scope="scope"></template>
29
+        </el-table-column>
30
+        <el-table-column align="center" prop="name" label="对账申请人">
31
+          <template slot-scope="scope"></template>
32
+        </el-table-column>
33
+        <el-table-column align="center" prop="name" label="开始日期">
34
+          <template slot-scope="scope"></template>
35
+        </el-table-column>
36
+        <el-table-column align="center" prop="name" label="结束日期">
37
+          <template slot-scope="scope"></template>
38
+        </el-table-column>
39
+        <el-table-column align="center" prop="name" label="险种类型">
40
+          <template slot-scope="scope"></template>
41
+        </el-table-column>
42
+        <el-table-column align="center" prop="name" label="对账类型">
43
+          <template slot-scope="scope"></template>
44
+        </el-table-column>
45
+        <el-table-column align="center" prop="name" label="结算笔数">
46
+          <template slot-scope="scope"></template>
47
+        </el-table-column>
48
+        <el-table-column align="center" prop="name" label="医疗费用总数">
49
+          <template slot-scope="scope">
50
+          </template>
51
+        </el-table-column>
52
+        <el-table-column align="center" prop="name" width="160" label="基本医疗基金总费用">
53
+          <template slot-scope="scope">
54
+          </template>
55
+        </el-table-column>
56
+        <el-table-column align="center" prop="name" label="个人支付总费用">
57
+          <template slot-scope="scope">
58
+          </template>
59
+        </el-table-column>
60
+      </el-table>
61
+      <el-pagination
62
+        @size-change="handleSizeChange"
63
+        @current-change="handleCurrentChange"
64
+        :page-sizes="[10, 50, 100]"
65
+        :page-size="10"
66
+        background
67
+        style="margin-top:20px;float: right"
68
+        layout="total, sizes, prev, pager, next, jumper"
69
+        :total="total"
70
+
71
+      >
72
+      </el-pagination>
73
+      <el-dialog title="医保对账" :visible.sync="dialogFormVisible">
74
+        <el-form :model="form" label-width="100px">
75
+            <el-form-item label="时间" :label-width="formLabelWidth">
76
+                <el-date-picker v-model="start_time" prefix-icon="el-icon-date"
77
+                    @change="handleStartTimeChange" :editable="false" :clearable="false"
78
+                    style="width: 200px;" type="date" placeholder="选择开始日期"
79
+                    format="yyyy-MM-dd"
80
+                    value-format="yyyy-MM-dd"
81
+                    align="right"></el-date-picker>-
82
+
83
+                <el-date-picker v-model="end_time" prefix-icon="el-icon-date"
84
+                    @change="handleEndTimeChange" :editable="false" :clearable="false"
85
+                    style="width: 200px;margin-right:10px;" type="date" placeholder="选择结束日期"
86
+                    format="yyyy-MM-dd"
87
+                    value-format="yyyy-MM-dd"
88
+                    align="right"></el-date-picker>
89
+            </el-form-item>
90
+            <el-form-item label="险种类型" :label-width="formLabelWidth">
91
+                <el-select v-model="value" placeholder="请选择" style="width: 200px;">
92
+                    <el-option
93
+                    v-for="item in options"
94
+                    :key="item.value"
95
+                    :label="item.label"
96
+                    :value="item.value">
97
+                    </el-option>
98
+                </el-select>
99
+            </el-form-item>
100
+            <el-form-item label="对账类型" :label-width="formLabelWidth">
101
+                <el-select v-model="value" placeholder="请选择" style="width: 200px;">
102
+                    <el-option
103
+                    v-for="item in options"
104
+                    :key="item.value"
105
+                    :label="item.label"
106
+                    :value="item.value">
107
+                    </el-option>
108
+                </el-select>
109
+            </el-form-item>
110
+        </el-form>
111
+        <div slot="footer" class="dialog-footer">
112
+            <el-button @click="dialogFormVisible = false">取 消</el-button>
113
+            <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
114
+        </div>
115
+      </el-dialog>
116
+    </div>
117
+
118
+
119
+  </div>
120
+</template>
121
+
122
+
123
+<script>
124
+  import BreadCrumb from '@/xt_pages/components/bread-crumb'
125
+  import { getHisOrderList,getDoctorList,getExportConsumeDetailList } from '@/api/his/his'
126
+  import { uParseTime } from '@/utils/tools'
127
+
128
+  export default {
129
+    components: {
130
+      BreadCrumb
131
+    },
132
+    data() {
133
+      return {
134
+        crumbs: [
135
+          { path: false, name: '门诊收费' },
136
+          { path: false, name: '医保费用对照' }
137
+        ],
138
+        tableData: [],
139
+        limit:10,
140
+        page:1,
141
+        dialogFormVisible:false
142
+      }
143
+    },
144
+    methods: {
145
+      handleSizeChange(limit){
146
+        this.limit = limit;
147
+      },
148
+      handleCurrentChange(page){
149
+        this.page = page;
150
+      },
151
+    },
152
+    created() {
153
+
154
+
155
+    }
156
+  }
157
+</script>