|
@@ -2,7 +2,7 @@
|
|
|
<div>
|
|
<div>
|
|
|
<div class="flex-align-stretch">
|
|
<div class="flex-align-stretch">
|
|
|
<group ref="grouplist" @setGroupData="setGroupData" @clickGroup="clickGroup">
|
|
<group ref="grouplist" @setGroupData="setGroupData" @clickGroup="clickGroup">
|
|
|
- <add-contact v-if="tool.checkAuth($route.name,'addContact')" slot="addContact" :group="group" @onAddSuccess="onAddSuccess"></add-contact>
|
|
|
|
|
|
|
+ <add-contact :tagList="tagList" v-if="tool.checkAuth($route.name,'addContact')" slot="addContact" :group="group" @onAddSuccess="onAddSuccess"></add-contact>
|
|
|
<add-group v-if="tool.checkAuth($route.name,'addGroup')" slot="addGroup" @onSuccess="onAddSuccess"></add-group>
|
|
<add-group v-if="tool.checkAuth($route.name,'addGroup')" slot="addGroup" @onSuccess="onAddSuccess"></add-group>
|
|
|
<template v-slot:edit="scope">
|
|
<template v-slot:edit="scope">
|
|
|
<editGroup v-if="tool.checkAuth($route.name,'editGroup')" :data="scope.data" @onSuccess="onAddSuccess"></editGroup>
|
|
<editGroup v-if="tool.checkAuth($route.name,'editGroup')" :data="scope.data" @onSuccess="onAddSuccess"></editGroup>
|
|
@@ -14,7 +14,7 @@
|
|
|
<contacts style="flex:1 0 auto" :data="activeGroupData" @clickContacts="clickContacts" @filtetContacts="filtetContacts"></contacts>
|
|
<contacts style="flex:1 0 auto" :data="activeGroupData" @clickContacts="clickContacts" @filtetContacts="filtetContacts"></contacts>
|
|
|
<detail :activeContactsData="activeContactsData">
|
|
<detail :activeContactsData="activeContactsData">
|
|
|
<template v-slot:edit="data">
|
|
<template v-slot:edit="data">
|
|
|
- <edit v-if="tool.checkAuth($route.name,'update')" :data="data" :group="group" @onEditSuccess="onEditSuccess"></edit>
|
|
|
|
|
|
|
+ <edit :tagList="tagList" v-if="tool.checkAuth($route.name,'update')" :data="data" :group="group" @onEditSuccess="onEditSuccess"></edit>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-slot:del="data">
|
|
<template v-slot:del="data">
|
|
|
<ondel v-if="tool.checkAuth($route.name,'delete')" :data="data" @onDelSuccess="onDelSuccess"></ondel>
|
|
<ondel v-if="tool.checkAuth($route.name,'delete')" :data="data" @onDelSuccess="onDelSuccess"></ondel>
|
|
@@ -53,7 +53,8 @@ export default {
|
|
|
return {
|
|
return {
|
|
|
group:[],
|
|
group:[],
|
|
|
activeGroupData:[],
|
|
activeGroupData:[],
|
|
|
- activeContactsData:null
|
|
|
|
|
|
|
+ activeContactsData:null,
|
|
|
|
|
+ tagList:[]
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
methods:{
|
|
methods:{
|
|
@@ -104,9 +105,23 @@ export default {
|
|
|
} else {
|
|
} else {
|
|
|
this.onAddSuccess()
|
|
this.onAddSuccess()
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ async getTagList () {
|
|
|
|
|
+ let res = await this.$api.requested({
|
|
|
|
|
+ "id": 20220929085401,
|
|
|
|
|
+ "content": {
|
|
|
|
|
+ "ownertable":"sys_phonebook",
|
|
|
|
|
+ "ownerid":102
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ this.tagList = res.data.option
|
|
|
|
|
+ console.log(this.tagList);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
mounted () {
|
|
mounted () {
|
|
|
|
|
+ this.getTagList()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|