Commit b17f44bb authored by 谢子梦's avatar 谢子梦

文档问题优化

parent 01f06589
...@@ -5,15 +5,34 @@ ...@@ -5,15 +5,34 @@
</template> </template>
<script> <script>
export default { export default {
name: 'App', name: 'App',
metaInfo() { metaInfo() {
return { return {
title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title, title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
titleTemplate: title => { titleTemplate: title => {
return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE
} }
}
} }
}
} }
</script> </script>
<style lang="scss">
.el-table__body-wrapper {
background-color: #ddd;
}
.el-table__body-wrapper::-webkit-scrollbar-thumb {
background-color: rgb(197, 215, 222);
border-radius: 3px;
}
.el-table__body-wrapper::-webkit-scrollbar {
width: 8px !important;
height: 8px !important;
}
.el-table__body-wrapper {
background-color: #fff !important;
}
</style>
...@@ -2,35 +2,17 @@ ...@@ -2,35 +2,17 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px">
<el-form-item label="单位名称" prop="companyName"> <el-form-item label="单位名称" prop="companyName">
<el-input <el-input v-model="queryParams.companyName" placeholder="请输入单位名称" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.companyName"
placeholder="请输入单位名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="信用代码" prop="companyCode"> <el-form-item label="信用代码" prop="companyCode">
<el-input <el-input v-model="queryParams.companyCode" placeholder="请输入单位信用代码" clearable
v-model="queryParams.companyCode" @keyup.enter.native="handleQuery" />
placeholder="请输入单位信用代码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="发薪账户" prop="payAccNo"> <el-form-item label="发薪账户" prop="payAccNo">
<el-input <el-input v-model="queryParams.payAccNo" placeholder="请输入发薪账户" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.payAccNo"
placeholder="请输入发薪账户"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="归属客户" prop="deptId"> <el-form-item label="归属客户" prop="deptId">
<el-cascader <el-cascader clearable :props="cascaderProps" v-model="queryParams.deptId" :options="deptOptions">
clearable
:props="cascaderProps"
v-model="queryParams.deptId"
:options="deptOptions">
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -41,47 +23,25 @@ ...@@ -41,47 +23,25 @@
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
type="primary" v-hasPermi="['business:accInfo:add']">新增</el-button>
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['business:accInfo:add']"
>新增</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
type="success" v-hasPermi="['business:accInfo:edit']">修改</el-button>
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['business:accInfo:edit']"
>修改</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
type="danger" v-hasPermi="['business:accInfo:remove']">删除</el-button>
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['business:accInfo:remove']"
>删除</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport"
type="warning" v-hasPermi="['business:accInfo:export']">导出</el-button>
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['business:accInfo:export']"
>导出</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="accInfoList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="accInfoList" @selection-change="handleSelectionChange" :height="650">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="单位名称" align="center" prop="companyName" /> <el-table-column label="单位名称" align="center" prop="companyName" />
<el-table-column label="信用代码" align="center" prop="companyCode" /> <el-table-column label="信用代码" align="center" prop="companyCode" />
...@@ -91,31 +51,16 @@ ...@@ -91,31 +51,16 @@
<el-table-column label="归属客户" align="center" prop="deptName" /> <el-table-column label="归属客户" align="center" prop="deptName" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
size="mini" v-hasPermi="['business:accInfo:edit']">修改</el-button>
type="text" <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
icon="el-icon-edit" v-hasPermi="['business:accInfo:remove']">删除</el-button>
@click="handleUpdate(scope.row)"
v-hasPermi="['business:accInfo:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['business:accInfo:remove']"
>删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
v-show="total>0" @pagination="getList" />
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改商户付款账户对话框 --> <!-- 添加或修改商户付款账户对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
...@@ -133,10 +78,7 @@ ...@@ -133,10 +78,7 @@
<el-input v-model="form.legalPhone" placeholder="请输入法人电话" /> <el-input v-model="form.legalPhone" placeholder="请输入法人电话" />
</el-form-item> </el-form-item>
<el-form-item label="归属客户" prop="deptId"> <el-form-item label="归属客户" prop="deptId">
<el-cascader <el-cascader :props="cascaderProps" v-model="form.deptId" :options="deptOptions">
:props="cascaderProps"
v-model="form.deptId"
:options="deptOptions">
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="发薪账户" prop="payAccNo"> <el-form-item label="发薪账户" prop="payAccNo">
...@@ -300,7 +242,7 @@ export default { ...@@ -300,7 +242,7 @@ export default {
// 多选框选中数据 // 多选框选中数据
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
...@@ -342,12 +284,12 @@ export default { ...@@ -342,12 +284,12 @@ export default {
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const ids = row.id || this.ids; const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除商户付款账户编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除商户付款账户编号为"' + ids + '"的数据项?').then(function () {
return delAccInfo(ids); return delAccInfo(ids);
}).then(() => { }).then(() => {
this.getList(); this.getList();
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");
}).catch(() => {}); }).catch(() => { });
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
......
...@@ -16,14 +16,26 @@ ...@@ -16,14 +16,26 @@
<el-input v-model="formData.contractName" :disabled="true" placeholder="请输入所属合同"></el-input> <el-input v-model="formData.contractName" :disabled="true" placeholder="请输入所属合同"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8">
<el-form-item label="管理费" prop="operationCost">
<el-input-number @change="postcalculateShow = true" v-model="formData.operationCost"
placeholder="请输入请输入管理费" :precision="2" :step="1" :min="0" controls-position="right"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="所在岗位" prop="postName">
<el-input v-model="formData.postName" placeholder="请输入所在岗位"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="56">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="员工姓名" prop="userName"> <el-form-item label="员工姓名" prop="userName">
<el-input v-model="formData.userName" placeholder="请输入员工姓名"></el-input> <el-input v-model="formData.userName" placeholder="请输入员工姓名"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="人员性别" prop="gender"> <el-form-item label="人员性别">
<!-- <el-input v-model="formData.gender" placeholder="请选择人员性别"></el-input> -->
<el-select v-model="formData.gender" placeholder="请选择人员性别"> <el-select v-model="formData.gender" placeholder="请选择人员性别">
<el-option label="男" value="男"></el-option> <el-option label="男" value="男"></el-option>
<el-option label="女" value="女"></el-option> <el-option label="女" value="女"></el-option>
...@@ -35,15 +47,14 @@ ...@@ -35,15 +47,14 @@
<el-input v-model="formData.userCode" placeholder="请输入身份证号"></el-input> <el-input v-model="formData.userCode" placeholder="请输入身份证号"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="56">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="岗位名称" prop="postName"> <el-form-item label="账号类型" prop="payeeAccType">
<el-input v-model="formData.postName" placeholder="请输入岗位名称"></el-input> <el-select v-model="formData.payeeAccType" placeholder="请选择账号类型" clearable>
</el-form-item> <el-option v-for="dict in dict.type.payee_acc_type" :key="dict.value" :label="dict.label"
</el-col> :value="dict.value * 1" />
<el-col :span="8"> </el-select>
<el-form-item label="管理费" prop="operationCost">
<el-input-number @change="postcalculateShow = true" v-model="formData.operationCost"
placeholder="请输入请输入管理费" :precision="2" :step="1" :min="0" controls-position="right"></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -52,15 +63,7 @@ ...@@ -52,15 +63,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="账号类型" prop="payeeAccType"> <el-form-item label="开户行">
<el-select v-model="formData.payeeAccType" placeholder="请选择账号类型" clearable>
<el-option v-for="dict in dict.type.payee_acc_type" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="开户行" prop="payeeAccBank">
<el-select v-model="formData.payeeAccBank" filterable remote placeholder="请输入关键词" <el-select v-model="formData.payeeAccBank" filterable remote placeholder="请输入关键词"
:remote-method="listBanks" :loading="loading"> :remote-method="listBanks" :loading="loading">
<el-option v-for="item in banks" :key="item.id" :label="item.bankName" :value="item.bankName"> <el-option v-for="item in banks" :key="item.id" :label="item.bankName" :value="item.bankName">
...@@ -304,7 +307,7 @@ ...@@ -304,7 +307,7 @@
<div class="projectTitle">承担方式</div> <div class="projectTitle">承担方式</div>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-radio-group v-model="formData.bearType"> <el-radio-group @change="bearChange" v-model="formData.bearType">
<el-radio :label="1">各自承担</el-radio> <el-radio :label="1">各自承担</el-radio>
<el-radio :label="2">个人全部承担</el-radio> <el-radio :label="2">个人全部承担</el-radio>
</el-radio-group> </el-radio-group>
...@@ -349,8 +352,7 @@ ...@@ -349,8 +352,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-button type="success" icon="el-icon-circle-plus-outline" @click="postcalculateFN" <el-button type="success" icon="el-icon-circle-plus-outline" @click="postcalculateFN">计算
v-if="postcalculateShow">计算
</el-button> </el-button>
</el-col> </el-col>
</el-row> </el-row>
...@@ -433,7 +435,7 @@ export default { ...@@ -433,7 +435,7 @@ export default {
{ required: true, message: '收款账号不能为空', trigger: 'blur' } { required: true, message: '收款账号不能为空', trigger: 'blur' }
], ],
postName: [ postName: [
{ required: true, message: '岗位名称不能为空', trigger: 'blur' } { required: true, message: '所在岗位不能为空', trigger: 'blur' }
], ],
postWage: [ postWage: [
{ required: true, message: '岗位工资不能为空', trigger: 'blur' } { required: true, message: '岗位工资不能为空', trigger: 'blur' }
...@@ -547,6 +549,10 @@ export default { ...@@ -547,6 +549,10 @@ export default {
} }
}, },
methods: { methods: {
// 承担方式变化执行
bearChange() {
this.postcalculateFN()
},
// 计算方法 // 计算方法
postcalculateFN() { postcalculateFN() {
let obj = { let obj = {
......
...@@ -11,38 +11,37 @@ ...@@ -11,38 +11,37 @@
</div> </div>
<div class="cardMain"> <div class="cardMain">
<el-row :gutter="56"> <el-row :gutter="56">
<el-col :span="8"> <el-col :span="10">
<el-form-item label="合同名称" prop="contractName"> <el-form-item label="合同名称" prop="contractName">
<el-input v-model="formData.contractName" placeholder="请输入合同名称"></el-input> <el-input v-model="formData.contractName" placeholder="请输入合同名称"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> </el-row>
<el-form-item label="管理费" prop="operationCost"> <el-row :gutter="56">
<el-input-number v-model="formData.operationCost" placeholder="请输入管理费" :precision="2" <el-col :span="10">
:step="1" :min="0" controls-position="right"></el-input-number>
</el-form-item>
</el-col>
<!-- <el-col :span="8">-->
<!-- <el-form-item label="合同编号" prop="contractCode">-->
<!-- <el-input v-model="formData.contractCode" placeholder="请输入合同编号"></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="8">
<el-form-item label="所在单位" prop="groupName"> <el-form-item label="所在单位" prop="groupName">
<el-input v-model="formData.groupName" placeholder="请输入所在单位"></el-input> <el-input v-model="formData.groupName" placeholder="请输入所在单位"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="8">
<el-form-item label="所属部门" prop="deptId">
<el-input v-model="formData.deptId" placeholder="请输入所属部门"></el-input>
</el-form-item>
</el-col> -->
<el-col :span="10"> <el-col :span="10">
<el-form-item label-width="180px" label="单位编码(社会信用代码)" prop="groupCode"> <el-form-item label="单位编码">
<el-input v-model="formData.groupCode" placeholder="请输入单位编码(社会信用代码)"></el-input> <el-input v-model="formData.groupCode" placeholder="请输入单位编码(社会信用代码)"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="56">
<el-col :span="10">
<el-form-item label="发薪主体">
<el-input placeholder="请输入发薪主题"></el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="管理费" prop="operationCost">
<el-input-number v-model="formData.operationCost" placeholder="请输入管理费" :precision="2"
:step="1" :min="0" controls-position="right"></el-input-number>
</el-form-item>
</el-col>
</el-row>
</div> </div>
</el-card> </el-card>
<!-- 缴纳基数 --> <!-- 缴纳基数 -->
...@@ -320,7 +319,7 @@ export default { ...@@ -320,7 +319,7 @@ export default {
providentFundBase: 0, providentFundBase: 0,
providentFundCompanyRate: 0, providentFundCompanyRate: 0,
providentFundPersonalRate: 0, providentFundPersonalRate: 0,
operationCost: null, operationCost: 0,
deptId: null, deptId: null,
bearType: 1, bearType: 1,
}, },
...@@ -733,7 +732,7 @@ export default { ...@@ -733,7 +732,7 @@ export default {
providentFundBase: 0, providentFundBase: 0,
providentFundCompanyRate: 0, providentFundCompanyRate: 0,
providentFundPersonalRate: 0, providentFundPersonalRate: 0,
operationCost: null, operationCost: 0,
deptId: null, deptId: null,
bearType: 1, bearType: 1,
} }
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="outContractList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="outContractList" @selection-change="handleSelectionChange" height="650">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="合同名称" align="center" prop="contractName" fixed /> <el-table-column label="合同名称" align="center" prop="contractName" fixed />
<el-table-column label="合同编号" align="center" prop="contractCode" fixed /> <el-table-column label="合同编号" align="center" prop="contractCode" fixed />
...@@ -515,11 +515,12 @@ export default { ...@@ -515,11 +515,12 @@ export default {
this.$refs["bcoForm"].validate(valid => { this.$refs["bcoForm"].validate(valid => {
if (valid) { if (valid) {
// console.log(this.bcoForm); // console.log(this.bcoForm);
this.bcoForm.salaryMonth =this.bcoForm.salaryMonth + '-01' this.bcoForm.salaryMonth = this.bcoForm.salaryMonth + '-01'
buildPayOutRecord(this.bcoForm).then(resp => { buildPayOutRecord(this.bcoForm).then(resp => {
if (resp.code == 200) { if (resp.code == 200) {
this.bcoOpen = false this.bcoOpen = false
this.$modal.alertSuccess("操作成功,请耐心等待任务生成") this.$modal.msgSuccess("操作成功,请耐心等待任务生成")
this.getList();
} }
}) })
} }
...@@ -527,4 +528,4 @@ export default { ...@@ -527,4 +528,4 @@ export default {
} }
} }
}; };
</script> </script>
\ No newline at end of file
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="outPersonalList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="outPersonalList" @selection-change="handleSelectionChange" :height="640">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="所属合同" align="center" prop="contractName" fixed /> <el-table-column label="所属合同" align="center" prop="contractName" fixed />
<el-table-column label="员工姓名" align="center" prop="userName" fixed /> <el-table-column label="员工姓名" align="center" prop="userName" fixed />
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
<div class="el-upload__tip text-center" slot="tip"> <div class="el-upload__tip text-center" slot="tip">
<div class="el-upload__tip" slot="tip"> <div class="el-upload__tip" slot="tip">
<el-checkbox v-model="upload.updateSupport" /> 是否更新已经存在的用户数据 <!-- <el-checkbox v-model="upload.updateSupport" /> 是否更新已经存在的用户数据 -->
</div> </div>
<span>仅允许导入xls、xlsx格式文件。</span> <span>仅允许导入xls、xlsx格式文件。</span>
<a style="color:#1890ff;margin:0px;line-height:14px" class="download" download="发薪名单模板" <a style="color:#1890ff;margin:0px;line-height:14px" class="download" download="发薪名单模板"
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="payOutDetailList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="payOutDetailList" @selection-change="handleSelectionChange" :height="650">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="工资月份" align="center" prop="salaryMonth" fixed> <el-table-column label="工资月份" align="center" prop="salaryMonth" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -155,9 +155,8 @@ ...@@ -155,9 +155,8 @@
type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:payOutDetail:remove']">删除 v-hasPermi="['business:payOutDetail:remove']">删除
</el-button> </el-button>
<el-button v-if="scope.row.payStatus && 3 == scope.row.payStatus" <el-button v-if="scope.row.payStatus && 3 == scope.row.payStatus" size="mini" type="text" icon="el-icon-info"
size="mini" type="text" icon="el-icon-info" @click="eviView(scope.row)">查看回单
@click="eviView(scope.row)">查看回单
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
......
...@@ -22,28 +22,28 @@ ...@@ -22,28 +22,28 @@
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['business:payOutDetail:add']">新增 v-hasPermi="['business:payOutDetail:add']">新增
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" <el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['business:payOutDetail:edit']">修改 v-hasPermi="['business:payOutDetail:edit']">修改
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" <el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['business:payOutDetail:remove']">删除 v-hasPermi="['business:payOutDetail:remove']">删除
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport" <el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport"
v-hasPermi="['business:payOutDetail:export']">导出 v-hasPermi="['business:payOutDetail:export']">导出
</el-button> </el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="payOutDetailList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="payOutDetailList" @selection-change="handleSelectionChange" :height="650">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="工资月份" align="center" prop="salaryMonth" fixed> <el-table-column label="工资月份" align="center" prop="salaryMonth" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
<el-table-column label="应发工资" align="center" prop="salaryPayable" /> <el-table-column label="应发工资" align="center" prop="salaryPayable" />
<el-table-column label="实发金额" align="center" prop="actualPayable" /> <el-table-column label="实发金额" align="center" prop="actualPayable" />
<el-table-column label="管理费" align="center" prop="operationCost" /> <el-table-column label="管理费" align="center" prop="operationCost" />
<el-table-column label="考勤扣除" align="center" prop="checkWorkCost"> <el-table-column label="薪资调整" align="center" prop="checkWorkCost">
<template slot-scope="{row}"> <template slot-scope="{row}">
{{ row.checkWorkCost ? row.checkWorkCost : '--' }} {{ row.checkWorkCost ? row.checkWorkCost : '--' }}
</template> </template>
...@@ -140,30 +140,26 @@ ...@@ -140,30 +140,26 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" width="110" fixed="right" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="110" fixed="right" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button v-if="scope.row.payStatus && 3 != scope.row.payStatus && 2 != scope.row.payStatus" <el-button v-if="scope.row.payStatus && 3 != scope.row.payStatus && 2 != scope.row.payStatus" size="mini"
size="mini" type="text" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
icon="el-icon-edit" v-hasPermi="['business:payOutDetail:edit']">修改
@click="handleUpdate(scope.row)"
v-hasPermi="['business:payOutDetail:edit']">修改
</el-button> </el-button>
<el-button v-if="scope.row.payStatus && 1 == scope.row.payStatus" <el-button v-if="scope.row.payStatus && 1 == scope.row.payStatus" size="mini" type="text" icon="el-icon-edit"
size="mini" type="text" icon="el-icon-edit" @click="checkWork(scope.row)" @click="checkWork(scope.row)" v-hasPermi="['business:payOutDetail:edit']">考勤核对
v-hasPermi="['business:payOutDetail:edit']">考勤核对
</el-button> </el-button>
<el-button v-if="scope.row.payStatus && 3 != scope.row.payStatus && 2 != scope.row.payStatus" <el-button v-if="scope.row.payStatus && 3 != scope.row.payStatus && 2 != scope.row.payStatus" size="mini"
size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:payOutDetail:remove']">删除 v-hasPermi="['business:payOutDetail:remove']">删除
</el-button> </el-button>
<el-button v-if="scope.row.payStatus && 3 == scope.row.payStatus" <el-button v-if="scope.row.payStatus && 3 == scope.row.payStatus" size="mini" type="text" icon="el-icon-info"
size="mini" type="text" icon="el-icon-info" @click="eviView(scope.row)">查看回单
@click="eviView(scope.row)">查看回单
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" /> @pagination="getList" />
<!-- 添加或修改发薪详情对话框 --> <!-- 添加或修改发薪详情对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
...@@ -176,7 +172,7 @@ ...@@ -176,7 +172,7 @@
</el-form-item> </el-form-item>
<el-form-item label="工资月份" prop="salaryMonth"> <el-form-item label="工资月份" prop="salaryMonth">
<el-date-picker clearable v-model="form.salaryMonth" type="date" value-format="yyyy-MM-dd HH:mm:ss" <el-date-picker clearable v-model="form.salaryMonth" type="date" value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择工资月份"> placeholder="请选择工资月份">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="发放单位" prop="companyName"> <el-form-item label="发放单位" prop="companyName">
...@@ -187,7 +183,7 @@ ...@@ -187,7 +183,7 @@
</el-form-item> </el-form-item>
<el-form-item label="发放时间" prop="payTime"> <el-form-item label="发放时间" prop="payTime">
<el-date-picker clearable v-model="form.payTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" <el-date-picker clearable v-model="form.payTime" type="date" value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择发放时间"> placeholder="请选择发放时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="收薪人员ID" prop="personalId"> <el-form-item label="收薪人员ID" prop="personalId">
...@@ -364,7 +360,7 @@ ...@@ -364,7 +360,7 @@
</el-form-item> </el-form-item>
<el-form-item label="考勤扣除" prop="checkWorkCost"> <el-form-item label="考勤扣除" prop="checkWorkCost">
<el-input-number style="width: 200px" :precision="2" :step="1" :min="0" v-model="cwForm.checkWorkCost" <el-input-number style="width: 200px" :precision="2" :step="1" :min="0" v-model="cwForm.checkWorkCost"
placeholder="请输入考勤扣除"> placeholder="请输入考勤扣除">
</el-input-number> </el-input-number>
<el-button style="margin-left: 10px" size="mini" round @click="preCal">预览</el-button> <el-button style="margin-left: 10px" size="mini" round @click="preCal">预览</el-button>
</el-form-item> </el-form-item>
......
...@@ -2,84 +2,39 @@ ...@@ -2,84 +2,39 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px">
<el-form-item label="工资批次编号" prop="batchNo"> <el-form-item label="工资批次编号" prop="batchNo">
<el-input <el-input v-model="queryParams.batchNo" placeholder="请输入工资批次编号" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.batchNo"
placeholder="请输入工资批次编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="工资批次分组编号" prop="groupNo"> <el-form-item label="工资批次分组编号" prop="groupNo">
<el-input <el-input v-model="queryParams.groupNo" placeholder="请输入工资批次分组编号" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.groupNo"
placeholder="请输入工资批次分组编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="工资月份" prop="salaryMonth"> <el-form-item label="工资月份" prop="salaryMonth">
<el-date-picker clearable <el-date-picker clearable v-model="queryParams.salaryMonth" type="date" value-format="yyyy-MM-dd HH:mm:ss"
v-model="queryParams.salaryMonth"
type="date"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择工资月份"> placeholder="请选择工资月份">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="组内总条数" prop="totalCount"> <el-form-item label="组内总条数" prop="totalCount">
<el-input <el-input v-model="queryParams.totalCount" placeholder="请输入组内总条数" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.totalCount"
placeholder="请输入组内总条数"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="组内总金额" prop="totalAmount"> <el-form-item label="组内总金额" prop="totalAmount">
<el-input <el-input v-model="queryParams.totalAmount" placeholder="请输入组内总金额" clearable
v-model="queryParams.totalAmount" @keyup.enter.native="handleQuery" />
placeholder="请输入组内总金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="成功条数" prop="successCount"> <el-form-item label="成功条数" prop="successCount">
<el-input <el-input v-model="queryParams.successCount" placeholder="请输入成功条数" clearable
v-model="queryParams.successCount" @keyup.enter.native="handleQuery" />
placeholder="请输入成功条数"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="成功金额" prop="successAmount"> <el-form-item label="成功金额" prop="successAmount">
<el-input <el-input v-model="queryParams.successAmount" placeholder="请输入成功金额" clearable
v-model="queryParams.successAmount" @keyup.enter.native="handleQuery" />
placeholder="请输入成功金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="失败条数" prop="failCount"> <el-form-item label="失败条数" prop="failCount">
<el-input <el-input v-model="queryParams.failCount" placeholder="请输入失败条数" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.failCount"
placeholder="请输入失败条数"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="失败金额" prop="failAmount"> <el-form-item label="失败金额" prop="failAmount">
<el-input <el-input v-model="queryParams.failAmount" placeholder="请输入失败金额" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.failAmount"
placeholder="请输入失败金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="所属部门" prop="deptId"> <el-form-item label="所属部门" prop="deptId">
<el-input <el-input v-model="queryParams.deptId" placeholder="请输入所属部门" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.deptId"
placeholder="请输入所属部门"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
...@@ -89,42 +44,20 @@ ...@@ -89,42 +44,20 @@
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
type="primary" v-hasPermi="['business:payOutGroup:add']">新增</el-button>
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['business:payOutGroup:add']"
>新增</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
type="success" v-hasPermi="['business:payOutGroup:edit']">修改</el-button>
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['business:payOutGroup:edit']"
>修改</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
type="danger" v-hasPermi="['business:payOutGroup:remove']">删除</el-button>
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['business:payOutGroup:remove']"
>删除</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport"
type="warning" v-hasPermi="['business:payOutGroup:export']">导出</el-button>
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['business:payOutGroup:export']"
>导出</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
...@@ -149,31 +82,16 @@ ...@@ -149,31 +82,16 @@
<el-table-column label="所属部门" align="center" prop="deptId" /> <el-table-column label="所属部门" align="center" prop="deptId" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
size="mini" v-hasPermi="['business:payOutGroup:edit']">修改</el-button>
type="text" <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
icon="el-icon-edit" v-hasPermi="['business:payOutGroup:remove']">删除</el-button>
@click="handleUpdate(scope.row)"
v-hasPermi="['business:payOutGroup:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['business:payOutGroup:remove']"
>删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
v-show="total>0" @pagination="getList" />
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改发薪分组对话框 --> <!-- 添加或修改发薪分组对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
...@@ -185,10 +103,7 @@ ...@@ -185,10 +103,7 @@
<el-input v-model="form.groupNo" placeholder="请输入工资批次分组编号" /> <el-input v-model="form.groupNo" placeholder="请输入工资批次分组编号" />
</el-form-item> </el-form-item>
<el-form-item label="工资月份" prop="salaryMonth"> <el-form-item label="工资月份" prop="salaryMonth">
<el-date-picker clearable <el-date-picker clearable v-model="form.salaryMonth" type="date" value-format="yyyy-MM-dd HH:mm:ss"
v-model="form.salaryMonth"
type="date"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择工资月份"> placeholder="请选择工资月份">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
...@@ -357,7 +272,7 @@ export default { ...@@ -357,7 +272,7 @@ export default {
// 多选框选中数据 // 多选框选中数据
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
...@@ -399,12 +314,12 @@ export default { ...@@ -399,12 +314,12 @@ export default {
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const ids = row.id || this.ids; const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除发薪分组编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除发薪分组编号为"' + ids + '"的数据项?').then(function () {
return delPayOutGroup(ids); return delPayOutGroup(ids);
}).then(() => { }).then(() => {
this.getList(); this.getList();
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");
}).catch(() => {}); }).catch(() => { });
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="payOutRecordList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="payOutRecordList" @selection-change="handleSelectionChange" :height="650">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="任务名称" align="center" prop="batchName" /> <el-table-column label="任务名称" align="center" prop="batchName" />
<el-table-column label="合同名称" align="center" prop="contractName" /> <el-table-column label="合同名称" align="center" prop="contractName" />
...@@ -80,7 +80,8 @@ ...@@ -80,7 +80,8 @@
<!-- <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" <!-- <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-if="scope.row.payStatus && scope.row.payStatus > 0" v-if="scope.row.payStatus && scope.row.payStatus > 0"
v-hasPermi="['business:payOutRecord:edit']">修改</el-button> --> v-hasPermi="['business:payOutRecord:edit']">修改</el-button> -->
<el-button v-if="scope.row.payStatus && 3 != scope.row.payStatus && 2 != scope.row.payStatus" size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" <el-button v-if="scope.row.payStatus && 3 != scope.row.payStatus && 2 != scope.row.payStatus" size="mini"
type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:payOutRecord:remove']">删除</el-button> v-hasPermi="['business:payOutRecord:remove']">删除</el-button>
<el-button size="mini" type="text" icon="el-icon-money" @click="paySalary(scope.row)" <el-button size="mini" type="text" icon="el-icon-money" @click="paySalary(scope.row)"
v-if="scope.row.payStatus && 1 == scope.row.payStatus" v-if="scope.row.payStatus && 1 == scope.row.payStatus"
...@@ -177,7 +178,7 @@ ...@@ -177,7 +178,7 @@
</template> </template>
<script> <script>
import { listPayOutRecord, getPayOutRecord, delPayOutRecord, addPayOutRecord, updatePayOutRecord, pay} from "@/api/business/payOutRecord"; import { listPayOutRecord, getPayOutRecord, delPayOutRecord, addPayOutRecord, updatePayOutRecord, pay } from "@/api/business/payOutRecord";
import { listPayAccInfo } from '@/api/business/payAcc' import { listPayAccInfo } from '@/api/business/payAcc'
export default { export default {
......
...@@ -2,25 +2,14 @@ ...@@ -2,25 +2,14 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px">
<el-form-item label="任务名称" prop="batchName"> <el-form-item label="任务名称" prop="batchName">
<el-input <el-input v-model="queryParams.batchName" placeholder="请输入发薪任务名称" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.batchName"
placeholder="请输入发薪任务名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="发薪单位" prop="companyName"> <el-form-item label="发薪单位" prop="companyName">
<el-input <el-input v-model="queryParams.companyName" placeholder="请输入发薪单位" clearable @keyup.enter.native="handleQuery" />
v-model="queryParams.companyName"
placeholder="请输入发薪单位"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="下发状态" prop="payStatus"> <el-form-item label="下发状态" prop="payStatus">
<el-select v-model="queryParams.payStatus" placeholder="请选择订单状态" clearable> <el-select v-model="queryParams.payStatus" placeholder="请选择订单状态" clearable>
<el-option v-for="dict in dict.type.pay_status" :key="dict.value" :label="dict.label" <el-option v-for="dict in dict.type.pay_status" :key="dict.value" :label="dict.label" :value="dict.value" />
:value="dict.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -31,89 +20,52 @@ ...@@ -31,89 +20,52 @@
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
type="primary" v-hasPermi="['business:payOutRecord:add']">新增</el-button>
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['business:payOutRecord:add']"
>新增</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
type="success" v-hasPermi="['business:payOutRecord:edit']">修改</el-button>
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['business:payOutRecord:edit']"
>修改</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
type="danger" v-hasPermi="['business:payOutRecord:remove']">删除</el-button>
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['business:payOutRecord:remove']"
>删除</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport"
type="warning" v-hasPermi="['business:payOutRecord:export']">导出</el-button>
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['business:payOutRecord:export']"
>导出</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="payOutRecordList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="payOutRecordList" @selection-change="handleSelectionChange" :height="650">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="任务名称" align="center" prop="batchName" /> <el-table-column label="任务名称" align="center" prop="batchName" />
<el-table-column label="发薪单位" align="center" prop="companyName" /> <el-table-column label="发薪单位" align="center" prop="companyName" />
<el-table-column label="下发人数" align="center" prop="totalCount" /> <el-table-column label="下发人数" align="center" prop="totalCount" />
<el-table-column label="总金额" align="center" prop="totalAmount" /> <el-table-column label="总金额" align="center" prop="totalAmount" />
<el-table-column label="生成时间" align="center" prop="createTime" > <el-table-column label="生成时间" align="center" prop="createTime">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="下发状态" align="center" prop="payStatus"> <el-table-column label="下发状态" align="center" prop="payStatus">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.pay_status" :value="scope.row.payStatus"/> <dict-tag :options="dict.type.pay_status" :value="scope.row.payStatus" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
size="mini" v-hasPermi="['business:payOutRecord:edit']">修改</el-button>
type="text" <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
icon="el-icon-edit" v-hasPermi="['business:payOutRecord:remove']">删除</el-button>
@click="handleUpdate(scope.row)"
v-hasPermi="['business:payOutRecord:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['business:payOutRecord:remove']"
>删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
v-show="total>0" @pagination="getList" />
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改发薪批次信息对话框 --> <!-- 添加或修改发薪批次信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
...@@ -122,11 +74,8 @@ ...@@ -122,11 +74,8 @@
<el-input v-model="form.batchName" placeholder="请输入发薪批/任务次名称" /> <el-input v-model="form.batchName" placeholder="请输入发薪批/任务次名称" />
</el-form-item> </el-form-item>
<el-form-item label="发薪完成时间" prop="payTime"> <el-form-item label="发薪完成时间" prop="payTime">
<el-date-picker clearable <el-date-picker clearable v-model="form.payTime" type="date" value-format="yyyy-MM-dd HH:mm:ss"
v-model="form.payTime" placeholder="请选择发薪完成时间">
type="date"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择发薪完成时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="发薪单位" prop="companyName"> <el-form-item label="发薪单位" prop="companyName">
...@@ -139,11 +88,8 @@ ...@@ -139,11 +88,8 @@
<el-input v-model="form.batchNo" placeholder="请输入工资批次编号" /> <el-input v-model="form.batchNo" placeholder="请输入工资批次编号" />
</el-form-item> </el-form-item>
<el-form-item label="工资所属月份" prop="salaryMonth"> <el-form-item label="工资所属月份" prop="salaryMonth">
<el-date-picker clearable <el-date-picker clearable v-model="form.salaryMonth" type="date" value-format="yyyy-MM-dd HH:mm:ss"
v-model="form.salaryMonth" placeholder="请选择工资所属月份">
type="date"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择工资所属月份">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="发放条数" prop="totalCount"> <el-form-item label="发放条数" prop="totalCount">
...@@ -327,7 +273,7 @@ export default { ...@@ -327,7 +273,7 @@ export default {
// 多选框选中数据 // 多选框选中数据
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
...@@ -369,7 +315,7 @@ export default { ...@@ -369,7 +315,7 @@ export default {
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const ids = row.id || this.ids; const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除发薪批次信息编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除发薪批次信息编号为"' + ids + '"的数据项?').then(function () {
return delPayOutRecord(ids); return delPayOutRecord(ids);
}).then(() => { }).then(() => {
this.getList(); this.getList();
......
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