Commit 01e95e29 authored by lvzhuangzhuang's avatar lvzhuangzhuang

1

parent de32ab46
import request from '@/utils/request'
// 导出平均工资
export function avewageReport(query) {
return request({
url: '/system/report/avewageExport',
method: 'get',
params: query
})
}
// 导出期末劳动报酬
export function labourReport(query) {
return request({
url: '/system/report/labourExport',
method: 'get',
params: query
})
}
import request from '@/utils/request'
// 查询工资报送审批列表
export function listSalaryapproval(query) {
return request({
url: '/salaryapproval/salaryapproval/list',
method: 'get',
params: query
})
}
// 查询工资报送审批详细
export function getSalaryapproval(id) {
return request({
url: '/salaryapproval/salaryapproval/' + id,
method: 'get'
})
}
// 新增工资报送审批
export function addSalaryapproval(data) {
return request({
url: '/salaryapproval/salaryapproval',
method: 'post',
data: data
})
}
// 修改工资报送审批
export function updateSalaryapproval(data) {
return request({
url: '/salaryapproval/salaryapproval',
method: 'put',
data: data
})
}
// 删除工资报送审批
export function delSalaryapproval(id) {
return request({
url: '/salaryapproval/salaryapproval/' + id,
method: 'delete'
})
}
// 导出工资报送审批
export function exportSalaryapproval(query) {
return request({
url: '/salaryapproval/salaryapproval/export',
method: 'get',
params: query
})
}
\ No newline at end of file
This diff is collapsed.
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="统计年月" prop="reportDate">
<el-date-picker clearable size="small"
v-model="queryParams.reportDate"
type="month"
value-format="yyyyMM"
placeholder="选择统计年月"
>
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button icon="el-icon-search" type="primary" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
<el-button icon="el-icon-download" size="mini" @click="handleReport">导出</el-button>
<el-button icon="el-icon-download" type="primary" size="mini" @click="handleReport">生成劳动工资统计表</el-button>
</el-form-item>
</el-form>
<el-row class="mb8">
</el-row>
<div class="table-title" style="width:1201px">
劳务工期末人数
</div>
<el-table
:data="tableData"
style="width:1201px"
>
<el-table-column
prop="date"
:label="'外部\n劳务工合计'"
width="150">
</el-table-column>
<el-table-column label="其中:" label-class-name="title-left">
<el-table-column
prop="province"
label="井下农民劳务工"
width="150"
>
</el-table-column>
<el-table-column
prop="city"
:label="'井上劳务派遣工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'借用集体工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'退休返聘工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'就业见习生'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'非全日制用工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'其他劳务工'"
>
</el-table-column>
</el-table-column>
</el-table>
<div class="table-title" style="width:1201px">
劳务工累计劳务费总额
</div>
<el-table
:data="tableData"
style="width:1201px"
>
<el-table-column
prop="date"
:label="'外部\n劳务工合计'"
width="150">
</el-table-column>
<el-table-column label="其中:" label-class-name="title-left">
<el-table-column
prop="province"
label="井下农民劳务工"
width="150"
>
</el-table-column>
<el-table-column
prop="city"
:label="'井上劳务派遣工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'借用集体工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'退休返聘工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'就业见习生'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'非全日制用工'"
width="150"
>
</el-table-column>
<el-table-column
prop="address"
:label="'其他劳务工'"
>
</el-table-column>
</el-table-column>
</el-table>
<div>
</div>
</div>
</template>
<script>
import { labourReport } from "@/api/report/labour";
export default {
name: "index",
data() {
return {
tableData: [{
date: '2333',
name: '22',
province: '23333',
city: '45',
address: '66666',
zip: 200333
}],
tableData2: [{
date: '555',
name: '5566',
province: '777',
city: '888',
address: '999',
zip: 200333
}],
// 查询参数
queryParams: {
reportDate: new Date()
},
// 显示搜索条件
showSearch: true
}
},
methods: {
handleReport(){
labourReport(null).then(response => {
console.log('333',response.loadurl);
this.download(response.fileName);
});
},
/** 查询统计月工资 */
getList() {
this.loading = true;
console.log('332','454545');
},
/** 搜索按钮操作 */
handleQuery() {
if(!this.queryParams.reportDate){
this.msgError('工资年月不能为空');
return;
}
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
}
}
}
</script>
<style scoped>
.el-table .cell {
/**white-space:pre-line !important;
text-align: center;**/
}
.table-title {
margin-top: 10px;
text-align: center;
padding: 10px;
font-size: 18px;
font-weight: 700;
color: #2d2e33;
}
.title-left{
text-align: left !important;
}
</style>
This diff is collapsed.
This diff is collapsed.
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="报送年月" prop="reportmonth">
<el-date-picker clearable size="small"
v-model="queryParams.reportmonth"
type="month"
value-format="MM"
placeholder="选择报送年月">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading"
:row-style="{height: '35px'}"
:cell-style="{padding: '0'}"
:data="salarycontrolList" border>
<el-table-column type="selection" width="55" align="center" v-if="0"/>
<el-table-column label="主键" align="center" prop="id" v-if="0"/>
<el-table-column label="报送年月" align="center" prop="reportcode" :formatter="reportDateFormat"/>
<el-table-column label="应报送总数" align="center" prop="totalNum">
<template slot-scope="scope">
<el-button
@click="handleDeptAll(scope.row)"
type="text"
size="small">
{{scope.row.totalNum}}
</el-button>
</template>
</el-table-column>
<el-table-column label="未报送" align="center" prop="noReportNum">
<template slot-scope="scope">
<el-button
@click="handleNoReport(scope.row)"
type="text"
size="small">
{{scope.row.noReportNum}}
</el-button>
</template>
</el-table-column>
<el-table-column label="报送中" align="center" prop="reportingNum">
<template slot-scope="scope">
<el-button
@click="handleToList(scope.row, '1')"
type="text"
size="small">
{{scope.row.reportingNum}}
</el-button>
</template>
</el-table-column>
<el-table-column label="审批中" align="center" prop="approveingNum">
<template slot-scope="scope">
<el-button
@click="handleToList(scope.row, '2')"
type="text"
size="small">
{{scope.row.approveingNum}}
</el-button>
</template>
</el-table-column>
<el-table-column label="已批准" align="center" prop="approvedNum">
<template slot-scope="scope">
<el-button
@click="handleToList(scope.row, '3')"
type="text"
size="small">
{{scope.row.approvedNum}}
</el-button>
</template>
</el-table-column>
<el-table-column label="报送月份" align="center" prop="reportmonth" v-if="0"/>
<el-table-column label="报送开始日期" align="center" prop="startdate" v-if="0">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.startdate, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="报送截止日期" align="center" prop="enddate" v-if="0">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.enddate, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="报送状态" align="center" prop="status" :formatter="statusFormat" v-if="0"/>
</el-table>
<pagination
v-show="total>0"
:total="total"
:pageSizes="[20,50,100,200]"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<el-dialog title="查看明细" :visible.sync="dialogTableVisible" width="500px" append-to-body>
<el-table :data="deptList" width="100%" height="500px">
<el-table-column label="序号" align="center" width="100" type="index" :index="indexFn" />
<el-table-column property="deptName" label="单位名称"></el-table-column>
</el-table>
</el-dialog>
</div>
</template>
<script>
import {
listSalarycontrol,
getDeptlist,
getNoReportlist,
} from "@/api/system/salarycontrol";
export default {
name: "Salarycontrol",
components: {
},
data() {
return {
dialogTableVisible: false,
deptList: [],
// 遮罩层
loading: true,
// 选中数组
ids: [],
// 非单个禁用
single: true,
// 非多个禁用
multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 工资上报控制表格数据
salarycontrolList: [],
// 弹出层标题
title: "",
// 添加还是修改
action: "",
// 是否显示弹出层
open: false,
// 状态字典
statusOptions: [],
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 20,
reportcode: null,
reportyear: null,
reportmonth: null,
startdate: null,
enddate: null,
status: null,
},
// 表单参数
form: {},
// 表单校验
rules: {
}
};
},
created() {
this.getList();
this.getDicts("sys_salary_kz_status").then(response => {
this.statusOptions = response.data;
});
},
methods: {
handleDeptAll(rows) {
this.dialogTableVisible = true;
this.loading = true;
getDeptlist(this.queryParams).then(response => {
this.deptList = response.data;
this.loading = false;
});
},
handleNoReport(rows) {
this.dialogTableVisible = true;
this.loading = true;
getNoReportlist(rows.reportcode).then(response => {
this.deptList = response.data;
this.loading = false;
});
},
handleToList(rows, type) {
this.$router.push("/salarybsjd/reportlist/" + rows.reportcode + "/" + type);
},
/** 查询工资上报控制列表 */
getList() {
this.loading = true;
listSalarycontrol(this.queryParams).then(response => {
this.salarycontrolList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//日期字典翻译
reportDateFormat(row, column) {
return row.reportcode.substring(0,4) +'' + row.reportcode.substring(4) +'';
},
// 状态字典翻译
statusFormat(row, column) {
//console.log(this.statusOptions);
return this.selectDictLabel(this.statusOptions, row.status);
},
// 取消按钮
cancel() {
this.open = false;
this.reset();
},
// 表单重置
reset() {
this.form = {
id: null,
reportcode: null,
reportyear: null,
reportmonth: null,
startdate: null,
enddate: null,
status: "open",
createBy: null,
createTime: null,
updateBy: null,
updateTime: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
}
},
indexFn(index) {
index = (index + 1)
return index
}
};
</script>
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="考核年月" prop="reportmonth">
<el-date-picker clearable size="small"
v-model="queryParams.reportmonth"
type="month"
value-format="MM"
placeholder="选择报送年月">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading"
:data="salarycontrolList"
@selection-change="handleSelectionChange"
:row-style="{height:'30px'}"
:cell-style="{padding:'0px'}"
border>
<el-table-column type="selection" width="55" align="center" v-if="0"/>
<el-table-column label="主键" align="center" prop="id" v-if="0"/>
<el-table-column label="考核年月" align="center" prop="reportCode" :formatter="reportDateFormat"/>
<el-table-column label="考核年份" align="center" prop="reportyear" v-if="0"/>
<el-table-column label="考核月份" align="center" prop="reportmonth" v-if="0"/>
<el-table-column label="负责人累计考核得分" align="center" prop="mainLeaderScore" width="140"/>
<el-table-column label="员工累计考核得分" align="center" prop="companyScore"/>
<el-table-column label="单项奖" align="center" >
<el-table-column label="正职单项奖标准" align="center" prop="principalSingleAwardCreditLimit" />
<el-table-column label="副职单项奖标准" align="center" prop="accessorySingleAwardCreditLimit" />
<el-table-column label="员工单项奖标准" align="center" prop="employeSingleAwardCreditLimit" />
</el-table-column>
<el-table-column label="工资总额" align="center">
<el-table-column label="正职工资标准" align="center" prop="mainLeaderCreditLimit" />
<el-table-column label="副职工资标准" align="center" prop="accessoryCreditLimit" />
<el-table-column label="员工工资标准" align="center" prop="totalCreditLimit" />
</el-table-column>
<el-table-column label="安全奖" align="center">
<el-table-column label="正职安全奖标准" align="center" prop="principalSafeCreditLimit" />
<el-table-column label="副职安全奖标准" align="center" prop="accessorySafeCreditLimit" />
</el-table-column>
<!-- <el-table-column label="考核情况" align="center" class-name="small-padding fixed-width">
</el-table-column>-->
<el-table-column label="操作" alignnpm="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleToCredit(scope.row)"
v-hasPermi="['system:credit:issueZGS']"
>下发考核</el-button>
<!-- <el-button
size="mini"
type="text"
icon="el-icon-search"
@click="handleToInfo(scope.row)"
v-hasPermi="['system:credit:list']"
>查看考核表</el-button>-->
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:pageSizes="[20,50,100,200]"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</div>
</template>
<script>
import {
addSalarycontrol,
delSalarycontrol,
exportSalarycontrol,
getSalarycontrol,
listSalarycontrol,
updateSalarycontrol
} from "@/api/system/salarycontrol";
import {
listByDept
} from "@/api/system/salarycredit";
export default {
name: "Salarycontrol",
components: {
},
data() {
return {
// 遮罩层
loading: true,
// 选中数组
ids: [],
// 非单个禁用
single: true,
// 非多个禁用
multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 工资上报控制表格数据
salarycontrolList: [],
// 弹出层标题
title: "",
// 添加还是修改
action: "",
// 是否显示弹出层
open: false,
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 20,
reportCode: null,
reportyear: null,
reportmonth: null,
startdate: null,
enddate: null,
status: null,
},
// 表单参数
form: {},
// 表单校验
rules: {
reportCode: [
{ required: true, message: "报送年月不能为空", trigger: "blur" }
],
startdate: [
{ required: true, message: "报送开始日期不能为空", trigger: "blur" }
],
enddate: [
{ required: true, message: "报送截止日期不能为空", trigger: "blur" }
]
}
};
},
created() {
this.getList();
},
methods: {
/** 查询工资上报控制列表 */
getList() {
this.loading = true;
listByDept(this.queryParams).then(response => {
console.log("listByDept",response.rows)
this.salarycontrolList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//日期字典翻译
reportDateFormat(row, column) {
return row.reportCode.substring(0,4) +'' + row.reportCode.substring(4) +'';
},
// 取消按钮
cancel() {
this.open = false;
this.reset();
},
// 表单重置
reset() {
this.form = {
id: null,
reportCode: null,
reportyear: null,
reportmonth: null,
startdate: null,
enddate: null,
status: "open",
createBy: null,
createTime: null,
updateBy: null,
updateTime: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
// 多选框选中数据
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length!==1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.action='add';
this.open = true;
this.title = "新增";
},
/** 修改按钮操作 */
handleToCredit(row){
this.$router.push({path:"/credit/setting/" + row.reportCode,query:{reportUid:row.reportUid}});
//this.$router.push("/credit/setting/" + row.reportCode);
},
/** 查看详情操作 2021-11-29 10:44:56 */
handleToInfo(row){
this.$router.push("/credit/info/" + row.reportCode);
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
this.action='update';
const id = row.id || this.ids
getSalarycontrol(id).then(response => {
this.form = response.data;
//reportCode 重新赋值
let str = this.form.reportCode.slice(0, 4) + "-" + this.form.reportCode.slice(4, 6);
let date = new Date(str);
this.form.reportCode = date;
this.open = true;
this.title = "修改";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.id != null) {
updateSalarycontrol(this.form).then(response => {
this.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addSalarycontrol(this.form).then(response => {
this.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
//this.$confirm('是否确认删除工资上报控制编号为"' + ids + '"的数据项?', "警告", {
this.$confirm('是否确认删除已选中的数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(function() {
return delSalarycontrol(ids);
}).then(() => {
this.getList();
this.msgSuccess("删除成功");
})
},
/** 导出按钮操作 */
handleExport() {
const queryParams = this.queryParams;
this.$confirm('是否确认导出所有工资上报控制数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(function() {
return exportSalarycontrol(queryParams);
}).then(response => {
this.download(response.msg);
})
}
}
};
</script>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="报送类型" prop="reportStatus">
<el-select v-model="queryParams.reportType" placeholder="请选择报送类型" clearable size="small">
<el-option
v-for="dict in reportTypeOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item label="报送年月" prop="reportCode">
<el-date-picker clearable size="small"
v-model="queryParams.reportCode"
type="month"
value-format="yyyyMM"
placeholder="选择报送年月">
</el-date-picker>
</el-form-item>
<el-form-item label="报送状态" prop="reportStatus">
<el-select v-model="queryParams.reportStatus" placeholder="请选择报送状态" clearable size="small">
<el-option
v-for="dict in reportStatusOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading"
:row-style="{height: '35px'}"
:cell-style="{padding: '0'}"
:data="salaryreportList"
@selection-change="handleSelectionChange" border>
<el-table-column label="主键" align="center" prop="id" v-if="0"/>
<el-table-column label="部门ID" align="center" prop="deptId" v-if="0"/>
<el-table-column label="序号" align="center" type="index" :index="indexFn"/>
<el-table-column label="报送年月" align="center" prop="reportMonth" width="150"/>
<el-table-column label="报送单位" align="left" prop="dept.deptName" width="320"/>
<el-table-column label="工资总额" align="center" prop="totalAccount" width="150" v-if="0"/>
<el-table-column label="报送类型" align="center" prop="reportType" width="150" :formatter="reportTypeFormat"/>
<el-table-column label="创建时间" align="center" prop="createTime" width="165"/>
<el-table-column label="报送时间" align="center" prop="submitTime" width="165"/>
<el-table-column label="审核时间" align="center" prop="approveTime" width="165"/>
<el-table-column label="报送状态" align="center" prop="reportStatus" :formatter="reportStatusFormat" :show-overflow-tooltip="true"/>
<el-table-column label="文件存储位置" align="center" prop="fileSavePath" v-if="0"/>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="105">
<template slot-scope="scope">
<a @click="goInfo(scope.row.reportCode,scope.row.id,scope.row.reportType)" class="link-type">
<span>查看</span>
</a>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:pageSizes="[50,100,200]"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</div>
</template>
<script>
import {
addSalaryreport,
delSalaryreport,
exportSalaryreport,
getSalaryreport,
listSalaryreport,
updateSalaryreport,
approve,
submit
} from "@/api/system/salaryreport";
export default {
name: "Salaryreport",
components: {
},
data() {
return {
// 遮罩层
loading: true,
// 选中数组
ids: [],
// 非单个禁用
single: true,
// 非多个禁用
multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 工资上报控制表格数据
salaryreportList: [],
// 弹出层标题
title: "",
// 是否显示弹出层
open: false,
// 报送类型字典
reportTypeOptions: [],
// 报送状态字典
reportStatusOptions: [],
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 50,
deptId: null,
reportType: null,
reportCode: null,
reportStatus: null,
fileSavePath: null,
},
// 表单参数
form: {},
// 表单校验
rules: {
}
};
},
created() {
const reportCode = this.$route.params && this.$route.params.reportCode;
const reportStatus = this.$route.params && this.$route.params.reportStatus;
this.queryParams.reportCode = reportCode;
this.queryParams.reportStatus = reportStatus;
this.getList();
this.getDicts("sys_salary_report_status").then(response => {
this.reportStatusOptions = response.data;
});
this.getDicts("sys_salary_report_type").then(response => {
this.reportTypeOptions = response.data;
});
},
methods: {
goInfo(reportcode,id,reportType) {
console.log('reportcode', reportcode);
console.log('id', id);
console.log('reportType', reportType);
//:to="'/salary/salaryinfo/' + scope.row.reportCode + '/' + scope.row.id"
if(reportType==10){
this.$router.push("/salary/salaryinfo/" + reportcode + "/"+id);
}else if(reportType==20){
this.$router.push("/salary/annuity/" + reportcode + "/"+id);
}
},
/** 查询工资上报控制列表 */
getList() {
this.loading = true;
listSalaryreport(this.queryParams).then(response => {
this.salaryreportList = response.rows;
this.total = response.total;
this.loading = false;
});
},
// 报送状态字典翻译
reportStatusFormat(row, column) {
var approveContent = row.approveContent;
if(approveContent == undefined){
approveContent = '';
}else{
approveContent = '' + approveContent;
}
return this.selectDictLabelAndRemark(this.reportStatusOptions, row.reportStatus) + approveContent ;
},
// 报送类型字典翻译
reportTypeFormat(row, column) {
return this.selectDictLabel(this.reportTypeOptions, row.reportType);
},
// 取消按钮
cancel() {
this.open = false;
this.reset();
},
// 表单重置
reset() {
this.form = {
id: null,
deptId: null,
reportCode: null,
reportStatus: null,
fileSavePath: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
reportId: null,
reportStatus: null,
reportContent: null,
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
indexFn(index) {
index = (index + 1) + (this.queryParams.pageNum - 1) * this.queryParams.pageSize
console.log(this)
return index
}
}
};
</script>
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment