|
@@ -14,7 +14,7 @@
|
|
|
type="daterange"
|
|
|
></el-date-picker>
|
|
|
<el-divider direction="vertical"></el-divider>
|
|
|
- <el-button icon="Search" type="primary" @click="dianJiChaXunJianYan(0)">查询</el-button>
|
|
|
+ <el-button icon="Search" type="primary" @click="dianJiChaXunJianYan">查询</el-button>
|
|
|
<el-button icon="View" type="primary" @click="dianJiChaKanHuanZheJianYan">查看患者检验</el-button>
|
|
|
检验搜索查询:
|
|
|
<xc-combo-grid :query-data-func="getJyItem" @rowClick="searchAdd">
|
|
@@ -31,7 +31,7 @@
|
|
|
<tian-jia-jian-cha-jian-yan :jian-cha="false"/>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane :name="0" label="历史记录">
|
|
|
- <el-table :data="jianYanShuJu" :height="getWindowSize.h - (yzHeaderSize + 75) ">
|
|
|
+ <xc-table :local-data="jianYanShuJu" :final-height="getWindowSize.h - (yzHeaderSize + 75) ">
|
|
|
<el-table-column label="医嘱号" prop="actOrderNo"></el-table-column>
|
|
|
<el-table-column label="项目名称" prop="groupName"></el-table-column>
|
|
|
<el-table-column label="执行科室" prop="execDeptName"></el-table-column>
|
|
@@ -66,16 +66,7 @@
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page="chaXunJianYanTiaoJian.currentPage"
|
|
|
- :page-size="chaXunJianYanTiaoJian.pageSize"
|
|
|
- :page-sizes="[10, 20, 30, 40]"
|
|
|
- :total="chaXunJianYanTiaoJian.currentPage"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- @size-change="jianYanTiaoShu"
|
|
|
- @current-change="jianYanFenYe">
|
|
|
- </el-pagination>
|
|
|
+ </xc-table>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</div>
|
|
@@ -105,6 +96,7 @@ import TianJiaJianChaJianYan from "@/components/zhu-yuan-yi-sheng/jian-cha-shen-
|
|
|
import XcComboGrid from "@/components/xiao-chan/combo-grid/XcComboGrid.vue";
|
|
|
import {xcMessage} from "@/utils/xiaochan-element-plus";
|
|
|
import {getWindowSize} from "@/utils/window-size";
|
|
|
+import XcTable from "@/components/xiao-chan/xc-table/XcTable.vue";
|
|
|
|
|
|
|
|
|
const dateRange = ref(null)
|
|
@@ -116,45 +108,21 @@ const chaXunJianYanTiaoJian = ref({
|
|
|
orderName: '',
|
|
|
startTime: '',
|
|
|
endTime: '',
|
|
|
- currentPage: 1,
|
|
|
- pageSize: 20,
|
|
|
- total: 0,
|
|
|
patNo: '',
|
|
|
times: '',
|
|
|
})
|
|
|
|
|
|
-const dianJiChaXunJianYan = (val) => {
|
|
|
- chaXunJianYanTiaoJian.value.total = val
|
|
|
- let dateS = getDateRangeFormatDate(dateRange.value)
|
|
|
- chaXunJianYanTiaoJian.value.startTime = dateS.startTime
|
|
|
- chaXunJianYanTiaoJian.value.endTime = dateS.endTime
|
|
|
+const dianJiChaXunJianYan = () => {
|
|
|
+ let {startTime, endTime} = getDateRangeFormatDate(dateRange.value)
|
|
|
+ chaXunJianYanTiaoJian.value.startTime = startTime
|
|
|
+ chaXunJianYanTiaoJian.value.endTime = endTime
|
|
|
chaXunJianYanTiaoJian.value.patNo = huanZheXinXi.value.inpatientNo
|
|
|
chaXunJianYanTiaoJian.value.times = huanZheXinXi.value.admissTimes
|
|
|
huoQuJianYan(chaXunJianYanTiaoJian.value).then((res) => {
|
|
|
- if (val === 0) {
|
|
|
- chaXunJianYanTiaoJian.value.total = res.total
|
|
|
- }
|
|
|
- jianYanShuJu.value = res.records
|
|
|
+ jianYanShuJu.value = res
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-const jianYanTiaoShu = (val) => {
|
|
|
- chaXunJianYanTiaoJian.value.currentPage = 1
|
|
|
- chaXunJianYanTiaoJian.value.pageSize = val
|
|
|
- dianJiChaXunJianYan(0)
|
|
|
-}
|
|
|
-
|
|
|
-const jianYanFenYe = (val) => {
|
|
|
- chaXunJianYanTiaoJian.value.currentPage = val
|
|
|
- dianJiChaXunJianYan(chaXunJianYanTiaoJian.value.total)
|
|
|
-}
|
|
|
-
|
|
|
-const querySearchAsync = (val, cb) => {
|
|
|
- if (youWuXuanZheHuanZhe()) return
|
|
|
- huoQuJianYanJianChaMing(val, huanZheXinXi.value.inpatientNo, huanZheXinXi.value.admissTimes, huanZheXinXi.value.bedNo, '2').then((res) => {
|
|
|
- cb(res)
|
|
|
- })
|
|
|
-}
|
|
|
|
|
|
let feeDetailsData = $ref([])
|
|
|
|
|
@@ -218,8 +186,9 @@ const searchAdd = async (val) => {
|
|
|
watch(
|
|
|
() => huanZheXinXi.value,
|
|
|
() => {
|
|
|
- dianJiChaXunJianYan(0)
|
|
|
- }
|
|
|
+ dianJiChaXunJianYan()
|
|
|
+ },
|
|
|
+ {immediate: true}
|
|
|
)
|
|
|
</script>
|
|
|
|