收费统计

This commit is contained in:
zhanglipeng
2020-12-28 15:34:33 +08:00
parent bf7e14cef3
commit 3089c8368d
5 changed files with 131 additions and 66 deletions

View File

@ -50,7 +50,9 @@
</el-row>
</el-form>
<div ref="printMe" class="print-me">
<h2 style="text-align: center">{{ this.queryParams.month }}月收费明细</h2>
<h2 style="text-align: center">
{{ this.className }}收费明细({{ this.queryParams.month }})
</h2>
<el-table v-loading="loading" border :data="childchargeList">
<!-- <el-table-column type="selection" width="55" align="center" /> -->
<el-table-column
@ -74,11 +76,7 @@
align="center"
:formatter="mingxiFormat"
/>
<el-table-column
label="总计"
align="center"
:formatter="zongjiFormat"
/>
<el-table-column label="总计" align="center" prop="zj" />
<!-- <el-table-column label="保育费(大班)/月" align="center" prop="byf" />
<el-table-column label="伙食费(大班)/天" align="center" prop="hsf" />
<el-table-column label="保育费(中班)/月" align="center" prop="byfZ" />
@ -108,6 +106,7 @@ export default {
name: "Schoolcharge",
data() {
return {
className: "",
// 遮罩层
loading: true,
// 选中数组
@ -201,24 +200,6 @@ export default {
return "";
}
},
//翻译总计
zongjiFormat(row, column) {
if (row.bjtype == "1") {
//托班
return row.byfT + row.days * row.hsfT;
} else if (row.bjtype == "2") {
//小班
return row.byfX + row.days * row.hsfX;
} else if (row.bjtype == "3") {
//中班
return row.byfZ + row.days * row.hsfZ;
} else if (row.bjtype == "4") {
//大班
return row.byf + +(row.days * row.hsf);
} else {
return "";
}
},
// 班级类型--字典状态字典翻译
bjtypeFormat(row, column) {
return this.selectDictLabel(this.bjtypeOptions, row.bjtype);
@ -236,10 +217,23 @@ export default {
});
return actions.join("");
},
classTitle(classid) {
// return this.selectDictLabel(this.classOptions, row.classid);
var actions = [];
var datas = this.classOptions;
Object.keys(datas).map((key) => {
if (datas[key].bjbh == "" + classid) {
actions.push(datas[key].bjmc);
return false;
}
});
return actions.join("");
},
getClassList() {
listClass(null).then((response) => {
this.classOptions = response.rows;
this.queryParams.classid = response.rows[0].bjbh;
this.className = response.rows[0].bjmc;
});
this.getList();
@ -262,6 +256,7 @@ export default {
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.className = this.classTitle(this.queryParams.classid);
this.getList();
},
//打印

View File

@ -86,10 +86,10 @@
<el-dialog :title="title" :visible.sync="open" class="v-dialog">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="保育费大班(月)" prop="byf">
<el-input-number
<el-input
v-model="form.byf"
:precision="2"
placeholder="请输入保育费"
placeholder="请输入保育费(1-10:100;11-20:200;21-31:300)"
/>
</el-form-item>
<el-form-item label="伙食费大班(天)" prop="hsf">
@ -100,10 +100,10 @@
/>
</el-form-item>
<el-form-item label="保育费中班(月)" prop="byfZ">
<el-input-number
<el-input
v-model="form.byfZ"
:precision="2"
placeholder="请输入保育费"
placeholder="请输入保育费(1-10:100;11-20:200;21-31:300)"
/>
</el-form-item>
<el-form-item label="伙食费中班(天)" prop="hsfZ">
@ -114,10 +114,10 @@
/>
</el-form-item>
<el-form-item label="保育费小班(月)" prop="byfX">
<el-input-number
<el-input
v-model="form.byfX"
:precision="2"
placeholder="请输入保育费"
placeholder="请输入保育费(1-10:100;11-20:200;21-31:300)"
/>
</el-form-item>
<el-form-item label="伙食费小班(天)" prop="hsfX">
@ -128,10 +128,10 @@
/>
</el-form-item>
<el-form-item label="保育费拖班(月)" prop="byfT">
<el-input-number
<el-input
v-model="form.byfT"
:precision="2"
placeholder="请输入保育费"
placeholder="请输入保育费(1-10:100;11-20:200;21-31:300)"
/>
</el-form-item>
<el-form-item label="伙食费拖班(天)" prop="hsT">