Commit 1c7d4944 authored by 谢子梦's avatar 谢子梦

stage:代发合同管理-用工单位

parent c5656330
...@@ -12,6 +12,17 @@ ...@@ -12,6 +12,17 @@
@node-click="handleNodeClick" /> @node-click="handleNodeClick" />
</div> </div>
</div> </div>
<div class="cooperateUnitMain">
<div class="head-container">
<el-input v-model="deptName" placeholder="请输入用工单位" clearable size="small" prefix-icon="el-icon-search"
style="margin-bottom: 20px" />
</div>
<div class="head-container">
<el-tree :data="cooperateUnitList" :props="defaultProps" :expand-on-click-node="false"
:filter-node-method="filterNode" ref="tree" default-expand-all highlight-current
@node-click="handleCurrentChange" />
</div>
</div>
<div class="listMain"> <div class="listMain">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
label-width="80px"> label-width="80px">
...@@ -23,10 +34,10 @@ ...@@ -23,10 +34,10 @@
<el-input v-model="queryParams.contractCode" placeholder="请输入合同编号" clearable <el-input v-model="queryParams.contractCode" placeholder="请输入合同编号" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="单位名称" prop="groupName"> <!-- <el-form-item label="单位名称" prop="groupName">
<el-input v-model="queryParams.groupName" placeholder="请输入单位名称" clearable <el-input v-model="queryParams.groupName" placeholder="请输入单位名称" clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="单位编码(社会信用代码)" prop="groupCode">--> <!-- <el-form-item label="单位编码(社会信用代码)" prop="groupCode">-->
<!-- <el-input--> <!-- <el-input-->
<!-- v-model="queryParams.groupCode"--> <!-- v-model="queryParams.groupCode"-->
...@@ -110,6 +121,7 @@ ...@@ -110,6 +121,7 @@
v-hasPermi="['business:outContract:manage']">员工管理</el-button> v-hasPermi="['business:outContract:manage']">员工管理</el-button>
<el-button type="text" icon="el-icon-s-help" size="mini" @click="createBatchTaskOne(scope.row)" <el-button type="text" icon="el-icon-s-help" size="mini" @click="createBatchTaskOne(scope.row)"
v-hasPermi="['business:outContract:bco']">生成发薪任务</el-button> v-hasPermi="['business:outContract:bco']">生成发薪任务</el-button>
<el-button type="text" icon="el-icon-s-help" size="mini" @click="declareTaskOne(scope.row)">申报</el-button>
<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-hasPermi="['business:outContract:edit']">修改</el-button> v-hasPermi="['business:outContract:edit']">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
...@@ -244,6 +256,8 @@ export default { ...@@ -244,6 +256,8 @@ export default {
label: "label" label: "label"
}, },
deptName: null, deptName: null,
// 合作单位数据
cooperateUnitList: []
}; };
}, },
created() { created() {
...@@ -262,12 +276,28 @@ export default { ...@@ -262,12 +276,28 @@ export default {
}, },
methods: { methods: {
getAllGroupNames(payerCompanyId) { getAllGroupNames(payerCompanyId) {
allGroupNames({payerCompanyId: payerCompanyId}).then(resp => { allGroupNames({ payerCompanyId: payerCompanyId }).then(resp => {
if (resp.code === 200) {
let arr = [];
arr = resp.data.map(item => {
return { id: item, label: item }
})
this.cooperateUnitList = [{ id: '', label: '用工单位', children: arr }]
}
}) })
}, },
// 节点单击事件 //节点点击事件-用工单位
handleCurrentChange(data) {
// this.queryParams.payerCompanyId = data.id;
this.queryParams.groupName = data.id;
this.getList();
},
// 节点单击事件-发薪主体
handleNodeClick(data) { handleNodeClick(data) {
if (data.id != this.queryParams.payerCompanyId) {
this.queryParams.groupName = ''
}
this.queryParams.payerCompanyId = data.id; this.queryParams.payerCompanyId = data.id;
this.getAllGroupNames(data.id); this.getAllGroupNames(data.id);
this.getList(); this.getList();
...@@ -419,6 +449,10 @@ export default { ...@@ -419,6 +449,10 @@ export default {
this.bcoForm.targetIds = this.ids this.bcoForm.targetIds = this.ids
this.bcoOpen = true this.bcoOpen = true
}, },
//申报
declareTaskOne(row) {
console.log('申请申报')
},
// 单条生成发薪任务 // 单条生成发薪任务
createBatchTaskOne(row) { createBatchTaskOne(row) {
this.bcoForm.contractName = row.contractName this.bcoForm.contractName = row.contractName
...@@ -449,14 +483,19 @@ export default { ...@@ -449,14 +483,19 @@ export default {
<style scoped lang="scss"> <style scoped lang="scss">
.EDMMain { .EDMMain {
display: flex; display: flex;
align-items: flex-start;
gap: 10px;
.themeMain { .themeMain {
width: 290px; width: 190px;
}
.cooperateUnitMain {
width: 190px;
} }
.listMain { .listMain {
margin-left: 10px; width: calc(100% - 400px);
width: calc(100% - 300px);
} }
} }
</style> </style>
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