Commit 44823374 authored by 许珑标's avatar 许珑标

人员信息增加序号;修改导入模板及导入内容

parent fa8b26c3
......@@ -26,6 +26,15 @@ export function getOutPersonal(id) {
})
}
// 查询收薪人员信息详细
export function editPersonalOnly(data) {
return request({
url: '/business/outPersonal/edit/only',
method: 'post',
data: data
})
}
// 新增收薪人员信息
export function addOutPersonal(data) {
return request({
......
......@@ -25,10 +25,6 @@
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['business:outPersonal:add']">新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['business:outPersonal:edit']">修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['business:outPersonal:remove']">删除</el-button>
......@@ -47,6 +43,7 @@
<el-table v-loading="loading" :data="outPersonalList" @selection-change="handleSelectionChange" :height="640">
<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="sort" fixed />
<el-table-column label="员工姓名" align="center" prop="userName" fixed />
<el-table-column label="身份证号" align="center" prop="userCode" fixed />
<el-table-column label="收款账号" align="center" prop="payeeAccNo">
......@@ -90,10 +87,12 @@
<el-table-column label="应发工资(¥)" align="center" prop="salaryPayable" />
<el-table-column label="实发金额(¥)" align="center" prop="actualPayable" />
<el-table-column label="管理费(¥)" align="center" prop="operationCost" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="120">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['business:outPersonal:edit']">修改</el-button>
v-hasPermi="['business:outPersonal:edit']">修改信息</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="editSort(scope.row)"
v-hasPermi="['business:outPersonal:edit']">修改序号</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:outPersonal:remove']">删除</el-button>
</template>
......@@ -198,8 +197,16 @@
</el-dialog>
<!-- 用户导入对话框 -->
<el-dialog title="导入人员信息" :visible.sync="upload.open" width="400px" append-to-body>
<el-form label-width="80px">
<el-form-item label="计薪模式:">
<el-radio-group v-model="upload.uploadRadio">
<el-radio :label="1">正推</el-radio>
<el-radio :label="2">逆推</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
<el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers"
:action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading"
:action="upload.url + '?templateType=' + upload.uploadRadio" :disabled="upload.isUploading"
:on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
......@@ -222,7 +229,14 @@
</template>
<script>
import { listOutPersonal, getOutPersonal, delOutPersonal, addOutPersonal, updateOutPersonal } from "@/api/business/outPersonal";
import {
listOutPersonal,
getOutPersonal,
delOutPersonal,
addOutPersonal,
updateOutPersonal,
editPersonalOnly
} from '@/api/business/outPersonal'
import { getToken } from "@/utils/auth";
export default {
......@@ -239,7 +253,7 @@ export default {
// 是否禁用上传
isUploading: false,
// 是否更新已经存在的用户数据
updateSupport: 0,
uploadRadio: 1,
// 设置上传的请求头部
headers: { Authorization: "Bearer " + getToken() },
// 上传的地址
......@@ -487,6 +501,24 @@ export default {
this.open = true;
this.title = "添加收薪人员信息";
},
editSort(row) {
this.$prompt('请输入序号', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
inputValue: row.sort
}).then(({ value }) => {
editPersonalOnly({
id: row.id,
sort: value
}).then(resp => {
if (200 == resp.code) {
this.$modal.msgSuccess("操作成功")
this.getList()
}
})
}).catch(() => {
});
},
/** 修改按钮操作 */
handleUpdate(row) {
// this.reset();
......@@ -551,6 +583,9 @@ export default {
}, `user_template_${new Date().getTime()}.xlsx`)
},
importByExcel() {
if (!this.upload.uploadRadio || this.upload.uploadRadio > 2 || this.upload.uploadRadio < 1) {
return this.$modal.msgWarning("请选择计薪模式")
}
this.$refs.upload.submit();
}
}
......
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