|
|
@@ -83,6 +83,7 @@
|
|
|
v-model='form1.receiver_id'
|
|
|
:options="options"
|
|
|
:props="props"
|
|
|
+ @change="handleChange"
|
|
|
clearable>
|
|
|
<template slot-scope="{ node, data }">
|
|
|
<span>{{ data.label }}</span>
|
|
|
@@ -178,6 +179,9 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+ handleChange(value){
|
|
|
+ console.log(value)
|
|
|
+ },
|
|
|
search(){
|
|
|
let parm = this.form
|
|
|
this.getData()
|
|
|
@@ -208,6 +212,10 @@ export default {
|
|
|
this.total=res.data.data.total
|
|
|
this.loading=false
|
|
|
})
|
|
|
+ this.$api.getMessageReceiverList().then(res=>{
|
|
|
+ this.options=res.data.data;
|
|
|
+ })
|
|
|
+
|
|
|
},
|
|
|
del(id){
|
|
|
this.$confirm('确定删除吗', '提示', {
|
|
|
@@ -224,17 +232,21 @@ export default {
|
|
|
},
|
|
|
edit(row){
|
|
|
this.form1 = row;
|
|
|
- let receiver_ids = this.form1.receiver_id.split(",")
|
|
|
- receiver_ids.forEach((element,index) => {
|
|
|
- receiver_ids[index] = parseInt(element)
|
|
|
- });
|
|
|
+ let receiver_ids = this.form1.receiver_id
|
|
|
+ console.log(receiver_ids,33333333333333)
|
|
|
+ if(typeof(receiver_ids)=="string"){
|
|
|
+ receiver_ids = JSON.parse(receiver_ids)
|
|
|
+ }
|
|
|
+ // receiver_ids.forEach((element,index) => {
|
|
|
+ // receiver_ids[index] = parseInt(element)
|
|
|
+ // });
|
|
|
this.form1.receiver_id = receiver_ids
|
|
|
this.dialogVisible = true;
|
|
|
},
|
|
|
save(){
|
|
|
let parm = this.form1
|
|
|
let id = this.form1.id
|
|
|
- parm.receiver_id = parm.receiver_id.join(",")
|
|
|
+ parm.receiver_id = JSON.stringify(parm.receiver_id)
|
|
|
if(id){
|
|
|
this.$api.editMessage(parm).then(res=>{
|
|
|
if(res.data.code==0){
|