|
@@ -201,6 +201,8 @@
|
|
|
<el-form-item><el-checkbox v-model="dialogData.reportApproveMsgpush">日报审核通过是否推送消息</el-checkbox></el-form-item>
|
|
|
<el-form-item><el-checkbox v-model="dialogData.projectWithDept">项目是否有所属部门</el-checkbox></el-form-item>
|
|
|
<el-form-item><el-checkbox v-model="dialogData.financeJobnumEnabled">财务导入薪资是否支持工号</el-checkbox></el-form-item>
|
|
|
+ <el-form-item><el-checkbox v-model="dialogData.deleteBusinessState">出差管理删除权限</el-checkbox></el-form-item>
|
|
|
+ <el-form-item><el-checkbox v-model="dialogData.reportAutoApprove">是否开启日报自动审核</el-checkbox></el-form-item>
|
|
|
<el-form-item>
|
|
|
日报审核模式:
|
|
|
<el-select v-model="dialogData.reportAuditType" size="small">
|
|
@@ -223,6 +225,13 @@
|
|
|
<el-checkbox v-model="item.owned">{{item.reportFormName}}</el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
+ <div style="margin:0 50px">
|
|
|
+ <span>开通角色</span>
|
|
|
+ <el-select v-model="roleIdArr" multiple clearable style="width:75%;margin-left:5%">
|
|
|
+ <el-option v-for="item in roleList" :key="item.id" :label="item.rolename" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="editDialogH = false">取 消</el-button>
|
|
|
<el-button type="primary" @click="ConfirmH()">确 定</el-button>
|
|
@@ -264,6 +273,8 @@
|
|
|
page: 1,
|
|
|
size: 20,
|
|
|
list: [],
|
|
|
+ roleList: [],
|
|
|
+ roleIdArr: []
|
|
|
};
|
|
|
},
|
|
|
// 过滤器
|
|
@@ -349,6 +360,8 @@
|
|
|
this.$set(this.dialogData,'reportApproveMsgpush',res.data.reportApproveMsgpush ? true : false)
|
|
|
this.$set(this.dialogData,'projectWithDept',res.data.projectWithDept ? true : false)
|
|
|
this.$set(this.dialogData,'financeJobnumEnabled',res.data.financeJobnumEnabled ? true : false)
|
|
|
+ this.$set(this.dialogData,'deleteBusinessState',res.data.deleteBusinessState ? true : false)
|
|
|
+ this.$set(this.dialogData,'reportAutoApprove',res.data.reportAutoApprove ? true : false)
|
|
|
this.$set(this.dialogData,'reportAuditType',res.data.reportAuditType)
|
|
|
}else{
|
|
|
this.$message({
|
|
@@ -367,6 +380,7 @@
|
|
|
else if(i == 'H'){
|
|
|
this.editDialogH = true
|
|
|
this.getReoprtFormList(obj)
|
|
|
+ this.getRoleList(obj)
|
|
|
}
|
|
|
|
|
|
},
|
|
@@ -420,6 +434,25 @@
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ getRoleList(row){
|
|
|
+ this.http.post('/permission/getRoleList',{
|
|
|
+ companyId: row.id
|
|
|
+ },res => {
|
|
|
+ if(res.code == 'ok'){
|
|
|
+ this.roleList = res.data
|
|
|
+ }else {
|
|
|
+ this.$message({
|
|
|
+ message: res.msg,
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },err => {
|
|
|
+ this.$message({
|
|
|
+ message: err,
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
// 增加人数上限
|
|
|
ConfirmA(){
|
|
@@ -601,6 +634,8 @@
|
|
|
reportApproveMsgpush: this.dialogData.reportApproveMsgpush ? 1 : 0,
|
|
|
projectWithDept: this.dialogData.projectWithDept ? 1 : 0,
|
|
|
financeJobnumEnabled: this.dialogData.financeJobnumEnabled ? 1 : 0,
|
|
|
+ deleteBusinessState: this.dialogData.deleteBusinessState ? 1 : 0,
|
|
|
+ reportAutoApprove: this.dialogData.reportAutoApprove ? 1 : 0,
|
|
|
reportAuditType: this.dialogData.reportAuditType
|
|
|
},res => {
|
|
|
if(res.code == 'ok'){
|
|
@@ -633,9 +668,16 @@
|
|
|
}
|
|
|
}
|
|
|
if(ids){ids = ids.substring(0,ids.length - 1)}
|
|
|
+
|
|
|
+ let roleIds = ''
|
|
|
+ for(let m in this.roleIdArr){
|
|
|
+ roleIds += this.roleIdArr[m] + ','
|
|
|
+ }
|
|
|
+ if(roleIds){roleIds = roleIds.substring(0,roleIds.length - 1)}
|
|
|
this.http.post('/company-report/update',{
|
|
|
companyId: this.dialogData.id,
|
|
|
- formIds: ids
|
|
|
+ formIds: ids,
|
|
|
+ roleIds: roleIds
|
|
|
},res => {
|
|
|
if(res.code == 'ok'){
|
|
|
this.editDialogH = false
|