|
|
|
|
@ -199,7 +199,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import { listSalaryReport, getSalaryReport, delSalaryReport, generate, updateSalaryReport } from "@/api/pay/salaryReport";
|
|
|
|
|
import { listSalaryReport, editQuerysal, generate, updateSalaryReport } from "@/api/pay/salaryReport";
|
|
|
|
|
import { listTenant } from "@/api/pay/tenant";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
@ -432,50 +432,6 @@ export default {
|
|
|
|
|
this.loading = false;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 取消按钮
|
|
|
|
|
cancel() {
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.reset();
|
|
|
|
|
},
|
|
|
|
|
// 表单重置
|
|
|
|
|
reset() {
|
|
|
|
|
this.form = {
|
|
|
|
|
id: undefined,
|
|
|
|
|
tenantId: undefined,
|
|
|
|
|
year: undefined,
|
|
|
|
|
month: undefined,
|
|
|
|
|
deptId: undefined,
|
|
|
|
|
deptName: undefined,
|
|
|
|
|
employeeId: undefined,
|
|
|
|
|
employeeName: undefined,
|
|
|
|
|
basicSalary: undefined,
|
|
|
|
|
actuallyDays: undefined,
|
|
|
|
|
actuallyHours: undefined,
|
|
|
|
|
dayWorkHours: undefined,
|
|
|
|
|
workOrderHours: undefined,
|
|
|
|
|
overtimeWorkHours: undefined,
|
|
|
|
|
rigongHelpHours: undefined,
|
|
|
|
|
dayWorkPay: undefined,
|
|
|
|
|
workOrderPay: undefined,
|
|
|
|
|
overtime: undefined,
|
|
|
|
|
banggongPay: undefined,
|
|
|
|
|
zhibanOrLahuo: undefined,
|
|
|
|
|
holiday: undefined,
|
|
|
|
|
post: undefined,
|
|
|
|
|
phoneCharge: undefined,
|
|
|
|
|
contract: undefined,
|
|
|
|
|
fullTime: undefined,
|
|
|
|
|
diffOfLastMonth: undefined,
|
|
|
|
|
shoudPayMoney: undefined,
|
|
|
|
|
late: undefined,
|
|
|
|
|
insurance: undefined,
|
|
|
|
|
actuallyPayMoney: undefined,
|
|
|
|
|
allButieData: undefined,
|
|
|
|
|
note: undefined,
|
|
|
|
|
empQuery: undefined
|
|
|
|
|
};
|
|
|
|
|
this.resetForm("form");
|
|
|
|
|
},
|
|
|
|
|
/** 搜索按钮操作 */
|
|
|
|
|
handleQuery() {
|
|
|
|
|
this.queryParams.pageNum = 1;
|
|
|
|
|
@ -486,68 +442,10 @@ export default {
|
|
|
|
|
this.resetForm("queryForm");
|
|
|
|
|
this.handleQuery();
|
|
|
|
|
},
|
|
|
|
|
/** 新增按钮操作 */
|
|
|
|
|
handleAdd() {
|
|
|
|
|
this.reset();
|
|
|
|
|
this.open = true;
|
|
|
|
|
this.title = "添加工资明细总";
|
|
|
|
|
},
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
|
handleUpdate(row) {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
this.reset();
|
|
|
|
|
const id = row.id || this.ids
|
|
|
|
|
getSalaryReport(id).then(response => {
|
|
|
|
|
this.loading = false;
|
|
|
|
|
this.form = response.data;
|
|
|
|
|
this.open = true;
|
|
|
|
|
this.title = "修改工资明细总";
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/** 提交按钮 */
|
|
|
|
|
submitForm() {
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
|
|
if (valid) {
|
|
|
|
|
this.form.tenantId = this.gsInfo.active_id;
|
|
|
|
|
this.buttonLoading = true;
|
|
|
|
|
if (this.form.id != null) {
|
|
|
|
|
updateSalaryReport(this.form).then(response => {
|
|
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.getList();
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
this.buttonLoading = false;
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
addSalaryReport(this.form).then(response => {
|
|
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.getList();
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
this.buttonLoading = false;
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
|
handleDelete(row) {
|
|
|
|
|
const ids = row.id || this.ids;
|
|
|
|
|
this.$modal.confirm('是否确认删除工资明细总编号为"' + ids + '"的数据项?').then(() => {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
return delSalaryReport(ids);
|
|
|
|
|
}).then(() => {
|
|
|
|
|
this.loading = false;
|
|
|
|
|
this.getList();
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
this.loading = false;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
|
handleExport() {
|
|
|
|
|
this.download('pay/salaryReport/export', {
|
|
|
|
|
tenantId:this.gsInfo.active_id,
|
|
|
|
|
...this.queryParams
|
|
|
|
|
}, `salaryReport_${new Date().getTime()}.xlsx`)
|
|
|
|
|
},
|
|
|
|
|
@ -560,7 +458,7 @@ export default {
|
|
|
|
|
this.editQuery.month = myDate.getMonth() + 1 + '';
|
|
|
|
|
if ((this.editQuery.month).toString().length == 1) {
|
|
|
|
|
this.editQuery.month = "0" + this.editQuery.month;
|
|
|
|
|
listSalary(this.editQuery).then(response => {
|
|
|
|
|
listSalaryReport(this.editQuery).then(response => {
|
|
|
|
|
var empSalar = response.rows
|
|
|
|
|
empSalar.forEach(item => {
|
|
|
|
|
this.editSwic.empQuery = (item.empQuery).toString();
|
|
|
|
|
@ -569,7 +467,7 @@ export default {
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
listSalary(this.editQuery).then(response => {
|
|
|
|
|
listSalaryReport(this.editQuery).then(response => {
|
|
|
|
|
var empSalar = response.rows
|
|
|
|
|
empSalar.forEach(item => {
|
|
|
|
|
this.editSwic.empQuery = (item.empQuery).toString();
|
|
|
|
|
@ -585,6 +483,19 @@ export default {
|
|
|
|
|
this.editSwic.empQuery = text === "启用" ? "1" : "0";
|
|
|
|
|
this.getEditQuery();
|
|
|
|
|
},
|
|
|
|
|
getEditQuery() {
|
|
|
|
|
editQuerysal({
|
|
|
|
|
tenantId:this.gsInfo.active_id,
|
|
|
|
|
...this.editSwic
|
|
|
|
|
}).then(response => {
|
|
|
|
|
if (response.code === 200) {
|
|
|
|
|
this.$message({
|
|
|
|
|
message: '修改成功',
|
|
|
|
|
type: 'success'
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/** 生成报表选择月份 */
|
|
|
|
|
selectMonth(val) {
|
|
|
|
|
if(val === null || val === ''){
|
|
|
|
|
|