|
@@ -209,6 +209,9 @@ export default {
|
|
|
exportLoading: false,
|
|
|
// 选中数组
|
|
|
ids: [],
|
|
|
+ zid:[],
|
|
|
+ userName:[],
|
|
|
+ openid:[],
|
|
|
// 非单个禁用
|
|
|
single: true,
|
|
|
// 非多个禁用
|
|
@@ -310,22 +313,25 @@ export default {
|
|
|
people(this.queryParams).then(response => {
|
|
|
let data1 = response.data.records
|
|
|
for(let i =0;i<data1.length;i++){
|
|
|
- data1[i].deptName = JSON.parse(data1[i].dept).name
|
|
|
+ data1[i].deptName = JSON.parse(data1[i].dept).name
|
|
|
+ data1[i].isSend = "0"
|
|
|
+ data1[i].people = "0"
|
|
|
+ data1[i].dreUserId = undefined
|
|
|
+ data1[i].openId = data1[i].openId
|
|
|
+ data1[i].userName = data1[i].name || ''
|
|
|
}
|
|
|
if(data1.length>0){
|
|
|
getPeople({current:1,size:500}).then(res => {
|
|
|
let data2 = res.data.records
|
|
|
if(data2.length>0){
|
|
|
- for(let i =0;i<data1.length;i++){
|
|
|
- data1[i].isSend = "0"
|
|
|
- data1[i].people = "0"
|
|
|
- data1[i].dreUserId = undefined
|
|
|
- for(let a=0;a<data2.length;a++){
|
|
|
- if(data1[i].sid == data2[a].sid ){
|
|
|
- data1[i].isSend = data2[a].isSend ? "1" : "0"
|
|
|
- data1[i].delFlag = data2[a].delFlag ? "1" : "0"
|
|
|
- data1[i].dreUserId = data2[a].dreUserId
|
|
|
- data1[i].people = "1"
|
|
|
+ for(let i =0;i<data2.length;i++){
|
|
|
+ for(let a=0;a<data1.length;a++){
|
|
|
+ if(data1[a].sid == data2[i].sid ){
|
|
|
+ data1[a].isSend = data2[i].isSend ? "1" : "0"
|
|
|
+ data1[a].delFlag = data2[i].delFlag ? "1" : "0"
|
|
|
+ data1[a].dreUserId = data2[i].dreUserId
|
|
|
+ data1[a].openId = data2[i].dreOpenId ? data2[i].dreOpenId : data2[i].openId ? data2[i].openId ? data1[a].openId : data1[a].openId : ''
|
|
|
+ data1[a].people = "1"
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -339,10 +345,11 @@ export default {
|
|
|
}else{
|
|
|
this.userList = response.data.records
|
|
|
}
|
|
|
-
|
|
|
+ setTimeout(()=>{
|
|
|
+ console.log(this.userList)
|
|
|
+ },1000)
|
|
|
this.total = response.data.total;
|
|
|
this.loading = false;
|
|
|
-
|
|
|
})
|
|
|
},
|
|
|
/** 查询部门下拉树结构 */
|
|
@@ -423,6 +430,8 @@ export default {
|
|
|
handleSelectionChange(selection) {
|
|
|
this.ids = selection.map(item => item.sid);
|
|
|
this.zid = selection.map(item => item.dreUserId);
|
|
|
+ this.userName = selection.map(item => item.userName);
|
|
|
+ this.openid = selection.map(item => item.openid);
|
|
|
this.single = selection.length != 1;
|
|
|
this.multiple = !selection.length;
|
|
|
},
|
|
@@ -458,10 +467,12 @@ export default {
|
|
|
if(this.open){
|
|
|
let data = []
|
|
|
for(let i =0;i<this.ids.length;i++){
|
|
|
- data[i] = {userId:undefined,isSend:undefined,delFlag:undefined,id:undefined}
|
|
|
+ data[i] = {userId:undefined,isSend:undefined,delFlag:undefined,id:undefined,userName:'',openId :''}
|
|
|
data[i].userId = this.ids[i]
|
|
|
data[i].isSend = this.form.isSend == '1' ? 1 : 0
|
|
|
data[i].delFlag = this.form.people == "1" ? true : false
|
|
|
+ data[i].userName = this.userName[i] || ''
|
|
|
+ data[i].openId = this.openid[i] || ''
|
|
|
data[i].id = this.zid[i]
|
|
|
}
|
|
|
updataPeople(data).then(response =>{
|
|
@@ -493,9 +504,15 @@ export default {
|
|
|
data[i].deptName = JSON.parse(data[i].dept).name
|
|
|
data[i].people = "1"
|
|
|
data[i].isSend = data[i].isSend ? "1" : "0"
|
|
|
- data[i].id = data.dreUserId
|
|
|
+ data[i].id = data[i].dreUserId
|
|
|
+ data[i].userName = data[i].name || ''
|
|
|
+ data[i].openId = data[i].dreOpenId ? data[i].dreOpenId : data[i].openId
|
|
|
+ if(!data[i].openId){
|
|
|
+ data[i].openId = ""
|
|
|
+ }
|
|
|
}
|
|
|
this.userList2 = data
|
|
|
+
|
|
|
})
|
|
|
},
|
|
|
/**配送员单独设置 */
|
|
@@ -505,7 +522,7 @@ export default {
|
|
|
row.isSend = "0"
|
|
|
}
|
|
|
}else{
|
|
|
- let data = [{userId:undefined,delFlag:undefined,isSend:undefined,id:undefined}]
|
|
|
+ let data = [{userId:undefined,delFlag:undefined,isSend:undefined,id:undefined,userName:'',openId :''}]
|
|
|
if(row.people == "1"){
|
|
|
data[0].isSend= row.isSend
|
|
|
data[0].delFlag = true
|
|
@@ -515,6 +532,8 @@ export default {
|
|
|
}
|
|
|
data[0].id = row.dreUserId
|
|
|
data[0].userId = row.sid
|
|
|
+ data[0].userName = row.userName || ''
|
|
|
+ data[0].openId = row.openId || ''
|
|
|
updataPeople(data).then(response =>{
|
|
|
if(data[0].delFlag){
|
|
|
this.msgSuccess(`人员绑定完成`)
|
|
@@ -529,21 +548,10 @@ export default {
|
|
|
this.getList();
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
- // if(this.open2){
|
|
|
- // if(row.people == "1"){
|
|
|
- // data[0].isSend= row.isSend
|
|
|
- // data[0].delFlag = true
|
|
|
- // }else{
|
|
|
- // data[0].isSend = 0
|
|
|
- // data[0].delFlag = false
|
|
|
- // }
|
|
|
- // this.allPeopleShow()
|
|
|
- // }
|
|
|
},
|
|
|
/**公众号推送单独设置 */
|
|
|
handleSend(row){
|
|
|
- let data = [{userId:undefined,delFlag:undefined,isSend:undefined,id:undefined}]
|
|
|
+ let data = [{userId:undefined,delFlag:undefined,isSend:undefined,id:undefined,userName:'',openId :''}]
|
|
|
if(row.isSend == "1"){
|
|
|
data[0].isSend = 1
|
|
|
if(row.people == "0"){
|
|
@@ -559,6 +567,8 @@ export default {
|
|
|
}
|
|
|
data[0].id = row.dreUserId
|
|
|
data[0].userId = row.sid
|
|
|
+ data[0].userName = row.userName || ''
|
|
|
+ data[0].openId = row.openId || ''
|
|
|
updataPeople(data).then(response =>{
|
|
|
if(data[0].delFlag){
|
|
|
this.msgSuccess(`公众号推送绑定完成`)
|
|
@@ -571,32 +581,11 @@ export default {
|
|
|
}
|
|
|
}).catch(err=>{
|
|
|
this.getList();
|
|
|
+ if(this.open2){
|
|
|
+ this.allPeopleShow()
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
- /** 导出按钮操作 */
|
|
|
- // handleExport() {
|
|
|
- // let queryParams = {...this.queryParams};
|
|
|
- // delete queryParams.current
|
|
|
- // delete queryParams.size
|
|
|
- // this.exportLoading = true;
|
|
|
- // staffExport(queryParams).then(response =>{
|
|
|
- // this.exportLoading = false;
|
|
|
- // localStorage.setItem('fileExportId', response.data)
|
|
|
- // this.$router.push({path:'/recharge/fileExport'})
|
|
|
- // // setTimeout(()=>{
|
|
|
- // // listRecharge({current:1,size:1,id:response.id}).then(res=>{
|
|
|
- // // var a = document.createElement("a"); //创建一个<a></a>标签
|
|
|
- // // a.href = res.data.records[0].url; // 给a标签的href属性值加上地址,注意,这里是绝对路径,不用加 点.
|
|
|
- // // a.download = "配餐记录" + getNowTime(); //设置下载文件文件名,这里加上.xlsx指定文件类型,pdf文件就指定.fpd即可
|
|
|
- // // a.style.display = "none"; // 障眼法藏起来a标签
|
|
|
- // // document.body.appendChild(a); // 将a标签追加到文档对象中
|
|
|
- // // a.click(); // 模拟点击了a标签,会触发a标签的href的读取,浏览器就会自动下载了
|
|
|
- // // a.remove();
|
|
|
- // // this.exportLoading = false;
|
|
|
- // // })
|
|
|
- // // },1000)
|
|
|
- // })
|
|
|
- // }
|
|
|
}
|
|
|
};
|
|
|
</script>
|