@@ -4,7 +4,7 @@ import request from '@/router/axios' | |||||
export function getMenu(id) { | export function getMenu(id) { | ||||
return request({ | return request({ | ||||
url: '/admin/menu', | url: '/admin/menu', | ||||
params: {parentId: id,orgType:localStorage.getItem('orgType')}, | |||||
params: {parentId: id,orgType:localStorage.getItem('orgType'),agentId:localStorage.getItem('agentId'),orgType:localStorage.getItem('orgType')}, | |||||
method: 'get' | method: 'get' | ||||
}) | }) | ||||
} | } | ||||
@@ -12,7 +12,7 @@ export function getMenu(id) { | |||||
export function getTopMenu() { | export function getTopMenu() { | ||||
return request({ | return request({ | ||||
url: '/admin/menu', | url: '/admin/menu', | ||||
params: {type: 'top',orgType:localStorage.getItem('orgType')}, | |||||
params: {type: 'top',orgType:localStorage.getItem('orgType'),agentId:localStorage.getItem('agentId'),orgType:localStorage.getItem('orgType')}, | |||||
method: 'get' | method: 'get' | ||||
}) | }) | ||||
} | } | ||||
@@ -804,3 +804,19 @@ export function saveAgent(data) { | |||||
}) | }) | ||||
} | } | ||||
// 验证登陆人信息 | |||||
export function userVerify(data) { | |||||
return request({ | |||||
url: 'admin/user/verify', | |||||
method:'post', | |||||
data | |||||
}) | |||||
} | |||||
// 注册用户修改 | |||||
export function editRoleAndDept(data) { | |||||
return request({ | |||||
url: '/admin/user/editRoleAndDept', | |||||
method:'put', | |||||
data | |||||
}) | |||||
} |
@@ -95,6 +95,7 @@ export default { | |||||
}, | }, | ||||
openMenu(item = {}) { | openMenu(item = {}) { | ||||
this.$store.dispatch("GetMenu", {type: true, id: item.id}).then(data => { | this.$store.dispatch("GetMenu", {type: true, id: item.id}).then(data => { | ||||
// console.log(data,'这里是data'); | |||||
if (data.length !== 0) { | if (data.length !== 0) { | ||||
this.$router.$avueRouter.formatRoutes(data, true); | this.$router.$avueRouter.formatRoutes(data, true); | ||||
} | } | ||||
@@ -9,8 +9,9 @@ | |||||
class="setting__content"> | class="setting__content"> | ||||
<div class="setting__header">版权信息</div> | <div class="setting__header">版权信息</div> | ||||
<div class="setting__body setting__about"> | <div class="setting__body setting__about"> | ||||
<p>Version:PigX 4.0</p> | |||||
<p>Copyright: Pig4Cloud ©2018-2025</p> | |||||
<!-- <p>Version:PigX 4.0</p> --> | |||||
<p>name: 智控管家</p> | |||||
<p>Copyright: 京ICP备2021005217号-1</p> | |||||
</div> | </div> | ||||
<div class="setting__header">设置 | <div class="setting__header">设置 | ||||
<small>(滑动鼠标下面还有更多设置)</small> | <small>(滑动鼠标下面还有更多设置)</small> | ||||
@@ -132,7 +132,7 @@ | |||||
<el-button type="text" size="small" @click="infoeditor(scope.row)">编辑</el-button> | <el-button type="text" size="small" @click="infoeditor(scope.row)">编辑</el-button> | ||||
<el-button type="text" size="small" @click="inforeplace(scope.row)">更换账号</el-button> | <el-button type="text" size="small" @click="inforeplace(scope.row)">更换账号</el-button> | ||||
<el-button type="text" size="small" @click="toinifodelete(scope)">删除</el-button> | <el-button type="text" size="small" @click="toinifodelete(scope)">删除</el-button> | ||||
<el-button type="text" size="small" @click="editOpera(scope.row)">管理运营人员</el-button> | |||||
<el-button type="text" size="small" @click="editOpera(scope.row)">管理系统运营</el-button> | |||||
<el-button type="text" size="small" @click="toDisable(scope.row)">{{scope.row.lockFlag==0?'禁用':'启用'}}</el-button> | <el-button type="text" size="small" @click="toDisable(scope.row)">{{scope.row.lockFlag==0?'禁用':'启用'}}</el-button> | ||||
</template> | </template> | ||||
</el-table-column> | </el-table-column> | ||||
@@ -501,7 +501,7 @@ export default { | |||||
// 获取运营人员列表 | // 获取运营人员列表 | ||||
this.operaForm.orgId=row.id | this.operaForm.orgId=row.id | ||||
this.getAllOperationsStaff() | this.getAllOperationsStaff() | ||||
this.operaVisible=true | |||||
this.zkoperationrecordFindByOrg(row.id) | this.zkoperationrecordFindByOrg(row.id) | ||||
}, | }, | ||||
zkoperationrecordFindByOrg(orgId){ | zkoperationrecordFindByOrg(orgId){ | ||||
@@ -522,6 +522,7 @@ export default { | |||||
}) | }) | ||||
this.operaForm.operationalPeople=arr | this.operaForm.operationalPeople=arr | ||||
} | } | ||||
this.operaVisible=true | |||||
}) | }) | ||||
}, | }, | ||||
confirmtime3(){ | confirmtime3(){ | ||||
@@ -587,7 +588,7 @@ export default { | |||||
}); | }); | ||||
}, | }, | ||||
//获取运营人员 | |||||
//获取系统运营人员 | |||||
getAllOperationsStaff(){ | getAllOperationsStaff(){ | ||||
this.optionsoperationalPeople=[]; | this.optionsoperationalPeople=[]; | ||||
this.$api.http.getAllOperationsStaff().then((res) => { | this.$api.http.getAllOperationsStaff().then((res) => { | ||||
@@ -750,7 +751,8 @@ export default { | |||||
contractEndDate:this.contractEndDate, | contractEndDate:this.contractEndDate, | ||||
serviceStatus:this.serviceStatus, | serviceStatus:this.serviceStatus, | ||||
agentName:this.agentName, | agentName:this.agentName, | ||||
operationalName:this.operationalName | |||||
operationalName:this.operationalName, | |||||
}).then((res) => { | }).then((res) => { | ||||
console.log(res.data); | console.log(res.data); | ||||
this.tableData=res.data.records; | this.tableData=res.data.records; | ||||
@@ -94,7 +94,8 @@ | |||||
<el-button type="text" size="small" @click="infoeditor(scope.row)">编辑</el-button> | <el-button type="text" size="small" @click="infoeditor(scope.row)">编辑</el-button> | ||||
<el-button type="text" size="small" @click="inforeplace(scope.row)">更换账号</el-button> | <el-button type="text" size="small" @click="inforeplace(scope.row)">更换账号</el-button> | ||||
<el-button type="text" size="small" @click="toinifodelete(scope)">删除</el-button> | <el-button type="text" size="small" @click="toinifodelete(scope)">删除</el-button> | ||||
<el-button type="text" size="small" @click="editOpera(scope.row)">管理运营人员</el-button> | |||||
<el-button type="text" size="small" @click="editOpera(scope.row,0)">管理系统运营</el-button> | |||||
<el-button type="text" size="small" @click="editOpera(scope.row,1)">管理代理商运营</el-button> | |||||
<el-button type="text" size="small" @click="bindAgent(scope.row)">绑定代理商</el-button> | <el-button type="text" size="small" @click="bindAgent(scope.row)">绑定代理商</el-button> | ||||
</template> | </template> | ||||
</el-table-column> | </el-table-column> | ||||
@@ -246,7 +247,7 @@ | |||||
</div> | </div> | ||||
</el-dialog> | </el-dialog> | ||||
<el-dialog title="编辑运营人员" :visible.sync="operaVisible" > | |||||
<el-dialog :title="sysFlag==0?'绑定系统运营':'绑定代理商运营'" :visible.sync="operaVisible" > | |||||
<el-form :model="operaForm" label-position="labelPosition" :rules="operaRules" ref="operaForm" label-width="140px"> | <el-form :model="operaForm" label-position="labelPosition" :rules="operaRules" ref="operaForm" label-width="140px"> | ||||
<el-form-item label="运营人员:" prop="operationalPeople"> | <el-form-item label="运营人员:" prop="operationalPeople"> | ||||
<el-select v-model="operaForm.operationalPeople" style="width:80%" multiple placeholder="请选择"> | <el-select v-model="operaForm.operationalPeople" style="width:80%" multiple placeholder="请选择"> | ||||
@@ -356,6 +357,7 @@ export default { | |||||
pageNum:1, | pageNum:1, | ||||
pageSize:7, | pageSize:7, | ||||
orgType:'', | orgType:'', | ||||
sysFlag:'0', | |||||
replaceagentobj:{ | replaceagentobj:{ | ||||
id:'', | id:'', | ||||
managerPhone:'', | managerPhone:'', | ||||
@@ -380,6 +382,7 @@ export default { | |||||
address:'',// 详细地址 | address:'',// 详细地址 | ||||
// operationStaff:'',// 运营人员id | // operationStaff:'',// 运营人员id | ||||
}, | }, | ||||
idx:'0', | |||||
operaForm:{ | operaForm:{ | ||||
operationalPeople:'' | operationalPeople:'' | ||||
}, | }, | ||||
@@ -457,7 +460,7 @@ export default { | |||||
if(valid){ | if(valid){ | ||||
// console.log(valid,this.operaForm); | // console.log(valid,this.operaForm); | ||||
this.$api.api.zkoperationrecordSaveCompany({ | this.$api.api.zkoperationrecordSaveCompany({ | ||||
orgType:2, | |||||
orgType:this.idx==0?'1':'2', | |||||
accountIds:this.operaForm.operationalPeople.join(','), | accountIds:this.operaForm.operationalPeople.join(','), | ||||
orgId: this.operaForm.orgId | orgId: this.operaForm.orgId | ||||
}) | }) | ||||
@@ -469,17 +472,23 @@ export default { | |||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
editOpera(row){ | |||||
console.log(row); | |||||
editOpera(row,idx){ | |||||
console.log(row,idx); | |||||
// 获取运营人员列表 | // 获取运营人员列表 | ||||
this.operaForm.orgId=row.orgCode | this.operaForm.orgId=row.orgCode | ||||
this.getAllOperationsStaff() | |||||
this.operaVisible=true | |||||
this.zkoperationrecordFindByOrg(row.orgCode) | |||||
this.sysFlag=idx | |||||
// 获取所有代理商运营 | |||||
this.getAllOperationsStaff(idx) | |||||
this.idx=idx | |||||
this.zkoperationrecordFindByOrg(row.orgCode,idx) | |||||
// this.operaVisible=true | |||||
}, | }, | ||||
zkoperationrecordFindByOrg(orgId){ | |||||
zkoperationrecordFindByOrg(orgId,idx){ | |||||
// console.log(idx,orgId); | |||||
// return | |||||
this.$api.api.zkoperationrecordFindByOrg({ | this.$api.api.zkoperationrecordFindByOrg({ | ||||
orgType:'2', | |||||
orgType:idx==0?'1':'2', | |||||
orgId | orgId | ||||
}) | }) | ||||
.then(res=>{ | .then(res=>{ | ||||
@@ -495,6 +504,7 @@ export default { | |||||
}) | }) | ||||
this.operaForm.operationalPeople=arr | this.operaForm.operationalPeople=arr | ||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
//编辑 | //编辑 | ||||
@@ -625,13 +635,22 @@ export default { | |||||
this.dialogVisible=true; | this.dialogVisible=true; | ||||
}, | }, | ||||
//获取运营人员 | //获取运营人员 | ||||
getAllOperationsStaff(){ | |||||
getAllOperationsStaff(idx){ | |||||
this.optionsoperationStaff=[]; | this.optionsoperationStaff=[]; | ||||
this.$api.http.getAllOperationsStaffByAgent({ | |||||
agentId:localStorage.getItem('agentId') | |||||
}).then((res) => { | |||||
this.optionsoperationStaff= res.data | |||||
}); | |||||
if(idx==1){ | |||||
this.$api.http.getAllOperationsStaffByAgent({ | |||||
agentId:localStorage.getItem('agentId') | |||||
}).then((res) => { | |||||
this.optionsoperationStaff= res.data | |||||
this.operaVisible=true | |||||
}); | |||||
}else{ | |||||
this.$api.http.getAllOperationsStaff().then((res) => { | |||||
this.optionsoperationStaff= res.data | |||||
this.operaVisible=true | |||||
}); | |||||
} | |||||
}, | }, | ||||
//选择代理商获取运营人员列表并清空运营人员选择 | //选择代理商获取运营人员列表并清空运营人员选择 | ||||
clickagentId(){ | clickagentId(){ | ||||
@@ -732,6 +751,7 @@ export default { | |||||
operatorName:this.operatorName, | operatorName:this.operatorName, | ||||
operationStaffName:this.operationStaffName, | operationStaffName:this.operationStaffName, | ||||
name:this.name, | name:this.name, | ||||
agentId:localStorage.getItem('agentId') | |||||
} | } | ||||
this.$api.http.getcompanyList(parmest).then((res) => { | this.$api.http.getcompanyList(parmest).then((res) => { | ||||
console.log(res.data); | console.log(res.data); | ||||
@@ -84,10 +84,10 @@ | |||||
</el-table-column> | </el-table-column> | ||||
<el-table-column label="操作" align="center"> | <el-table-column label="操作" align="center"> | ||||
<template slot-scope="scope"> | <template slot-scope="scope"> | ||||
<el-button v-if="scope.row.status==1" @click="clickstateis(scope.row)">启用</el-button> | |||||
<el-button v-if="scope.row.status==0" @click="clickstateno(scope.row)">停用</el-button> | |||||
<el-button @click="clickbianji(scope.row)">编辑</el-button> | |||||
<el-button @click="templatedel(scope.row)">删除</el-button> | |||||
<el-button type="text" size="small" v-if="scope.row.status==1" @click="clickstateis(scope.row)">启用</el-button> | |||||
<el-button type="text" size="small" v-if="scope.row.status==0" @click="clickstateno(scope.row)">停用</el-button> | |||||
<el-button type="text" size="small" @click="clickbianji(scope.row)">编辑</el-button> | |||||
<el-button type="text" size="small" @click="templatedel(scope.row)">删除</el-button> | |||||
</template> | </template> | ||||
</el-table-column> | </el-table-column> | ||||
</el-table> | </el-table> | ||||
@@ -8,7 +8,7 @@ | |||||
<!-- <el-radio-button label="1">公司角色</el-radio-button> --> | <!-- <el-radio-button label="1">公司角色</el-radio-button> --> | ||||
<el-radio-button label="2">代理商角色</el-radio-button> | <el-radio-button label="2">代理商角色</el-radio-button> | ||||
<el-radio-button label="3">系统角色</el-radio-button> | <el-radio-button label="3">系统角色</el-radio-button> | ||||
<el-radio-button label="4">运营角色</el-radio-button> | |||||
<!-- <el-radio-button label="4">运营角色</el-radio-button> --> | |||||
</el-radio-group> | </el-radio-group> | ||||
</div> | </div> | ||||
<!-- <div style="margin-bottom:20px;"> | <!-- <div style="margin-bottom:20px;"> | ||||
@@ -365,6 +365,12 @@ | |||||
<el-radio label="0">男</el-radio> | <el-radio label="0">男</el-radio> | ||||
<el-radio label="1">女</el-radio> | <el-radio label="1">女</el-radio> | ||||
</el-radio-group> | </el-radio-group> | ||||
</el-form-item> | |||||
<el-form-item label="手机号显隐" prop="showPhoneStatus" v-if="addFlag"> | |||||
<el-radio-group v-model="form.showPhoneStatus"> | |||||
<el-radio :label="0">是</el-radio> | |||||
<el-radio :label="1">否</el-radio> | |||||
</el-radio-group> | |||||
</el-form-item> | </el-form-item> | ||||
<el-form-item | <el-form-item | ||||
label="登录密码" | label="登录密码" | ||||
@@ -499,6 +505,71 @@ | |||||
</div> | </div> | ||||
</el-dialog> | </el-dialog> | ||||
<!-- 组织用户编辑 --> | |||||
<el-dialog | |||||
title="编辑用户" | |||||
:visible.sync="dialogFormVisibleTwo" | |||||
> | |||||
<el-form | |||||
:model="formTwo" | |||||
label-width="120px" | |||||
ref="formTwo" | |||||
:rules="rulesTwo" | |||||
> | |||||
<el-form-item label="登录手机" prop="username"> | |||||
<el-input | |||||
v-model="formTwo.username" | |||||
disabled | |||||
style="width: 370px" | |||||
></el-input> | |||||
</el-form-item> | |||||
<el-form-item label="手机号显隐" prop="showPhoneStatus" > | |||||
<el-radio-group v-model="formTwo.showPhoneStatus"> | |||||
<el-radio :label="0">是</el-radio> | |||||
<el-radio :label="1">否</el-radio> | |||||
</el-radio-group> | |||||
</el-form-item> | |||||
<el-form-item label="角色:" prop="newRoleId"> | |||||
<el-select | |||||
v-model="formTwo.newRoleId" | |||||
filterable | |||||
value-key="key" | |||||
style="width: 370px" | |||||
placeholder="请选择角色" | |||||
> | |||||
<el-option | |||||
v-for="item in userList" | |||||
:key="item.roleId" | |||||
:label="item.roleName" | |||||
:value="item.roleId" | |||||
> | |||||
</el-option> | |||||
</el-select> | |||||
</el-form-item> | |||||
<el-form-item label="部门:" prop="deptId" v-if="orgFlag"> | |||||
<el-select | |||||
v-model="formTwo.deptId" | |||||
filterable | |||||
value-key="key" | |||||
style="width: 370px" | |||||
placeholder="请选择部门" | |||||
> | |||||
<el-option | |||||
v-for="item in deptList" | |||||
:key="item.deptId" | |||||
:label="item.name" | |||||
:value="item.deptId" | |||||
> | |||||
</el-option> | |||||
</el-select> | |||||
</el-form-item> | |||||
</el-form> | |||||
<div slot="footer" class="dialog-footer"> | |||||
<el-button @click="dialogFormVisibleTwo = false">取 消</el-button> | |||||
<el-button type="primary" @click="editSureTwo">确 定</el-button> | |||||
</div> | |||||
</el-dialog> | |||||
<el-dialog | <el-dialog | ||||
title="手机号验证" | title="手机号验证" | ||||
:visible.sync="phoneVisible" | :visible.sync="phoneVisible" | ||||
@@ -949,7 +1020,7 @@ export default { | |||||
form: { | form: { | ||||
name: "", //用户名 | name: "", //用户名 | ||||
username: "", //手机号 | username: "", //手机号 | ||||
sex: "0", //性别 | |||||
sex: '0', //性别 | |||||
password: "", //密码 | password: "", //密码 | ||||
orgType: "", //组织类型 | orgType: "", //组织类型 | ||||
roleId: "", //角色id | roleId: "", //角色id | ||||
@@ -957,7 +1028,16 @@ export default { | |||||
orgCode: "", //公司标识 | orgCode: "", //公司标识 | ||||
userRoleType: "", //身份 | userRoleType: "", //身份 | ||||
deptId:'',//部门 | deptId:'',//部门 | ||||
houseId:"" | |||||
houseId:"", | |||||
showPhoneStatus:0//手机号显隐 | |||||
}, | |||||
formTwo: { | |||||
username: "", //手机号 | |||||
userRoleType: "", //身份 | |||||
deptId:'',//部门 | |||||
roleId:'',//角色 | |||||
newRoleId:"", | |||||
showPhoneStatus:0//手机号显隐 | |||||
}, | }, | ||||
phoneFlag: false, | phoneFlag: false, | ||||
rolesOptions: [], | rolesOptions: [], | ||||
@@ -1013,6 +1093,7 @@ export default { | |||||
phoneVisible: false, //验证手机号 | phoneVisible: false, //验证手机号 | ||||
userRoleFlag: true, | userRoleFlag: true, | ||||
passwordVisible: false, | passwordVisible: false, | ||||
dialogFormVisibleTwo:false, | |||||
orgList: [], | orgList: [], | ||||
phoneRules: { | phoneRules: { | ||||
phone: [ | phone: [ | ||||
@@ -1026,6 +1107,9 @@ export default { | |||||
{ min: 6, max: 11, message: "长度在 6 到 11 位", trigger: "blur" }, | { min: 6, max: 11, message: "长度在 6 到 11 位", trigger: "blur" }, | ||||
], | ], | ||||
}, | }, | ||||
rulesTwo: { | |||||
newRoleId: [{ required: true, message: "请选择角色", trigger: "blur" }], | |||||
}, | |||||
rules: { | rules: { | ||||
username: [ | username: [ | ||||
{ required: true, message: "请填写登录手机", trigger: "blur" }, | { required: true, message: "请填写登录手机", trigger: "blur" }, | ||||
@@ -1271,6 +1355,7 @@ export default { | |||||
}, | }, | ||||
// 下一步 | // 下一步 | ||||
nextshow() { | nextshow() { | ||||
let that=this | |||||
this.$refs.phoneForm.validate((valid) => { | this.$refs.phoneForm.validate((valid) => { | ||||
if (valid) { | if (valid) { | ||||
// 验证电话号码 | // 验证电话号码 | ||||
@@ -1279,19 +1364,33 @@ export default { | |||||
// 判断数据是否已经有了 | // 判断数据是否已经有了 | ||||
if (res.data) { | if (res.data) { | ||||
// 由用户 | // 由用户 | ||||
this.$api.api.userVerify({ | |||||
orgType:localStorage.getItem('orgType'), | |||||
accountId:res.data.sysUser.accountId, | |||||
username:res.data.sysUser.username, | |||||
}) | |||||
.then(res1=>{ | |||||
// console.log(res1); | |||||
this.phoneFlag = true; | this.phoneFlag = true; | ||||
console.log(res.data.sysUser); | |||||
// console.log(res.data.sysUser); | |||||
this.form.name = res.data.sysUser.name; | this.form.name = res.data.sysUser.name; | ||||
this.form.username = res.data.sysUser.username; | this.form.username = res.data.sysUser.username; | ||||
this.form.sex = res.data.sysUser.sex; | this.form.sex = res.data.sysUser.sex; | ||||
this.phoneVisible=false | |||||
this.dialogFormVisible = true; | |||||
}) | |||||
.catch(err=>{ | |||||
console.log(err) | |||||
}) | |||||
} else { | } else { | ||||
// 没有用户 | // 没有用户 | ||||
console.log("没有用户"); | console.log("没有用户"); | ||||
this.form.username = this.phoneForm.phone; | this.form.username = this.phoneForm.phone; | ||||
this.phoneFlag = false; | this.phoneFlag = false; | ||||
this.phoneVisible=false | |||||
this.dialogFormVisible = true; | |||||
} | } | ||||
this.phoneVisible = false; | |||||
this.dialogFormVisible = true; | |||||
}); | }); | ||||
// return | // return | ||||
} | } | ||||
@@ -1752,7 +1851,7 @@ export default { | |||||
this.form = { | this.form = { | ||||
name: "", //用户名 | name: "", //用户名 | ||||
username: "", //手机号 | username: "", //手机号 | ||||
sex: "0", //性别 | |||||
sex: '0', //性别 | |||||
password: "", //密码 | password: "", //密码 | ||||
orgType: "", //组织类型 | orgType: "", //组织类型 | ||||
houseId:"", | houseId:"", | ||||
@@ -1760,7 +1859,8 @@ export default { | |||||
agentId: "", //代理商id | agentId: "", //代理商id | ||||
orgCode: "", //公司标识 | orgCode: "", //公司标识 | ||||
userRoleType: "", //身份 | userRoleType: "", //身份 | ||||
deptId:'' | |||||
deptId:'', | |||||
showPhoneStatus:0 | |||||
}; | }; | ||||
this.roelFlag = false; | this.roelFlag = false; | ||||
this.houseIdList = []; | this.houseIdList = []; | ||||
@@ -1987,18 +2087,70 @@ export default { | |||||
this.$forceUpdate(); | this.$forceUpdate(); | ||||
}, | }, | ||||
editTwo(row){ | editTwo(row){ | ||||
console.log('这里是代理商'); | |||||
this.editVisible=true | |||||
this.formTwo.username=row.username | |||||
this.formTwo.showPhoneStatus=row.showPhoneStatus | |||||
this.formTwo.roleId=row.roleId | |||||
this.formTwo.accountId=row.accountId | |||||
this.formTwo.orgType=row.orgType | |||||
this.formTwo.houseId=row.houseId | |||||
this.formTwo.newRoleId=row.roleId | |||||
this.formTwo.deptId=row.deptId | |||||
console.log(this.formTwo); | |||||
// 获取角色列表 | |||||
this.typeChange1(row) | |||||
// 获取部门列表 | |||||
this.dialogFormVisibleTwo=true | |||||
}, | |||||
editSureTwo(){ | |||||
this.$refs.formTwo.validate(valid=>{ | |||||
if(valid){ | |||||
console.log(this.formTwo); | |||||
this.$api.api.editRoleAndDept(this.formTwo) | |||||
.then(res=>{ | |||||
this.$message.success('修改成功') | |||||
this.dialogFormVisibleTwo=false | |||||
}) | |||||
} | |||||
}) | |||||
}, | }, | ||||
getDeptList(){ | |||||
getDeptList(houseId){ | |||||
this.$api.api | this.$api.api | ||||
.deptFindList({ | .deptFindList({ | ||||
houseId: localStorage.getItem('houseId') | |||||
houseId | |||||
}) | }) | ||||
.then(res=>{ | .then(res=>{ | ||||
this.deptList=res.data | this.deptList=res.data | ||||
}) | }) | ||||
}, | |||||
typeChange1(row) { | |||||
console.log(row); | |||||
this.userList = []; | |||||
this.identityList = []; | |||||
if (row.orgType == 0) { | |||||
// 平台 只显示角色 | |||||
this.orgFlag = false; | |||||
this.$api.api | |||||
.findRoleByOrgCode({ | |||||
orgCode: null, | |||||
agentId: null, | |||||
}) | |||||
.then((res) => { | |||||
this.userList = res.data; | |||||
}); | |||||
} else if (row.orgType == 1) { | |||||
// 代理商 选择代理商和角色 | |||||
this.orgFlag = false; | |||||
this.orgCodeChange(row.agentId, 1); | |||||
} else if (row.orgType == 2) { | |||||
// 公司 选择公司和角色 | |||||
this.orgFlag = true; | |||||
this.orgCodeChange(row.orgCode, 0); | |||||
} else { | |||||
// 楼盘 选择公司 角色 角色身份 | |||||
this.orgFlag = true; | |||||
this.orgCodeChange(row.orgCode, 0); | |||||
this.getDeptList(row.houseId) | |||||
} | |||||
}, | }, | ||||
typeChange(e) { | typeChange(e) { | ||||
console.log(e); | console.log(e); | ||||
@@ -2043,7 +2195,7 @@ export default { | |||||
// this.agentFlag = false; | // this.agentFlag = false; | ||||
this.form.houseId=localStorage.getItem("houseId") | this.form.houseId=localStorage.getItem("houseId") | ||||
this.orgCodeChange(localStorage.getItem("orgCode"), 0); | this.orgCodeChange(localStorage.getItem("orgCode"), 0); | ||||
this.getDeptList() | |||||
this.getDeptList(localStorage.getItem('houseId')) | |||||
} | } | ||||
// 字典表接口 | // 字典表接口 | ||||
this.userDict( | this.userDict( | ||||
@@ -226,9 +226,8 @@ | |||||
>更换账号</el-button | >更换账号</el-button | ||||
> | > | ||||
<el-button type="text" v-if="orgType == 2">添加员工</el-button> | <el-button type="text" v-if="orgType == 2">添加员工</el-button> | ||||
<el-button type="text" size="small" @click="editOpera(row)" | |||||
>管理运营人员</el-button | |||||
> | |||||
<el-button type="text" size="small" @click="editOpera(row,0)">管理系统运营人员</el-button> | |||||
<el-button type="text" size="small" @click="editOpera(row,1)">管理代理商运营</el-button> | |||||
<!-- <el-button type="text">添加员工</el-button> --> | <!-- <el-button type="text">添加员工</el-button> --> | ||||
<el-button type="text" size="small" @click="bindAgent(row)">绑定代理商</el-button> | <el-button type="text" size="small" @click="bindAgent(row)">绑定代理商</el-button> | ||||
<el-button type="text" @click="del(row)">删除</el-button> | <el-button type="text" @click="del(row)">删除</el-button> | ||||
@@ -442,7 +441,7 @@ | |||||
</div> | </div> | ||||
</el-dialog> --> | </el-dialog> --> | ||||
<el-dialog title="编辑运营人员" :visible.sync="operaVisible"> | |||||
<el-dialog :title="sysFlag==0?'绑定系统运营':'绑定代理商运营'" :visible.sync="operaVisible"> | |||||
<el-form | <el-form | ||||
:model="operaForm" | :model="operaForm" | ||||
label-position="labelPosition" | label-position="labelPosition" | ||||
@@ -599,6 +598,8 @@ export default { | |||||
total: 10, | total: 10, | ||||
value: "", | value: "", | ||||
input: "", | input: "", | ||||
sysFlag:'0', | |||||
idx:'0', | |||||
tableData: [], | tableData: [], | ||||
optionsoperationalPeople: [], | optionsoperationalPeople: [], | ||||
orgType: "", | orgType: "", | ||||
@@ -708,7 +709,7 @@ export default { | |||||
// console.log(valid,this.operaForm); | // console.log(valid,this.operaForm); | ||||
this.$api.api | this.$api.api | ||||
.zkoperationrecordSaveHouse({ | .zkoperationrecordSaveHouse({ | ||||
orgType: 3, | |||||
orgType: this.idx==0?'1':'2', | |||||
accountIds: this.operaForm.operationalPeople.join(","), | accountIds: this.operaForm.operationalPeople.join(","), | ||||
orgId: this.operaForm.orgId, | orgId: this.operaForm.orgId, | ||||
orgCode: this.operaForm.orgCode, | orgCode: this.operaForm.orgCode, | ||||
@@ -721,19 +722,20 @@ export default { | |||||
} | } | ||||
}); | }); | ||||
}, | }, | ||||
editOpera(row) { | |||||
console.log(row); | |||||
editOpera(row,idx) { | |||||
// console.log(row,idx); | |||||
// 获取运营人员列表 | // 获取运营人员列表 | ||||
this.operaForm.orgId = row.id; | this.operaForm.orgId = row.id; | ||||
this.operaForm.orgCode = row.orgCode; | this.operaForm.orgCode = row.orgCode; | ||||
this.AllOperationsStaff(row.agentId); | |||||
this.operaVisible = true; | |||||
this.zkoperationrecordFindByOrg(row.id); | |||||
this.sysFlag=idx | |||||
this.idx=idx | |||||
this.AllOperationsStaff(idx); | |||||
this.zkoperationrecordFindByOrg(row.id,idx); | |||||
}, | }, | ||||
zkoperationrecordFindByOrg(orgId) { | |||||
zkoperationrecordFindByOrg(orgId,idx) { | |||||
this.$api.api | this.$api.api | ||||
.zkoperationrecordFindByOrg({ | .zkoperationrecordFindByOrg({ | ||||
orgType: "3", | |||||
orgType: idx==0?'1':'2', | |||||
orgId, | orgId, | ||||
}) | }) | ||||
.then((res) => { | .then((res) => { | ||||
@@ -752,12 +754,26 @@ export default { | |||||
}); | }); | ||||
}, | }, | ||||
//获取运营人员 | //获取运营人员 | ||||
AllOperationsStaff(agentId) { | |||||
console.log(agentId); | |||||
AllOperationsStaff(idx) { | |||||
console.log(idx); | |||||
this.optionsoperationalPeople = []; | this.optionsoperationalPeople = []; | ||||
this.$api.api.getAllOperationsStaffByAgent({agentId}).then((res) => { | |||||
this.optionsoperationalPeople = res.data; | |||||
}); | |||||
if(idx==1){ | |||||
this.$api.http.getAllOperationsStaffByAgent({ | |||||
agentId:localStorage.getItem('agentId') | |||||
}).then((res) => { | |||||
this.optionsoperationalPeople= res.data | |||||
this.operaVisible = true; | |||||
}); | |||||
}else{ | |||||
this.$api.http.getAllOperationsStaff().then((res) => { | |||||
this.optionsoperationalPeople= res.data | |||||
this.operaVisible = true; | |||||
}); | |||||
} | |||||
// this.$api.api.getAllOperationsStaffByAgent({agentId}).then((res) => { | |||||
// this.optionsoperationalPeople = res.data; | |||||
// }); | |||||
}, | }, | ||||
addSurequxiao() { | addSurequxiao() { | ||||
this.dialogVisible = false; | this.dialogVisible = false; | ||||
@@ -913,6 +929,8 @@ export default { | |||||
current: this.currentPage, | current: this.currentPage, | ||||
size: this.size, | size: this.size, | ||||
orgType: localStorage.getItem("orgType"), | orgType: localStorage.getItem("orgType"), | ||||
agentId: localStorage.getItem("agentId"), | |||||
orgCode: localStorage.getItem("orgCode"), | |||||
...this.searchForm, | ...this.searchForm, | ||||
}; | }; | ||||
if (this.orgType == 0) { | if (this.orgType == 0) { | ||||