8/25 dev 权限,sse,账单
This commit is contained in:
@@ -66,11 +66,11 @@
|
||||
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
||||
</el-card>
|
||||
<el-dialog v-model="BillVisible" :title="BillForm.title" width="500">
|
||||
<el-form :model="BillForm" label-width="auto" style="max-width: 600px">
|
||||
<el-form v-loading="UploadLoading" :model="BillForm" label-width="auto" style="max-width: 600px">
|
||||
<el-form-item label="账单生成时间">
|
||||
<el-date-picker
|
||||
v-if="BillForm.chargePeriod === '0'"
|
||||
v-model="BillForm.year"
|
||||
v-model="BillForm.years"
|
||||
type="years"
|
||||
format="YYYY"
|
||||
value-format="YYYY"
|
||||
@@ -99,6 +99,17 @@
|
||||
:disabled-date="handleDisableMonth"
|
||||
style="width: 100%"
|
||||
/>
|
||||
<el-date-picker
|
||||
format="YYYY-MM-DD"
|
||||
value-format="YYYY-MM-DD"
|
||||
v-else-if="BillForm.chargePeriod === '2'"
|
||||
v-model="BillForm.days"
|
||||
:disabled-date="handleDisableMonth"
|
||||
type="dates"
|
||||
placeholder="选择日期生成每日账单"
|
||||
style="width: 100%"
|
||||
/>
|
||||
|
||||
<!-- 季度账单-滚动季度 -->
|
||||
<!-- <QuarterSelect v-if="BillForm.chargePeriod === '3' && BillForm.periodCalcType === '1'" v-model="myQuarter" @change="onQuarterChange" />-->
|
||||
</el-form-item>
|
||||
@@ -123,7 +134,7 @@
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="BillVisible = false">关闭</el-button>
|
||||
<el-button type="primary" @click="handleChangeApi"> 生成 </el-button>
|
||||
<el-button :loading="UploadLoading" type="primary" @click="handleChangeApi"> 生成 </el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
@@ -247,6 +258,13 @@ function handleMain(row: BillVO) {
|
||||
}
|
||||
});
|
||||
}
|
||||
// 删除
|
||||
// function handleDelete(row: BillVO) {
|
||||
// delBill(row.id).then((res) => {
|
||||
// ElMessage.success(res.msg);
|
||||
// getList();
|
||||
// })
|
||||
// }
|
||||
const BillVisible = ref(false);
|
||||
const BillForm = ref<{
|
||||
title: string;
|
||||
@@ -257,10 +275,11 @@ const BillForm = ref<{
|
||||
chargePeriod: string;
|
||||
chargeScope: string;
|
||||
yearMonths?: string[];
|
||||
days?: string[];
|
||||
periodCalcType: string;
|
||||
houseId: string[];
|
||||
yearQuarters?: string[];
|
||||
year?: string[];
|
||||
years?: string[];
|
||||
startDate?: string;
|
||||
endDate?: string;
|
||||
}>({
|
||||
@@ -298,13 +317,20 @@ function handleChange(row: BillVO) {
|
||||
BillForm.value['year'] = [];
|
||||
}
|
||||
}
|
||||
|
||||
const UploadLoading = ref(false);
|
||||
// 生成账单
|
||||
function handleChangeApi() {
|
||||
manualGenerateApi(BillForm.value).then((res) => {
|
||||
ElMessage.success(res.msg);
|
||||
clearChangeBillForm();
|
||||
BillVisible.value = false;
|
||||
});
|
||||
UploadLoading.value = true;
|
||||
manualGenerateApi(BillForm.value)
|
||||
.then((res) => {
|
||||
ElMessage.success(res.msg);
|
||||
clearChangeBillForm();
|
||||
BillVisible.value = false;
|
||||
})
|
||||
.finally(() => {
|
||||
UploadLoading.value = false;
|
||||
});
|
||||
}
|
||||
// 清空表单
|
||||
function clearChangeBillForm() {
|
||||
|
||||
Reference in New Issue
Block a user