Compare commits
4 Commits
3e84d52685
...
fadd3101b0
| Author | SHA1 | Date |
|---|---|---|
|
|
fadd3101b0 | |
|
|
39eaabc902 | |
|
|
e53f73aab5 | |
|
|
28ce5fb6df |
|
|
@ -17,7 +17,8 @@
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<el-scrollbar>
|
<el-scrollbar>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="list-item" :class="curItem.id == item.id ? 'active' : ''" v-for="(item, index) in ChargeQueueList"
|
<li class="list-item" :class="curItem.id == item.id ? 'active' : ''"
|
||||||
|
v-for="(item, index) in ChargeQueueList"
|
||||||
:key="index" @click="clickItem(item)">
|
:key="index" @click="clickItem(item)">
|
||||||
<span>
|
<span>
|
||||||
<img v-if="item.patientGender=='1'" class="avatar"
|
<img v-if="item.patientGender=='1'" class="avatar"
|
||||||
|
|
@ -28,16 +29,9 @@
|
||||||
alt="头像"/>
|
alt="头像"/>
|
||||||
</span>
|
</span>
|
||||||
<span class="item_name">{{ item.patientName }}</span>
|
<span class="item_name">{{ item.patientName }}</span>
|
||||||
<el-tooltip
|
|
||||||
class="box-item"
|
|
||||||
effect="dark"
|
|
||||||
:content="formatListTime(item.createTime)||'-'"
|
|
||||||
placement="bottom-start"
|
|
||||||
>
|
|
||||||
<span class="item_time">
|
<span class="item_time">
|
||||||
{{ formatListTime(item.createTime) || '-' }}
|
{{ formatListTime(item.createTime) || '-' }}
|
||||||
</span>
|
</span>
|
||||||
</el-tooltip>
|
|
||||||
<span :class="[item.status == 0 ?'status-active':'']">{{ item.status == 0 ? '未收' : '已收' }}</span>
|
<span :class="[item.status == 0 ?'status-active':'']">{{ item.status == 0 ? '未收' : '已收' }}</span>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -53,7 +47,7 @@
|
||||||
import {onMounted, ref} from "vue";
|
import {onMounted, ref} from "vue";
|
||||||
import {post} from "@/utils/request.ts";
|
import {post} from "@/utils/request.ts";
|
||||||
import Panel from "@/components/common/Panel.vue";
|
import Panel from "@/components/common/Panel.vue";
|
||||||
import {formatListTime} from "@/utils/dateUtils.ts";
|
import {formatListTime, getToday} from "@/utils/dateUtils.ts";
|
||||||
|
|
||||||
const curItem = ref<any>({});
|
const curItem = ref<any>({});
|
||||||
const emit = defineEmits(['clickItem'])
|
const emit = defineEmits(['clickItem'])
|
||||||
|
|
@ -61,13 +55,15 @@ const clickItem = (item: any) => {
|
||||||
curItem.value = item
|
curItem.value = item
|
||||||
emit('clickItem', item, query.value.status);
|
emit('clickItem', item, query.value.status);
|
||||||
}
|
}
|
||||||
|
const data = ref<any>(getToday())
|
||||||
const ChargeQueueList = ref<any>([]);
|
const ChargeQueueList = ref<any>([]);
|
||||||
const query = ref({
|
const query = ref({
|
||||||
pageSize: 20,
|
pageSize: 20,
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
keyword: "",
|
keyword: "",
|
||||||
status: 0
|
status: 0,
|
||||||
|
beginTime: data.value.start,
|
||||||
|
endTime: data.value.end
|
||||||
})
|
})
|
||||||
const addChargeOrder = () => {
|
const addChargeOrder = () => {
|
||||||
const newOrder = {
|
const newOrder = {
|
||||||
|
|
@ -99,6 +95,7 @@ const delDraft = () => {
|
||||||
defineExpose({delDraft, getOrderList})
|
defineExpose({delDraft, getOrderList})
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getOrderList()
|
getOrderList()
|
||||||
|
init()
|
||||||
})
|
})
|
||||||
const statusList = ref([
|
const statusList = ref([
|
||||||
{
|
{
|
||||||
|
|
@ -116,6 +113,12 @@ const tab = (item: any) => {
|
||||||
query.value.status = item.value
|
query.value.status = item.value
|
||||||
getOrderList()
|
getOrderList()
|
||||||
}
|
}
|
||||||
|
const init = () => {
|
||||||
|
post('statistics/getTipCount', {beginTime: data.value.start, endTime: data.value.end}).then((res: any) => {
|
||||||
|
statusList.value[0].num = res.unchargedCount
|
||||||
|
statusList.value[1].num = res.chargedCount
|
||||||
|
})
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.container {
|
.container {
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
v-for="item in levelList"
|
v-for="item in levelList"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.id"
|
:value="item.levelId"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -161,6 +161,7 @@ import {post} from "@/utils/request.ts";
|
||||||
import Mask from "@/components/common/Mask.vue";
|
import Mask from "@/components/common/Mask.vue";
|
||||||
import psnCertTypes from "@/assets/config/directory/psnCertTypes.json"
|
import psnCertTypes from "@/assets/config/directory/psnCertTypes.json"
|
||||||
import antys from '@/assets/config/directory/antys.json'
|
import antys from '@/assets/config/directory/antys.json'
|
||||||
|
import {formatDate} from "@/utils/dateUtils.ts";
|
||||||
|
|
||||||
|
|
||||||
const ruleFormRef = ref<FormInstance>()
|
const ruleFormRef = ref<FormInstance>()
|
||||||
|
|
@ -222,6 +223,7 @@ const submitForm = async () => {
|
||||||
if (!formEl) return
|
if (!formEl) return
|
||||||
await formEl.validate((valid: any) => {
|
await formEl.validate((valid: any) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
ruleForm.value.birthday=formatDate(ruleForm.value.birthday)
|
||||||
if (ruleForm.value.id) {
|
if (ruleForm.value.id) {
|
||||||
post("vip/vip/update", {vipInfo: ruleForm.value}).then(() => {
|
post("vip/vip/update", {vipInfo: ruleForm.value}).then(() => {
|
||||||
close()
|
close()
|
||||||
|
|
@ -285,6 +287,7 @@ const levelList = ref<any>([])
|
||||||
const getLevelConfig = () => {
|
const getLevelConfig = () => {
|
||||||
post("vip/vipLevel/list").then((res: any) => {
|
post("vip/vipLevel/list").then((res: any) => {
|
||||||
levelList.value = res
|
levelList.value = res
|
||||||
|
console.log('le',levelList.value)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
import {nextTick, onMounted, ref, watch} from "vue";
|
import {nextTick, onMounted, ref, watch} from "vue";
|
||||||
import Panel from "@/components/common/Panel.vue";
|
import Panel from "@/components/common/Panel.vue";
|
||||||
import {post} from "@/utils/request.ts";
|
import {post} from "@/utils/request.ts";
|
||||||
import {formatListTime} from "@/utils/dateUtils.ts";
|
import {formatListTime, getToday} from "@/utils/dateUtils.ts";
|
||||||
import {apiConfig} from "@/assets/config/apiConfig.ts";
|
import {apiConfig} from "@/assets/config/apiConfig.ts";
|
||||||
import {ElMessageBox} from "element-plus";
|
import {ElMessageBox} from "element-plus";
|
||||||
|
|
||||||
|
|
@ -95,29 +95,13 @@ const init = () => {
|
||||||
list.value = res.list
|
list.value = res.list
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
const data=ref<any>(getToday())
|
||||||
const initStatusList = () => {
|
const initStatusList = () => {
|
||||||
post('registration/getListByType', {
|
post('statistics/getTipCount',{beginTime:data.value.start,endTime:data.value.end}).then((res:any)=>{
|
||||||
query: {
|
list.value[0].num=res.waitDiagnosisCount
|
||||||
status: 1,
|
list.value[1].num=res.diagnosingCount
|
||||||
}
|
list.value[2].num=res.completeDiaCount
|
||||||
}).then((res: any) => {
|
|
||||||
statusList.value[0].num = res.total_count
|
|
||||||
})
|
})
|
||||||
post('registration/getListByType', {
|
|
||||||
query: {
|
|
||||||
status: 2,
|
|
||||||
}
|
|
||||||
}).then((res: any) => {
|
|
||||||
statusList.value[1].num = res.total_count
|
|
||||||
})
|
|
||||||
post('registration/getListByType', {
|
|
||||||
query: {
|
|
||||||
status: 3,
|
|
||||||
}
|
|
||||||
}).then((res: any) => {
|
|
||||||
statusList.value[2].num = res.total_count
|
|
||||||
})
|
|
||||||
|
|
||||||
}
|
}
|
||||||
const clickLi = (item: any) => {
|
const clickLi = (item: any) => {
|
||||||
curItem.value = item
|
curItem.value = item
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,17 @@
|
||||||
<el-popover
|
<el-popover
|
||||||
width="485"
|
width="485"
|
||||||
@show="show(item)"
|
@show="show(item)"
|
||||||
|
@hide="hide"
|
||||||
>
|
>
|
||||||
<template #reference>
|
<template #reference>
|
||||||
{{ item.itemName }}
|
{{ item.itemName }}
|
||||||
</template>
|
</template>
|
||||||
<div class="detail">
|
<div class="detail">
|
||||||
<div style="display: flex;justify-content: space-between">
|
<div style="display: flex;justify-content: space-between">
|
||||||
<div style="font-size: 18px;font-weight: 500;color: #000">{{ itemInfo.name }}[{{ chrgitm_lv[itemInfo.chrgitmLv as keyof typeof chrgitm_lv || '-'] || '-' }}]</div>
|
<div style="font-size: 18px;font-weight: 500;color: #000">{{
|
||||||
|
itemInfo.name
|
||||||
|
}}[{{ chrgitm_lv[itemInfo.chrgitmLv as keyof typeof chrgitm_lv || '-'] || '-' }}]
|
||||||
|
</div>
|
||||||
<div>¥{{ item.unitPrice }}/{{ item.unit }}</div>
|
<div>¥{{ item.unitPrice }}/{{ item.unit }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex;justify-content: space-between">
|
<div style="display: flex;justify-content: space-between">
|
||||||
|
|
@ -114,10 +118,14 @@ const show = (item:any) => {
|
||||||
itemInfo.value = res
|
itemInfo.value = res
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
const hide = () => {
|
||||||
|
itemInfo.value = {}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@use "@/assets/scss/base";
|
@use "@/assets/scss/base";
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
@ -171,6 +179,7 @@ const show = (item:any) => {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sub-price {
|
.sub-price {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
|
|
@ -181,8 +190,10 @@ const show = (item:any) => {
|
||||||
width: 100px;
|
width: 100px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
|
|
||||||
.delete-btn {
|
.delete-btn {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
color: base.$primary-color;
|
color: base.$primary-color;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,26 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li class="item" v-for="(item, index) in list" :key="index">
|
<li class="item" v-for="(item, index) in list" :key="index">
|
||||||
<span class="index">{{ index + 1 }}</span>
|
<span class="index">{{ index + 1 }}</span>
|
||||||
<span class="name">{{ item.itemName }}</span>
|
<span class="name"> <el-popover
|
||||||
<span class="code">{{ item.itemSocialCode }}</span>
|
width="485"
|
||||||
|
@show="show(item)"
|
||||||
|
@hide="hide"
|
||||||
|
>
|
||||||
|
<template #reference>
|
||||||
|
{{ item.itemName }}
|
||||||
|
</template>
|
||||||
|
<div class="detail">
|
||||||
|
<div style="display: flex;justify-content: space-between">
|
||||||
|
<div style="font-size: 18px;font-weight: 500;color: #000">{{ itemInfo.name }}[{{ chrgitm_lv[itemInfo.chrgitmLv as keyof typeof chrgitm_lv || '-'] || '-' }}]</div>
|
||||||
|
<div>¥{{ item.unitPrice }}/{{item.unit }}</div>
|
||||||
|
</div>
|
||||||
|
<div style="display: flex;justify-content: space-between">
|
||||||
|
<div>限制条件:{{ itemInfo.lmtUsedFlag == 0 ? '否' : itemInfo.lmtUsedFlag == 1 ? '是' : '-'}}</div>
|
||||||
|
<div> 医保码:{{item.itemSocialCode||'-'}}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</el-popover>
|
||||||
|
</span>
|
||||||
<span class="unit">{{item.selectedNum}}{{ item.selectedUnit }}</span>
|
<span class="unit">{{item.selectedNum}}{{ item.selectedUnit }}</span>
|
||||||
<span class="price">¥{{ item.selectedPrice }}元</span>
|
<span class="price">¥{{ item.selectedPrice }}元</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -21,9 +39,20 @@
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import Panel from "@/components/common/Panel.vue";
|
import Panel from "@/components/common/Panel.vue";
|
||||||
import {onMounted} from "vue";
|
import {ref} from "vue";
|
||||||
|
import {post} from "@/utils/request.ts";
|
||||||
|
import chrgitm_lv from "@/assets/config/directory/chrgitmLv.json"
|
||||||
|
|
||||||
const list = defineModel<any[]>({default: () => []});
|
const list = defineModel<any[]>({default: () => []});
|
||||||
|
const itemInfo = ref<any>({});
|
||||||
|
const show = (item:any) => {
|
||||||
|
post('social/directory/getItemByCode',{code:item.itemSocialCode}).then((res:any)=>{
|
||||||
|
itemInfo.value = res
|
||||||
|
})
|
||||||
|
}
|
||||||
|
const hide = () => {
|
||||||
|
itemInfo.value = {}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
|
||||||
|
|
@ -157,10 +157,10 @@ const openCreateSearch = () => {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
const createConfirm = (data: any) => {
|
const createConfirm = (data: any) => {
|
||||||
console.log(data, 'data')
|
form.value.unit = data.unit
|
||||||
form.value = data
|
|
||||||
form.value.itemName = data.name
|
form.value.itemName = data.name
|
||||||
form.value.itemSocialCode = data.code
|
form.value.itemSocialCode = data.code
|
||||||
|
|
||||||
}
|
}
|
||||||
const deleteDetail = () => {
|
const deleteDetail = () => {
|
||||||
post("item/delete", {id: props.id}).then((res: any) => {
|
post("item/delete", {id: props.id}).then((res: any) => {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="total">共{{ totalCount || 0 }}条</div>
|
<div class="total">共{{ totalCount || 0 }}条</div>
|
||||||
<ul class="content">
|
<ul class="content">
|
||||||
<el-scrollbar style="padding: 24px 24px;height: 100%">
|
<el-scrollbar style="height: 100%">
|
||||||
<li v-for="(item,i) in list" :key="item.id" :class="index==i?'active':''" @click="btn(item,i)">
|
<li v-for="(item,i) in list" :key="item.id" :class="index==i?'active':''" @click="btn(item,i)">
|
||||||
<img class="image"
|
<img class="image"
|
||||||
:src="'/static/images/member/' + (item.sex === 1 ? 'man' : 'women') + '.png'"
|
:src="'/static/images/member/' + (item.sex === 1 ? 'man' : 'women') + '.png'"
|
||||||
|
|
@ -77,7 +77,7 @@
|
||||||
<el-descriptions-item label="证件号码">{{ listItem.certNo || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="证件号码">{{ listItem.certNo || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="积分"><span>{{ listItem.integralBalance }}</span>
|
<el-descriptions-item label="积分"><span>{{ listItem.integralBalance }}</span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="地址">{{ areaName}}{{ listItem.address || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="地址">{{ areaName}}{{areaName?'/'+listItem.address : listItem.address || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="既往史" >{{ listItem.beforeMedicalHistory || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="既往史" >{{ listItem.beforeMedicalHistory || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="过敏史">{{ listItem.allergyHistory || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="过敏史">{{ listItem.allergyHistory || "-" }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="备注">{{ listItem.remark || "-" }}</el-descriptions-item>
|
<el-descriptions-item label="备注">{{ listItem.remark || "-" }}</el-descriptions-item>
|
||||||
|
|
@ -177,9 +177,6 @@ const isGrant = ref(false)
|
||||||
const isExchange = ref(false)
|
const isExchange = ref(false)
|
||||||
const isFlowingWater = ref(false)
|
const isFlowingWater = ref(false)
|
||||||
const input3 = ref('')
|
const input3 = ref('')
|
||||||
const handleScroll = (e: any) => {
|
|
||||||
//console.log(e.scrollTop)
|
|
||||||
}
|
|
||||||
const listItem = ref<any>({
|
const listItem = ref<any>({
|
||||||
id: '',
|
id: '',
|
||||||
realName: "",//姓名
|
realName: "",//姓名
|
||||||
|
|
@ -255,7 +252,7 @@ const findAreaName = (code: string | null): string => {
|
||||||
if (city.area && Array.isArray(city.area)) {
|
if (city.area && Array.isArray(city.area)) {
|
||||||
const area = city.area.find((d: any) => d.code === code);
|
const area = city.area.find((d: any) => d.code === code);
|
||||||
if (area) {
|
if (area) {
|
||||||
return `${province.name}/ ${city.name} /${area.name}/`;
|
return `${province.name}/ ${city.name} /${area.name}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -265,13 +262,13 @@ const findAreaName = (code: string | null): string => {
|
||||||
if (province.city && Array.isArray(province.city)) {
|
if (province.city && Array.isArray(province.city)) {
|
||||||
const city = province.city.find((c: any) => c.code === code);
|
const city = province.city.find((c: any) => c.code === code);
|
||||||
if (city) {
|
if (city) {
|
||||||
return `${province.name} /${city.name}/`;
|
return `${province.name} /${city.name}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const province = area.find((item: any) => item.code === code);
|
const province = area.find((item: any) => item.code === code);
|
||||||
if (province) {
|
if (province) {
|
||||||
return province.name +'/';
|
return province.name;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 如果都没找到,返回原始 code
|
// 如果都没找到,返回原始 code
|
||||||
|
|
@ -294,7 +291,6 @@ const btn = (item: any, i: number) => {
|
||||||
areaData = null; // 或默认值
|
areaData = null; // 或默认值
|
||||||
}
|
}
|
||||||
areaName.value=findAreaName(areaData[areaData?.length-1])
|
areaName.value=findAreaName(areaData[areaData?.length-1])
|
||||||
console.log(areaName.value,'findAreaName')
|
|
||||||
getChargeList(listItem.value.id)
|
getChargeList(listItem.value.id)
|
||||||
}
|
}
|
||||||
//点击发放
|
//点击发放
|
||||||
|
|
@ -369,11 +365,6 @@ const handleCurrentChange = (val: number) => {
|
||||||
getChargeList(listItem.value.id)
|
getChargeList(listItem.value.id)
|
||||||
};
|
};
|
||||||
const levelEditRef = ref();
|
const levelEditRef = ref();
|
||||||
const openLevelEdit = (vip: any) => {
|
|
||||||
nextTick(() => {
|
|
||||||
levelEditRef.value?.init(vip);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const antysList = ref<any>(Object.entries(antys).map(([id, name]) => ({id, name})))
|
const antysList = ref<any>(Object.entries(antys).map(([id, name]) => ({id, name})))
|
||||||
const certTypeList=ref<any>(Object.entries(psnCertTypes).map(([id,name])=>({id,name})))
|
const certTypeList=ref<any>(Object.entries(psnCertTypes).map(([id,name])=>({id,name})))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,6 @@ const handleSelect = (item: any) => {
|
||||||
(selectRef.value as HTMLElement).blur();
|
(selectRef.value as HTMLElement).blur();
|
||||||
}
|
}
|
||||||
emit('selectCallBack', inventory);
|
emit('selectCallBack', inventory);
|
||||||
console.log("inventory", inventory)
|
|
||||||
state.value = []
|
state.value = []
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -121,7 +120,7 @@ const rowClick = ((row: any) => {
|
||||||
|
|
||||||
const tableData = ref<any>([])
|
const tableData = ref<any>([])
|
||||||
const initData = () => {
|
const initData = () => {
|
||||||
post('item/list', {page: page.value, size: pageSize.value, ...search.value}).then((res: any) => {
|
post('item/list', {pageNum: page.value, pageSize: pageSize.value, ...search.value}).then((res: any) => {
|
||||||
tableData.value = res.list
|
tableData.value = res.list
|
||||||
total.value = res.total_count
|
total.value = res.total_count
|
||||||
})
|
})
|
||||||
|
|
@ -139,6 +138,7 @@ const openSetMenu = () => {
|
||||||
}
|
}
|
||||||
const changePage = (val: any) => {
|
const changePage = (val: any) => {
|
||||||
page.value = val
|
page.value = val
|
||||||
|
initData()
|
||||||
};
|
};
|
||||||
const pageSize = ref(20);
|
const pageSize = ref(20);
|
||||||
const page = ref(1);
|
const page = ref(1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue