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

发薪任务增加导表批量调整薪资功能

parent e507a34b
......@@ -44,6 +44,10 @@
<el-button type="info" icon="el-icon-upload2" @click="upload.open = true"
v-hasPermi="['business:payOutDetail:add']">导入考勤</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="info" icon="el-icon-upload2" @click="adjustUpload.open = true"
v-hasPermi="['business:payOutDetail:add']">调整薪资</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
......@@ -222,7 +226,7 @@
</div>
</el-dialog>
<!-- 用户导入对话框 -->
<!-- 考勤导入对话框 -->
<el-dialog title="导入考勤信息" :visible.sync="upload.open" width="400px" append-to-body>
<el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers"
:action="upload.url + '?templateType=' + upload.uploadRadio" :disabled="upload.isUploading"
......@@ -240,6 +244,33 @@
<el-button @click="upload.open = false">取 消</el-button>
</div>
</el-dialog>
<!-- 薪资调整导入对话框 -->
<el-dialog title="薪资调整导入" :visible.sync="adjustUpload.open" width="400px" append-to-body>
<el-form label-width="150px">
<el-form-item label="是否删除原记录">
<el-radio-group v-model="adjustUpload.uploadRadio">
<el-radio :label="1">是</el-radio>
<el-radio :label="2">否</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
<el-upload ref="adjustUpload" :limit="1" accept=".xlsx, .xls" :headers="adjustUpload.headers"
:action="adjustUpload.url + '?cover=' + adjustUpload.uploadRadio" :disabled="adjustUpload.isUploading"
:on-progress="handleFileUploadProgressAdjust" :on-success="handleFileSuccessAdjust" :auto-upload="false" drag>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
<div class="el-upload__tip text-center" slot="tip">
<span>仅允许导入xls、xlsx格式文件。</span>
<a style="color:#1890ff;margin:0px;line-height:14px" class="download" download="薪资调整导入模板"
href="/导入薪资调整模板.xlsx" target="_blank">下载模板</a>
</div>
</el-upload>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="importByExcelAdjust">确 定</el-button>
<el-button @click="adjustUpload.open = false">取 消</el-button>
</div>
</el-dialog>
</div>
</template>
......@@ -275,6 +306,20 @@ export default {
// 上传的地址
url: process.env.VUE_APP_BASE_API + "/business/payOutRecord/attendance/importByExcel/" + this.$route.query.batchNo
},
adjustUpload: {
// 是否显示弹出层(用户导入)
open: false,
// 弹出层标题(用户导入)
title: "",
// 是否禁用上传
isUploading: false,
// 是否更新已经存在的用户数据
uploadRadio: 2,
// 设置上传的请求头部
headers: { Authorization: "Bearer " + getToken() },
// 上传的地址
url: process.env.VUE_APP_BASE_API + "/business/payOutRecord/adjust/calculateByExcel/" + this.$route.query.batchNo
},
adjustItem: [],
preForm: {
payableNormal: 0,
......@@ -719,9 +764,22 @@ export default {
},
importByExcel() {
this.$refs.upload.submit();
}
},
handleFileUploadProgressAdjust(event, file, fileList) {
this.adjustUpload.isUploading = true;
},
// 文件上传成功处理
handleFileSuccessAdjust(response, file, fileList) {
this.adjustUpload.open = false;
this.adjustUpload.isUploading = false;
this.$refs.adjustUpload.clearFiles();
this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
this.getList();
},
importByExcelAdjust() {
this.$refs.adjustUpload.submit();
}
}
}
</script>
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