├── 3.0-1.png ├── 3.0-2.png ├── 3.0-3.png ├── 3.0-4.png ├── hansinevet.png ├── calendar-v2.0.png ├── store-v3.0 └── calendar │ ├── getters.js │ ├── types.js │ ├── index.js │ ├── mutations.js │ └── actions.js ├── calendar-v1.0 ├── mockeasy.js ├── mock.js └── index.vue ├── calendar-v2.0 ├── mockeasy.js ├── calendarHeader.vue ├── checkPopverInput.vue ├── index.vue ├── eventCard.vue ├── addEventDialog.vue ├── mock.js └── eventCalendar.vue ├── calendar-v3.0 ├── mockeasy.js ├── eventTipBox.vue ├── checkPopverInput.vue ├── calendarHeader.vue ├── eventItem.vue ├── mock.js ├── customerSelect.vue ├── addEventDialog.vue ├── index.vue ├── eventCalendar.vue └── mockuser.js └── README.md /3.0-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hansinhu/eventCalendar/HEAD/3.0-1.png -------------------------------------------------------------------------------- /3.0-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hansinhu/eventCalendar/HEAD/3.0-2.png -------------------------------------------------------------------------------- /3.0-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hansinhu/eventCalendar/HEAD/3.0-3.png -------------------------------------------------------------------------------- /3.0-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hansinhu/eventCalendar/HEAD/3.0-4.png -------------------------------------------------------------------------------- /hansinevet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hansinhu/eventCalendar/HEAD/hansinevet.png -------------------------------------------------------------------------------- /calendar-v2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hansinhu/eventCalendar/HEAD/calendar-v2.0.png -------------------------------------------------------------------------------- /store-v3.0/calendar/getters.js: -------------------------------------------------------------------------------- 1 | 2 | export const getters = { 3 | eventList: state => state.eventList, 4 | allPersonList: state => state.allPersonList, 5 | searchPersonList: state => state.searchPersonList 6 | } 7 | -------------------------------------------------------------------------------- /store-v3.0/calendar/types.js: -------------------------------------------------------------------------------- 1 | export const COMMIT_EVENT_LIST = 'COMMIT_EVENT_LIST' 2 | export const COMMIT_ALLPERSON_LIST = 'COMMIT_ALLPERSON_LIST' 3 | export const COMMIT_SEARCHPERSON_LIST = 'COMMIT_SEARCHPERSON_LIST' 4 | -------------------------------------------------------------------------------- /store-v3.0/calendar/index.js: -------------------------------------------------------------------------------- 1 | import {getters} from './getters' 2 | import {actions} from './actions' 3 | import {mutations} from './mutations' 4 | 5 | // initial state 6 | const state = { 7 | eventList: [], 8 | allPersonList: [], 9 | searchPersonList: [] 10 | } 11 | 12 | export default { 13 | state, 14 | getters, 15 | actions, 16 | mutations 17 | } 18 | -------------------------------------------------------------------------------- /store-v3.0/calendar/mutations.js: -------------------------------------------------------------------------------- 1 | import * as types from './types' 2 | 3 | export const mutations = { 4 | [types.COMMIT_EVENT_LIST] (state, list) { 5 | state.eventList = list 6 | }, 7 | [types.COMMIT_ALLPERSON_LIST] (state, list) { 8 | state.allPersonList = list 9 | }, 10 | [types.COMMIT_SEARCHPERSON_LIST] (state, list) { 11 | state.searchPersonList = list 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /calendar-v1.0/mockeasy.js: -------------------------------------------------------------------------------- 1 | const list = [ 2 | { 3 | id: 5018500790, 4 | _id: 5018500790, 5 | title: '3-10跨周显示', 6 | color: '#ff3333', 7 | start: '2018-05-03', 8 | end: '2018-05-10', 9 | className: '' 10 | }, 11 | { 12 | id: 5018500791, 13 | _id: 5018500791, 14 | title: '3-10跨周显示', 15 | color: '#ff3333', 16 | start: '2018-05-04', 17 | end: '2018-05-25', 18 | className: '' 19 | } 20 | ] 21 | export default list 22 | -------------------------------------------------------------------------------- /calendar-v2.0/mockeasy.js: -------------------------------------------------------------------------------- 1 | const list = [ 2 | { 3 | id: 5018500790, 4 | _id: 5018500790, 5 | title: '3-10跨周显示', 6 | color: '#ff3333', 7 | start: '2018-05-09', 8 | end: '2018-05-10', 9 | className: '' 10 | }, 11 | { 12 | id: 5018500790, 13 | _id: 5018500790, 14 | title: '3-10跨周显示', 15 | color: '#ff3333', 16 | start: '2018-05-09', 17 | end: '2018-05-16', 18 | className: '' 19 | }, 20 | { 21 | id: 5018500790, 22 | _id: 5018500790, 23 | title: '3-10跨周显示', 24 | color: '#ff3333', 25 | start: '2018-05-09', 26 | end: '2018-05-17', 27 | className: '' 28 | }, 29 | { 30 | id: 5018500791, 31 | _id: 5018500791, 32 | title: '3-10跨周显示', 33 | color: '#ff3333', 34 | start: '2018-05-14', 35 | end: '2018-05-15', 36 | className: '' 37 | } 38 | ] 39 | export default list 40 | -------------------------------------------------------------------------------- /calendar-v3.0/mockeasy.js: -------------------------------------------------------------------------------- 1 | const list = [ 2 | { 3 | id: 5018500790, 4 | _id: 5018500790, 5 | title: '3-10跨周显示', 6 | color: '#ff3333', 7 | start: '2018-05-09', 8 | end: '2018-05-10', 9 | className: '' 10 | }, 11 | { 12 | id: 5018500790, 13 | _id: 5018500790, 14 | title: '3-10跨周显示', 15 | color: '#ff3333', 16 | start: '2018-05-09', 17 | end: '2018-05-16', 18 | className: '' 19 | }, 20 | { 21 | id: 5018500790, 22 | _id: 5018500790, 23 | title: '3-10跨周显示', 24 | color: '#ff3333', 25 | start: '2018-05-09', 26 | end: '2018-05-17', 27 | className: '' 28 | }, 29 | { 30 | id: 5018500791, 31 | _id: 5018500791, 32 | title: '3-10跨周显示', 33 | color: '#ff3333', 34 | start: '2018-05-14', 35 | end: '2018-05-15', 36 | className: '' 37 | } 38 | ] 39 | export default list 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # hansinCalendar 2 | 3 | ### 功能: 4 | > 生成日历 5 | 6 | > 日程排列 7 | 8 | > 1.0: 9 | ![demo](https://github.com/hansinhu/eventCalendar/blob/master/hansinevet.png) 10 | > 2.0: 11 | ![demo](https://github.com/hansinhu/eventCalendar/blob/master/calendar-v2.0.png) 12 | > 3.0: 完成版,加入了Elemen_ui, store, http-request 使用需谨慎 13 | > 抽空把这个组件独立出来放到npm方便使用 14 | ![demo](https://github.com/hansinhu/eventCalendar/blob/master/3.0-1.png) 15 | ![demo](https://github.com/hansinhu/eventCalendar/blob/master/3.0-2.png) 16 | ![demo](https://github.com/hansinhu/eventCalendar/blob/master/3.0-3.png) 17 | ![demo](https://github.com/hansinhu/eventCalendar/blob/master/3.0-4.png) 18 | 19 | 20 | ```js 21 | eventList = [ 22 | { 23 | id: 5018500790, 24 | _id: 5018500790, 25 | title: '3-10跨周显示0000', 26 | color: '#ff3333', 27 | start: '2018-05-03', 28 | end: '2018-05-10', 29 | className: '' 30 | }, 31 | { 32 | id: 5018500791, 33 | _id: 5018500791, 34 | title: '跨周显示111', 35 | color: '#ff3333', 36 | start: '2018-05-04', 37 | end: '2018-05-25', 38 | className: '' 39 | } 40 | ] 41 | ``` 42 | -------------------------------------------------------------------------------- /calendar-v3.0/eventTipBox.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 36 | 37 | 71 | 72 | -------------------------------------------------------------------------------- /store-v3.0/calendar/actions.js: -------------------------------------------------------------------------------- 1 | import * as types from './types' 2 | import calendarApi from '../../../api/crm/calendarApi' 3 | import mockList from '../../../components/calendar/mock' 4 | import mockUserList from '../../../components/calendar/mockuser' 5 | 6 | export const actions = { 7 | GETEVENTLIST ({ commit, state }, params) { 8 | return calendarApi.getEventListByTime(params).then(res => { 9 | if (res.data.code === 0) { 10 | let list = mockList 11 | commit(types.COMMIT_EVENT_LIST, list) 12 | return new Promise((resolve, reject) => { 13 | resolve(list) 14 | }) 15 | } 16 | }) 17 | }, 18 | ADDEVENT ({state}, params) { 19 | return calendarApi.addEvent(params) 20 | }, 21 | DELETEVENT ({state}, params) { 22 | return calendarApi.deletEvent(params) 23 | }, 24 | UPDATEEVENT ({state}, params) { 25 | return calendarApi.updateEvent(params) 26 | }, 27 | GETALLPERSONLIST ({commit, state}, params) { 28 | return calendarApi.getAllPersonList(params).then(res => { 29 | if (res.data.code === 0) { 30 | let list = mockUserList.slice(0) 31 | commit(types.COMMIT_ALLPERSON_LIST, list) 32 | return new Promise((resolve, reject) => { 33 | resolve(list) 34 | }) 35 | } 36 | }) 37 | }, 38 | SEARCHPERSONLIST ({commit, state}, params) { 39 | return calendarApi.searchPersonList(params).then(res => { 40 | if (res.data.code === 0) { 41 | let list = mockUserList.splice(0, 7) 42 | commit(types.COMMIT_SEARCHPERSON_LIST, list) 43 | return new Promise((resolve, reject) => { 44 | resolve(list) 45 | }) 46 | } 47 | }) 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /calendar-v2.0/calendarHeader.vue: -------------------------------------------------------------------------------- 1 | 30 | 31 | 85 | 108 | 115 | 116 | -------------------------------------------------------------------------------- /calendar-v2.0/checkPopverInput.vue: -------------------------------------------------------------------------------- 1 | 36 | 89 | 124 | 125 | -------------------------------------------------------------------------------- /calendar-v3.0/checkPopverInput.vue: -------------------------------------------------------------------------------- 1 | 36 | 96 | 132 | 133 | -------------------------------------------------------------------------------- /calendar-v2.0/index.vue: -------------------------------------------------------------------------------- 1 | 35 | 36 | 152 | 171 | 172 | -------------------------------------------------------------------------------- /calendar-v3.0/calendarHeader.vue: -------------------------------------------------------------------------------- 1 | 55 | 56 | 126 | 153 | 164 | 165 | -------------------------------------------------------------------------------- /calendar-v2.0/eventCard.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 108 | 167 | 168 | -------------------------------------------------------------------------------- /calendar-v2.0/addEventDialog.vue: -------------------------------------------------------------------------------- 1 | 68 | 161 | 191 | 199 | -------------------------------------------------------------------------------- /calendar-v3.0/eventItem.vue: -------------------------------------------------------------------------------- 1 | 57 | 128 | 173 | 233 | 234 | -------------------------------------------------------------------------------- /calendar-v1.0/mock.js: -------------------------------------------------------------------------------- 1 | const list = [ 2 | { 3 | id: 5018492800, 4 | _id: 5018492800, 5 | title: '发报价单!', 6 | color: '#ff3333', 7 | start: '2018-05-02', 8 | end: '2018-05-02', 9 | className: 'is-complete', 10 | data: { 11 | user: 'hansin' 12 | } 13 | }, 14 | { 15 | id: 5302659038, 16 | _id: 5302659038, 17 | title: '撒', 18 | color: '#ff9933', 19 | start: '2018-05-02', 20 | end: '2018-05-02', 21 | className: '' 22 | }, 23 | { 24 | id: 53026590399, 25 | _id: 53026590399, 26 | title: '撒222222222', 27 | color: '#ff9933', 28 | start: '2018-05-02', 29 | end: '2018-05-05', 30 | className: '' 31 | }, 32 | { 33 | id: 5018500790, 34 | _id: 5018500790, 35 | title: '群发邮件给联系人。', 36 | color: '#ff3333', 37 | start: '2018-05-03', 38 | end: '2018-05-03', 39 | className: '' 40 | }, 41 | { 42 | id: 5057574663, 43 | _id: 5057574663, 44 | title: '多跟进几次', 45 | color: '#ff3333', 46 | start: '2018-05-04', 47 | end: '2018-05-04', 48 | className: '' 49 | }, 50 | { 51 | id: 5071663243, 52 | _id: 5071663243, 53 | title: '高级跟进任务', 54 | color: '#ff3333', 55 | start: '2018-05-04', 56 | end: '2018-05-04', 57 | className: 'is-complete' 58 | }, 59 | { 60 | id: 5141124100, 61 | _id: 5141124100, 62 | title: '好干净啊好几个好几阿萨感觉到撒娇打撒个时间噶时间过萨国防建设公司就啊感觉阿萨感觉阿萨国际法感觉阿嘎说', 63 | color: '#ff3333', 64 | start: '2018-05-05', 65 | end: '2018-05-16', 66 | className: 'is-complete' 67 | }, 68 | { 69 | id: 5091242944, 70 | _id: 5091242944, 71 | title: '多跟进几次', 72 | color: '#ff3333', 73 | start: '2018-05-07', 74 | end: '2018-05-08', 75 | className: '' 76 | }, 77 | { 78 | id: 5089924516, 79 | _id: 5089924516, 80 | title: '模拟主账号跟进', 81 | color: '#28b779', 82 | start: '2018-05-07', 83 | end: '2018-05-09', 84 | className: 'is-complete' 85 | }, 86 | { 87 | id: 5128340768, 88 | _id: 5128340768, 89 | title: '去跟进山东公司', 90 | color: '#28b779', 91 | start: '2018-05-09', 92 | end: '2018-05-16', 93 | className: 'is-complete' 94 | }, 95 | { 96 | id: 5130571045, 97 | _id: 5130571045, 98 | title: '记得吃饭', 99 | color: '#ff3333', 100 | start: '2018-05-09', 101 | end: '2018-05-17', 102 | className: 'is-complete' 103 | }, 104 | { 105 | id: 5128201145, 106 | _id: 5128201145, 107 | title: '是谁', 108 | color: '#ff9933', 109 | start: '2018-05-10', 110 | end: '2018-05-13', 111 | className: 'is-complete' 112 | }, 113 | { 114 | id: 5057574664, 115 | _id: 5057574664, 116 | title: '多跟进几次', 117 | color: '#ff3333', 118 | start: '2018-05-11', 119 | end: '2018-05-11', 120 | className: 'is-complete' 121 | }, 122 | { 123 | id: 5100618988, 124 | _id: 5100618988, 125 | title: 'to主账号改动', 126 | color: '#00ccff', 127 | start: '2018-05-11', 128 | end: '2018-05-11', 129 | className: 'is-complete' 130 | }, 131 | { 132 | id: 5153091964, 133 | _id: 5153091964, 134 | title: '阿萨德飒飒', 135 | color: '#e7c837', 136 | start: '2018-05-11', 137 | end: '2018-05-11', 138 | className: '' 139 | }, 140 | { 141 | id: 5091242945, 142 | _id: 5091242945, 143 | title: '多跟进几次', 144 | color: '#ff3333', 145 | start: '2018-05-14', 146 | end: '2018-05-15', 147 | className: '' 148 | }, 149 | { 150 | id: 5143816315, 151 | _id: 5143816315, 152 | title: '跟进777', 153 | color: '#00ccff', 154 | start: '2018-05-17', 155 | end: '2018-05-31', 156 | className: 'is-complete' 157 | }, 158 | { 159 | id: 5057574665, 160 | _id: 5057574665, 161 | title: '多跟进几次', 162 | color: '#ff3333', 163 | start: '2018-05-18', 164 | end: '2018-05-18', 165 | className: '' 166 | }, 167 | { 168 | id: 5249057923, 169 | _id: 5249057923, 170 | title: '阿萨', 171 | color: '#ff3333', 172 | start: '2018-05-18', 173 | end: '2018-05-18', 174 | className: '' 175 | }, 176 | { 177 | id: 5092913829, 178 | _id: 5092913829, 179 | title: '666', 180 | color: '#ff3333', 181 | start: '2018-05-20', 182 | end: '2018-05-20', 183 | className: '' 184 | }, 185 | { 186 | id: 5297244188, 187 | _id: 5297244188, 188 | title: 'aghast', 189 | color: '#ff3333', 190 | start: '2018-05-22', 191 | end: '2018-05-22', 192 | className: 'is-complete' 193 | }, 194 | { 195 | id: 5298656459, 196 | _id: 5298656459, 197 | title: '打游戏', 198 | color: '#ff3333', 199 | start: '2018-05-22', 200 | end: '2018-05-22', 201 | className: '' 202 | }, 203 | { 204 | id: 5297273163, 205 | _id: 5297273163, 206 | title: '阿达萨', 207 | color: '#ff3333', 208 | start: '2018-05-22', 209 | end: '2018-05-23', 210 | className: '' 211 | }, 212 | { 213 | id: 5100541417, 214 | _id: 5100541417, 215 | title: '报价单新建', 216 | color: '#28b779', 217 | start: '2018-05-23', 218 | end: '2018-05-23', 219 | className: 'is-complete' 220 | }, 221 | { 222 | id: 5297244189, 223 | _id: 5297244189, 224 | title: 'aghast', 225 | color: '#ff3333', 226 | start: '2018-05-23', 227 | end: '2018-05-23', 228 | className: '' 229 | }, 230 | { 231 | id: 5298656460, 232 | _id: 5298656460, 233 | title: '打游戏', 234 | color: '#ff3333', 235 | start: '2018-05-23', 236 | end: '2018-05-23', 237 | className: '' 238 | }, 239 | { 240 | id: 5091255554, 241 | _id: 5091255554, 242 | title: '无关联客户的日程', 243 | color: '#00ccff', 244 | start: '2018-05-24', 245 | end: '2018-05-24', 246 | className: '' 247 | }, 248 | { 249 | id: 5297244190, 250 | _id: 5297244190, 251 | title: 'aghast', 252 | color: '#ff3333', 253 | start: '2018-05-24', 254 | end: '2018-05-24', 255 | className: 'is-complete' 256 | }, 257 | { 258 | id: 5298656461, 259 | _id: 5298656461, 260 | title: '打游戏', 261 | color: '#ff3333', 262 | start: '2018-05-24', 263 | end: '2018-05-24', 264 | className: '' 265 | }, 266 | { 267 | id: 5143816316, 268 | _id: 5143816316, 269 | title: '跟进777', 270 | color: '#00ccff', 271 | start: '2018-05-24', 272 | end: '2018-06-07', 273 | className: '' 274 | }, 275 | { 276 | id: 5297244191, 277 | _id: 5297244191, 278 | title: 'aghast', 279 | color: '#ff3333', 280 | start: '2018-05-25', 281 | end: '2018-05-25', 282 | className: '' 283 | }, 284 | { 285 | id: 5298656462, 286 | _id: 5298656462, 287 | title: '打游戏', 288 | color: '#ff3333', 289 | start: '2018-05-25', 290 | end: '2018-05-25', 291 | className: '' 292 | }, 293 | { 294 | id: 5297244192, 295 | _id: 5297244192, 296 | title: 'aghast', 297 | color: '#ff3333', 298 | start: '2018-05-26', 299 | end: '2018-05-26', 300 | className: '' 301 | } 302 | ] 303 | export default list 304 | -------------------------------------------------------------------------------- /calendar-v2.0/mock.js: -------------------------------------------------------------------------------- 1 | const list = [ 2 | { 3 | id: 5018492800, 4 | _id: 5018492800, 5 | title: '发报价单!', 6 | color: '#ff3333', 7 | start: '2018-05-02', 8 | end: '2018-05-02', 9 | className: 'is-complete', 10 | data: { 11 | user: 'hansin' 12 | } 13 | }, 14 | { 15 | id: 5302659038, 16 | _id: 5302659038, 17 | title: '撒', 18 | color: '#ff9933', 19 | start: '2018-05-02', 20 | end: '2018-05-02', 21 | className: '' 22 | }, 23 | { 24 | id: 53026590399, 25 | _id: 53026590399, 26 | title: '撒222222222', 27 | color: '#ff9933', 28 | start: '2018-05-02', 29 | end: '2018-05-05', 30 | className: '' 31 | }, 32 | { 33 | id: 5018500790, 34 | _id: 5018500790, 35 | title: '群发邮件给联系人。', 36 | color: '#ff3333', 37 | start: '2018-05-03', 38 | end: '2018-05-03', 39 | className: '' 40 | }, 41 | { 42 | id: 5057574663, 43 | _id: 5057574663, 44 | title: '多跟进几次', 45 | color: '#ff3333', 46 | start: '2018-05-04', 47 | end: '2018-05-04', 48 | className: '' 49 | }, 50 | { 51 | id: 5071663243, 52 | _id: 5071663243, 53 | title: '高级跟进任务', 54 | color: '#ff3333', 55 | start: '2018-05-04', 56 | end: '2018-05-04', 57 | className: 'is-complete' 58 | }, 59 | { 60 | id: 5141124100, 61 | _id: 5141124100, 62 | title: '好干净啊好几个好几阿萨感觉到撒娇打撒个时间噶时间过萨国防建设公司就啊感觉阿萨感觉阿萨国际法感觉阿嘎说', 63 | color: '#ff3333', 64 | start: '2018-05-05', 65 | end: '2018-05-16', 66 | className: 'is-complete' 67 | }, 68 | { 69 | id: 5091242944, 70 | _id: 5091242944, 71 | title: '多跟进几次', 72 | color: '#ff3333', 73 | start: '2018-05-07', 74 | end: '2018-05-08', 75 | className: '' 76 | }, 77 | { 78 | id: 5089924516, 79 | _id: 5089924516, 80 | title: '模拟主账号跟进', 81 | color: '#28b779', 82 | start: '2018-05-07', 83 | end: '2018-05-09', 84 | className: 'is-complete' 85 | }, 86 | { 87 | id: 5128340768, 88 | _id: 5128340768, 89 | title: '去跟进山东公司', 90 | color: '#28b779', 91 | start: '2018-05-09', 92 | end: '2018-05-16', 93 | className: 'is-complete' 94 | }, 95 | { 96 | id: 5130571045, 97 | _id: 5130571045, 98 | title: '记得吃饭', 99 | color: '#ff3333', 100 | start: '2018-05-09', 101 | end: '2018-05-17', 102 | className: 'is-complete' 103 | }, 104 | { 105 | id: 5128201145, 106 | _id: 5128201145, 107 | title: '是谁', 108 | color: '#ff9933', 109 | start: '2018-05-10', 110 | end: '2018-05-13', 111 | className: 'is-complete' 112 | }, 113 | { 114 | id: 5057574664, 115 | _id: 5057574664, 116 | title: '多跟进几次', 117 | color: '#ff3333', 118 | start: '2018-05-11', 119 | end: '2018-05-11', 120 | className: 'is-complete' 121 | }, 122 | { 123 | id: 5100618988, 124 | _id: 5100618988, 125 | title: 'to主账号改动', 126 | color: '#00ccff', 127 | start: '2018-05-11', 128 | end: '2018-05-11', 129 | className: 'is-complete' 130 | }, 131 | { 132 | id: 5153091964, 133 | _id: 5153091964, 134 | title: '阿萨德飒飒', 135 | color: '#e7c837', 136 | start: '2018-05-11', 137 | end: '2018-05-11', 138 | className: '' 139 | }, 140 | { 141 | id: 5091242945, 142 | _id: 5091242945, 143 | title: '多跟进几次', 144 | color: '#ff3333', 145 | start: '2018-05-14', 146 | end: '2018-05-15', 147 | className: '' 148 | }, 149 | { 150 | id: 5143816315, 151 | _id: 5143816315, 152 | title: '跟进777', 153 | color: '#00ccff', 154 | start: '2018-05-17', 155 | end: '2018-05-31', 156 | className: 'is-complete' 157 | }, 158 | { 159 | id: 5057574665, 160 | _id: 5057574665, 161 | title: '多跟进几次', 162 | color: '#ff3333', 163 | start: '2018-05-18', 164 | end: '2018-05-18', 165 | className: '' 166 | }, 167 | { 168 | id: 5249057923, 169 | _id: 5249057923, 170 | title: '阿萨', 171 | color: '#ff3333', 172 | start: '2018-05-18', 173 | end: '2018-05-18', 174 | className: '' 175 | }, 176 | { 177 | id: 5092913829, 178 | _id: 5092913829, 179 | title: '666', 180 | color: '#ff3333', 181 | start: '2018-05-20', 182 | end: '2018-05-20', 183 | className: '' 184 | }, 185 | { 186 | id: 5297244188, 187 | _id: 5297244188, 188 | title: 'aghast', 189 | color: '#ff3333', 190 | start: '2018-05-22', 191 | end: '2018-05-22', 192 | className: 'is-complete' 193 | }, 194 | { 195 | id: 5298656459, 196 | _id: 5298656459, 197 | title: '打游戏', 198 | color: '#ff3333', 199 | start: '2018-05-22', 200 | end: '2018-05-22', 201 | className: '' 202 | }, 203 | { 204 | id: 5297273163, 205 | _id: 5297273163, 206 | title: '阿达萨', 207 | color: '#ff3333', 208 | start: '2018-05-22', 209 | end: '2018-05-23', 210 | className: '' 211 | }, 212 | { 213 | id: 5100541417, 214 | _id: 5100541417, 215 | title: '报价单新建', 216 | color: '#28b779', 217 | start: '2018-05-23', 218 | end: '2018-05-23', 219 | className: 'is-complete' 220 | }, 221 | { 222 | id: 5297244189, 223 | _id: 5297244189, 224 | title: 'aghast', 225 | color: '#ff3333', 226 | start: '2018-05-23', 227 | end: '2018-05-23', 228 | className: '' 229 | }, 230 | { 231 | id: 5298656460, 232 | _id: 5298656460, 233 | title: '打游戏', 234 | color: '#ff3333', 235 | start: '2018-05-23', 236 | end: '2018-05-23', 237 | className: '' 238 | }, 239 | { 240 | id: 5091255554, 241 | _id: 5091255554, 242 | title: '无关联客户的日程', 243 | color: '#00ccff', 244 | start: '2018-05-24', 245 | end: '2018-05-24', 246 | className: '' 247 | }, 248 | { 249 | id: 5297244190, 250 | _id: 5297244190, 251 | title: 'aghast', 252 | color: '#ff3333', 253 | start: '2018-05-24', 254 | end: '2018-05-24', 255 | className: 'is-complete' 256 | }, 257 | { 258 | id: 5298656461, 259 | _id: 5298656461, 260 | title: '打游戏', 261 | color: '#ff3333', 262 | start: '2018-05-24', 263 | end: '2018-05-24', 264 | className: '' 265 | }, 266 | { 267 | id: 5143816316, 268 | _id: 5143816316, 269 | title: '跟进777', 270 | color: '#00ccff', 271 | start: '2018-05-24', 272 | end: '2018-06-07', 273 | className: '' 274 | }, 275 | { 276 | id: 5297244191, 277 | _id: 5297244191, 278 | title: 'aghast', 279 | color: '#ff3333', 280 | start: '2018-05-25', 281 | end: '2018-05-25', 282 | className: '' 283 | }, 284 | { 285 | id: 5298656462, 286 | _id: 5298656462, 287 | title: '打游戏', 288 | color: '#ff3333', 289 | start: '2018-05-25', 290 | end: '2018-05-25', 291 | className: '' 292 | }, 293 | { 294 | id: 5297244192, 295 | _id: 5297244192, 296 | title: 'aghast', 297 | color: '#ff3333', 298 | start: '2018-05-26', 299 | end: '2018-05-26', 300 | className: '' 301 | } 302 | ] 303 | export default list 304 | -------------------------------------------------------------------------------- /calendar-v3.0/mock.js: -------------------------------------------------------------------------------- 1 | const list = [ 2 | { 3 | id: 5018492800, 4 | _id: 5018492800, 5 | title: '发报价单!', 6 | color: '#fca7a7', 7 | start: '2018-05-02', 8 | end: '2018-05-02', 9 | className: 'is-complete', 10 | data: { 11 | user: 'hansin' 12 | } 13 | }, 14 | { 15 | id: 5302659038, 16 | _id: 5302659038, 17 | title: '撒', 18 | color: '#fdd1a3', 19 | start: '2018-05-02', 20 | end: '2018-05-02', 21 | className: '' 22 | }, 23 | { 24 | id: 53026590399, 25 | _id: 53026590399, 26 | title: '撒222222222', 27 | color: '#fdd1a3', 28 | start: '2018-05-02', 29 | end: '2018-05-05', 30 | className: '' 31 | }, 32 | { 33 | id: 5018500790, 34 | _id: 5018500790, 35 | title: '群发邮件给联系人。', 36 | color: '#fca7a7', 37 | start: '2018-05-03', 38 | end: '2018-05-03', 39 | className: '' 40 | }, 41 | { 42 | id: 5057574663, 43 | _id: 5057574663, 44 | title: '多跟进几次', 45 | color: '#fca7a7', 46 | start: '2018-05-04', 47 | end: '2018-05-04', 48 | className: '' 49 | }, 50 | { 51 | id: 5071663243, 52 | _id: 5071663243, 53 | title: '高级跟进任务', 54 | color: '#fca7a7', 55 | start: '2018-05-04', 56 | end: '2018-05-04', 57 | className: 'is-complete' 58 | }, 59 | { 60 | id: 5141124100, 61 | _id: 5141124100, 62 | title: '好干净啊好几个好几阿萨感觉到撒娇打撒个时间噶时间过萨国防建设公司就啊感觉阿萨感觉阿萨国际法感觉阿嘎说', 63 | color: '#fca7a7', 64 | start: '2018-05-05', 65 | end: '2018-05-16', 66 | className: 'is-complete' 67 | }, 68 | { 69 | id: 5091242944, 70 | _id: 5091242944, 71 | title: '多跟进几次', 72 | color: '#fca7a7', 73 | start: '2018-05-07', 74 | end: '2018-05-08', 75 | className: '' 76 | }, 77 | { 78 | id: 5089924516, 79 | _id: 5089924516, 80 | title: '模拟主账号跟进', 81 | color: '#9dd1ff', 82 | start: '2018-05-07', 83 | end: '2018-05-09', 84 | className: 'is-complete' 85 | }, 86 | { 87 | id: 5128340768, 88 | _id: 5128340768, 89 | title: '去跟进山东公司', 90 | color: '#9dd1ff', 91 | start: '2018-05-09', 92 | end: '2018-05-16', 93 | className: 'is-complete' 94 | }, 95 | { 96 | id: 5130571045, 97 | _id: 5130571045, 98 | title: '记得吃饭', 99 | color: '#fca7a7', 100 | start: '2018-05-09', 101 | end: '2018-05-17', 102 | className: 'is-complete' 103 | }, 104 | { 105 | id: 5128201145, 106 | _id: 5128201145, 107 | title: '是谁', 108 | color: '#fdd1a3', 109 | start: '2018-05-10', 110 | end: '2018-05-13', 111 | className: 'is-complete' 112 | }, 113 | { 114 | id: 5057574664, 115 | _id: 5057574664, 116 | title: '多跟进几次', 117 | color: '#fca7a7', 118 | start: '2018-05-11', 119 | end: '2018-05-11', 120 | className: 'is-complete' 121 | }, 122 | { 123 | id: 5100618988, 124 | _id: 5100618988, 125 | title: 'to主账号改动', 126 | color: '#93f0c0', 127 | start: '2018-05-11', 128 | end: '2018-05-11', 129 | className: 'is-complete' 130 | }, 131 | { 132 | id: 5153091964, 133 | _id: 5153091964, 134 | title: '阿萨德飒飒', 135 | color: '#fdd1a3', 136 | start: '2018-05-11', 137 | end: '2018-05-11', 138 | className: '' 139 | }, 140 | { 141 | id: 5091242945, 142 | _id: 5091242945, 143 | title: '多跟进几次', 144 | color: '#fca7a7', 145 | start: '2018-05-14', 146 | end: '2018-05-15', 147 | className: '' 148 | }, 149 | { 150 | id: 5143816315, 151 | _id: 5143816315, 152 | title: '跟进777', 153 | color: '#93f0c0', 154 | start: '2018-05-17', 155 | end: '2018-05-31', 156 | className: 'is-complete' 157 | }, 158 | { 159 | id: 5057574665, 160 | _id: 5057574665, 161 | title: '多跟进几次', 162 | color: '#fca7a7', 163 | start: '2018-05-18', 164 | end: '2018-05-18', 165 | className: '' 166 | }, 167 | { 168 | id: 5249057923, 169 | _id: 5249057923, 170 | title: '阿萨', 171 | color: '#fca7a7', 172 | start: '2018-05-18', 173 | end: '2018-05-18', 174 | className: '' 175 | }, 176 | { 177 | id: 5092913829, 178 | _id: 5092913829, 179 | title: '666', 180 | color: '#fca7a7', 181 | start: '2018-05-20', 182 | end: '2018-05-20', 183 | className: '' 184 | }, 185 | { 186 | id: 5297244188, 187 | _id: 5297244188, 188 | title: 'aghast', 189 | color: '#fca7a7', 190 | start: '2018-05-22', 191 | end: '2018-05-22', 192 | className: 'is-complete' 193 | }, 194 | { 195 | id: 5298656459, 196 | _id: 5298656459, 197 | title: '打游戏', 198 | color: '#fca7a7', 199 | start: '2018-05-22', 200 | end: '2018-05-22', 201 | className: '' 202 | }, 203 | { 204 | id: 5297273163, 205 | _id: 5297273163, 206 | title: '阿达萨', 207 | color: '#fca7a7', 208 | start: '2018-05-22', 209 | end: '2018-05-23', 210 | className: '' 211 | }, 212 | { 213 | id: 5100541417, 214 | _id: 5100541417, 215 | title: '报价单新建', 216 | color: '#9dd1ff', 217 | start: '2018-05-23', 218 | end: '2018-05-23', 219 | className: 'is-complete' 220 | }, 221 | { 222 | id: 5297244189, 223 | _id: 5297244189, 224 | title: 'aghast', 225 | color: '#fca7a7', 226 | start: '2018-05-23', 227 | end: '2018-05-23', 228 | className: '' 229 | }, 230 | { 231 | id: 5298656460, 232 | _id: 5298656460, 233 | title: '打游戏', 234 | color: '#fca7a7', 235 | start: '2018-05-23', 236 | end: '2018-05-23', 237 | className: '' 238 | }, 239 | { 240 | id: 5091255554, 241 | _id: 5091255554, 242 | title: '无关联客户的日程', 243 | color: '#93f0c0', 244 | start: '2018-05-24', 245 | end: '2018-05-24', 246 | className: '' 247 | }, 248 | { 249 | id: 5297244190, 250 | _id: 5297244190, 251 | title: 'aghast', 252 | color: '#fca7a7', 253 | start: '2018-05-24', 254 | end: '2018-05-24', 255 | className: 'is-complete' 256 | }, 257 | { 258 | id: 5298656461, 259 | _id: 5298656461, 260 | title: '打游戏', 261 | color: '#fca7a7', 262 | start: '2018-05-24', 263 | end: '2018-05-24', 264 | className: '' 265 | }, 266 | { 267 | id: 5143816316, 268 | _id: 5143816316, 269 | title: '跟进777', 270 | color: '#93f0c0', 271 | start: '2018-05-24', 272 | end: '2018-06-07', 273 | className: '' 274 | }, 275 | { 276 | id: 5297244191, 277 | _id: 5297244191, 278 | title: 'aghast', 279 | color: '#fca7a7', 280 | start: '2018-05-25', 281 | end: '2018-05-25', 282 | className: '' 283 | }, 284 | { 285 | id: 5298656462, 286 | _id: 5298656462, 287 | title: '打游戏', 288 | color: '#fca7a7', 289 | start: '2018-05-25', 290 | end: '2018-05-25', 291 | className: '' 292 | }, 293 | { 294 | id: 5297244192, 295 | _id: 5297244192, 296 | title: 'aghast', 297 | color: '#fca7a7', 298 | start: '2018-05-26', 299 | end: '2018-05-26', 300 | className: '' 301 | } 302 | ] 303 | export default list 304 | -------------------------------------------------------------------------------- /calendar-v3.0/customerSelect.vue: -------------------------------------------------------------------------------- 1 | 82 | 249 | 312 | 336 | -------------------------------------------------------------------------------- /calendar-v3.0/addEventDialog.vue: -------------------------------------------------------------------------------- 1 | 97 | 220 | 333 | 377 | -------------------------------------------------------------------------------- /calendar-v3.0/index.vue: -------------------------------------------------------------------------------- 1 | 54 | 55 | 362 | 379 | 380 | -------------------------------------------------------------------------------- /calendar-v1.0/index.vue: -------------------------------------------------------------------------------- 1 | 73 | 74 | 375 | 465 | 466 | -------------------------------------------------------------------------------- /calendar-v2.0/eventCalendar.vue: -------------------------------------------------------------------------------- 1 | 71 | 72 | 395 | 497 | 498 | -------------------------------------------------------------------------------- /calendar-v3.0/eventCalendar.vue: -------------------------------------------------------------------------------- 1 | 69 | 70 | 440 | 530 | 531 | -------------------------------------------------------------------------------- /calendar-v3.0/mockuser.js: -------------------------------------------------------------------------------- 1 | export default [{ 2 | 'id': 'ddd7a4e8547947ff9e64885cf11e8706', 3 | 'companyId': null, 4 | 'name': '胡兴汉', 5 | 'firstName': '胡兴汉', 6 | 'lastName': '', 7 | 'mail': null, 8 | 'groupId': null, 9 | 'groupName': null 10 | }, { 11 | 'id': '04b73ee139f14493b7025fbafcb5b361', 12 | 'companyId': null, 13 | 'name': '175855985@qq.com', 14 | 'firstName': '175855985@qq.com', 15 | 'lastName': null, 16 | 'mail': '175855985@qq.com', 17 | 'groupId': null, 18 | 'groupName': null 19 | }, { 20 | 'id': '6774edec02204dd7a63b23467117f43a', 21 | 'companyId': null, 22 | 'name': 'Scars on 45', 23 | 'firstName': 'Scars on 45', 24 | 'lastName': null, 25 | 'mail': '', 26 | 'groupId': null, 27 | 'groupName': null 28 | }, { 29 | 'id': '72f574b1611847a4b08ab7a33e992bcc', 30 | 'companyId': null, 31 | 'name': 'Diana R. Dubbeld', 32 | 'firstName': 'Diana R. Dubbeld', 33 | 'lastName': null, 34 | 'mail': null, 35 | 'groupId': null, 36 | 'groupName': null 37 | }, { 38 | 'id': '6038586b4bb34f99af090023250cbd9b', 39 | 'companyId': null, 40 | 'name': 'nis changchun222', 41 | 'firstName': 'nis', 42 | 'lastName': 'changchun222', 43 | 'mail': '542728928@qq.com', 44 | 'groupId': null, 45 | 'groupName': null 46 | }, { 47 | 'id': '59ed80485d9248f7b59d80e950a4500c', 48 | 'companyId': null, 49 | 'name': 'zhouwanjun0208@163.com', 50 | 'firstName': 'zhouwanjun0208@163.com', 51 | 'lastName': null, 52 | 'mail': 'zhouwanjun0208@163.com', 53 | 'groupId': null, 54 | 'groupName': null 55 | }, { 56 | 'id': '7119c508a99f4b388dbbd7ccc032da6e', 57 | 'companyId': 'cce145cee34e43d1bb0b7b5de4e71b16', 58 | 'name': 'Andrew Arguiarro', 59 | 'firstName': 'Andrew Arguiarro', 60 | 'lastName': null, 61 | 'mail': '', 62 | 'groupId': null, 63 | 'groupName': null 64 | }, { 65 | 'id': 'b9e7b222f9094b6eb8332b8b476f4cba', 66 | 'companyId': null, 67 | 'name': '帅哥2倪', 68 | 'firstName': '帅哥2', 69 | 'lastName': '倪', 70 | 'mail': 'nichangchun@loonxi.com', 71 | 'groupId': null, 72 | 'groupName': null 73 | }, { 74 | 'id': 'ffb45a44907044d793102069da049660', 75 | 'companyId': null, 76 | 'name': '活动添加loon', 77 | 'firstName': '活动添加', 78 | 'lastName': 'loon', 79 | 'mail': 'hxh027654321@qq.com', 80 | 'groupId': null, 81 | 'groupName': null 82 | }, { 83 | 'id': 'fea84c77da6f43e39adab05d22cfc9a9', 84 | 'companyId': null, 85 | 'name': 'Amit Roy', 86 | 'firstName': 'Amit Roy', 87 | 'lastName': null, 88 | 'mail': '', 89 | 'groupId': null, 90 | 'groupName': null 91 | }, { 92 | 'id': 'fe85c5b858694897bcf7c4d661013513', 93 | 'companyId': '48cccea8f62b4a4d8b75b94f30092caa', 94 | 'name': 'Attitudinal Aditya Ranawat (Arrogant bunny)', 95 | 'firstName': 'Attitudinal Aditya Ranawat (Arrogant bunny)', 96 | 'lastName': null, 97 | 'mail': '', 98 | 'groupId': null, 99 | 'groupName': null 100 | }, { 101 | 'id': 'fa935119687848f8bd99d8c86ff97c9d', 102 | 'companyId': null, 103 | 'name': 'Peng', 104 | 'firstName': 'Peng', 105 | 'lastName': '', 106 | 'mail': '761892795@qq.com', 107 | 'groupId': null, 108 | 'groupName': null 109 | }, { 110 | 'id': 'f94b4fa14a9648a4a3248723ad5fa535', 111 | 'companyId': null, 112 | 'name': 'Phuong Hales', 113 | 'firstName': 'Phuong Hales', 114 | 'lastName': null, 115 | 'mail': '', 116 | 'groupId': null, 117 | 'groupName': null 118 | }, { 119 | 'id': 'f5f063f1b48b429da62c014889151c23', 120 | 'companyId': null, 121 | 'name': 'Cinder Lea Lykenull', 122 | 'firstName': 'Cinder Lea Lyke', 123 | 'lastName': null, 124 | 'mail': null, 125 | 'groupId': null, 126 | 'groupName': null 127 | }, { 128 | 'id': 'f48bc417e51e43d88d0640975365c5e8', 129 | 'companyId': null, 130 | 'name': 'ni changchun', 131 | 'firstName': 'ni', 132 | 'lastName': 'changchun', 133 | 'mail': '', 134 | 'groupId': null, 135 | 'groupName': null 136 | }, { 137 | 'id': '7bf62616ad724e2ba2aae1ec13546109', 138 | 'companyId': '63ae71fcb07b4dcb9a0fca2d72bd1de5', 139 | 'name': 'Miranda Lo', 140 | 'firstName': 'Miranda Lo', 141 | 'lastName': null, 142 | 'mail': '', 143 | 'groupId': null, 144 | 'groupName': null 145 | }, { 146 | 'id': '7ab137fbd4664a59a2837f11b23b0515', 147 | 'companyId': null, 148 | 'name': 'Elif Ozsari', 149 | 'firstName': 'Elif Ozsari', 150 | 'lastName': null, 151 | 'mail': null, 152 | 'groupId': null, 153 | 'groupName': null 154 | }, { 155 | 'id': '77ad33045d624a37bf8a3ad8332e2ed3', 156 | 'companyId': null, 157 | 'name': 'ha haha', 158 | 'firstName': 'ha', 159 | 'lastName': 'haha', 160 | 'mail': null, 161 | 'groupId': null, 162 | 'groupName': null 163 | }, { 164 | 'id': '77f16092437f43ac9c7b5d8c8aecac99', 165 | 'companyId': null, 166 | 'name': 'Talitha', 167 | 'firstName': 'Talitha', 168 | 'lastName': null, 169 | 'mail': null, 170 | 'groupId': null, 171 | 'groupName': null 172 | }, { 173 | 'id': '725c6232b1e14793b63f308a84a447aa', 174 | 'companyId': null, 175 | 'name': 'lai4ge', 176 | 'firstName': 'lai', 177 | 'lastName': '4ge', 178 | 'mail': 'lai4ge@qq.com', 179 | 'groupId': null, 180 | 'groupName': null 181 | }, { 182 | 'id': '7214099f543d482698fb934b9ba35b27', 183 | 'companyId': null, 184 | 'name': '倪长春', 185 | 'firstName': '倪', 186 | 'lastName': '长春', 187 | 'mail': 'changchunni@sina.cn', 188 | 'groupId': null, 189 | 'groupName': null 190 | }, { 191 | 'id': '6e4c8667e6324aa5ae15cee683d255ba', 192 | 'companyId': null, 193 | 'name': '腾讯科技有限公司', 194 | 'firstName': '腾讯科技有限公司', 195 | 'lastName': null, 196 | 'mail': null, 197 | 'groupId': null, 198 | 'groupName': null 199 | }, { 200 | 'id': '6e4e0076ff2e4fb6bab1846ddad310e1', 201 | 'companyId': null, 202 | 'name': 'Abhinav from Postman ', 203 | 'firstName': 'Abhinav from Postman ', 204 | 'lastName': null, 205 | 'mail': 'abhinav.asthana@getpostman.com', 206 | 'groupId': null, 207 | 'groupName': null 208 | }, { 209 | 'id': '6d8dd3bb9f1e4922b4d42e8aae9a3e70', 210 | 'companyId': null, 211 | 'name': '23andMe', 212 | 'firstName': '23andMe', 213 | 'lastName': null, 214 | 'mail': '', 215 | 'groupId': null, 216 | 'groupName': null 217 | }, { 218 | 'id': '6d531c7947754fdb84c06d8f5e22c4b1', 219 | 'companyId': null, 220 | 'name': 'hanisn huodong s', 221 | 'firstName': 'hanisn huodong', 222 | 'lastName': 's', 223 | 'mail': 'hxh088888@qq.com', 224 | 'groupId': null, 225 | 'groupName': null 226 | }, { 227 | 'id': '6cff14012a3c44ee8d21a212295bcfb0', 228 | 'companyId': null, 229 | 'name': 'Zachery Garrison', 230 | 'firstName': 'Zachery Garrison', 231 | 'lastName': null, 232 | 'mail': null, 233 | 'groupId': null, 234 | 'groupName': null 235 | }, { 236 | 'id': 'f188cdcf9c704e2b874b629b7aaccf7a', 237 | 'companyId': null, 238 | 'name': 'Ajay Røyal', 239 | 'firstName': 'Ajay Røyal', 240 | 'lastName': null, 241 | 'mail': '', 242 | 'groupId': null, 243 | 'groupName': null 244 | }, { 245 | 'id': 'f166bd143f3344c1b188c1616be9d154', 246 | 'companyId': 'b97a06b5e62b4f40bbb9919dc16ccc18', 247 | 'name': 'longxi', 248 | 'firstName': 'longxi', 249 | 'lastName': null, 250 | 'mail': 'longxi@longxi.com', 251 | 'groupId': null, 252 | 'groupName': null 253 | }, { 254 | 'id': '6c208e5e08854faf906d642696a06cef', 255 | 'companyId': null, 256 | 'name': 'Laura Clover', 257 | 'firstName': 'Laura Clover', 258 | 'lastName': null, 259 | 'mail': null, 260 | 'groupId': null, 261 | 'groupName': null 262 | }, { 263 | 'id': 'f1533863070d46968bce14a741559b18', 264 | 'companyId': null, 265 | 'name': 'NIKELAB', 266 | 'firstName': 'NIKELAB', 267 | 'lastName': null, 268 | 'mail': '', 269 | 'groupId': null, 270 | 'groupName': null 271 | }, { 272 | 'id': 'f0fedff40b3b44d5b883907c1cebcd38', 273 | 'companyId': null, 274 | 'name': '哈哈哈儿', 275 | 'firstName': '哈哈', 276 | 'lastName': '哈儿', 277 | 'mail': 'djskfjk@qq.com', 278 | 'groupId': null, 279 | 'groupName': null 280 | }, { 281 | 'id': '69b2f8a8ea8248e0bd3da774add3f61a', 282 | 'companyId': null, 283 | 'name': 'kkk iii', 284 | 'firstName': 'kkk', 285 | 'lastName': 'iii', 286 | 'mail': 'llll888@qq.com', 287 | 'groupId': null, 288 | 'groupName': null 289 | }, { 290 | 'id': 'efd8f88fbc8b427e958a7d91990f374b', 291 | 'companyId': 'e519ab094b344a4f8fd48e265ae88822', 292 | 'name': 'xundd pan', 293 | 'firstName': 'xundd', 294 | 'lastName': 'pan', 295 | 'mail': 'sdsdwew@qq.com', 296 | 'groupId': null, 297 | 'groupName': null 298 | }, { 299 | 'id': 'ef0dbb5d7503437ebcee66875c1380ae', 300 | 'companyId': null, 301 | 'name': 'Hamdi Bash', 302 | 'firstName': 'Hamdi Bash', 303 | 'lastName': null, 304 | 'mail': null, 305 | 'groupId': null, 306 | 'groupName': null 307 | }, { 308 | 'id': '694d3eb9b5c2448fbefc7bb2c561660e', 309 | 'companyId': null, 310 | 'name': 'Ryan Wage Prakoso', 311 | 'firstName': 'Ryan Wage Prakoso', 312 | 'lastName': null, 313 | 'mail': '', 314 | 'groupId': null, 315 | 'groupName': null 316 | }, { 317 | 'id': 'ee9f5871c0fc4391978290d4700d2fa5', 318 | 'companyId': null, 319 | 'name': 'Mehmet Satici', 320 | 'firstName': 'Mehmet Satici', 321 | 'lastName': null, 322 | 'mail': null, 323 | 'groupId': null, 324 | 'groupName': null 325 | }, { 326 | 'id': '694ca90a9726456995690f8fed015702', 327 | 'companyId': null, 328 | 'name': 'huxinghanhansin sw', 329 | 'firstName': 'huxinghanhansin', 330 | 'lastName': 'sw', 331 | 'mail': 'hxh1239999@hh.com', 332 | 'groupId': null, 333 | 'groupName': null 334 | }, { 335 | 'id': 'ee16bd6cc8c84e08b51cab02be8c7e8f', 336 | 'companyId': '45e55ea83c1c4887b5d8e14812517850', 337 | 'name': 'Gary Foote', 338 | 'firstName': 'Gary Foote', 339 | 'lastName': null, 340 | 'mail': '', 341 | 'groupId': null, 342 | 'groupName': null 343 | }, { 344 | 'id': 'edd52e6029d14023b308e2af4a820ef9', 345 | 'companyId': null, 346 | 'name': 'Newkei Liu', 347 | 'firstName': 'Newkei Liu', 348 | 'lastName': null, 349 | 'mail': null, 350 | 'groupId': null, 351 | 'groupName': null 352 | }, { 353 | 'id': '681d16b18ffc4a778a15234cfebebfa9', 354 | 'companyId': null, 355 | 'name': 'huxinghanhhhhhs ss', 356 | 'firstName': 'huxinghanhhhhhs', 357 | 'lastName': 'ss', 358 | 'mail': 'hxh02886655@ww.com', 359 | 'groupId': null, 360 | 'groupName': null 361 | }, { 362 | 'id': 'ecc0c2c005c445a285cd2866644e93f7', 363 | 'companyId': null, 364 | 'name': 'Rodiekah A DeFreitas', 365 | 'firstName': 'Rodiekah A DeFreitas', 366 | 'lastName': null, 367 | 'mail': null, 368 | 'groupId': null, 369 | 'groupName': null 370 | }, { 371 | 'id': '67ffe2264daf4147a348d03cbc8a0eb5', 372 | 'companyId': null, 373 | 'name': 'BRADY HAREUTHER', 374 | 'firstName': 'BRADY HAREUTHER', 375 | 'lastName': null, 376 | 'mail': '', 377 | 'groupId': null, 378 | 'groupName': null 379 | }, { 380 | 'id': 'ebeacb65713a431db509c69d65a484bc', 381 | 'companyId': '', 382 | 'name': 'ordu.shop', 383 | 'firstName': 'ordu.shop', 384 | 'lastName': null, 385 | 'mail': 'ordu.shop@cabani.com.tr', 386 | 'groupId': null, 387 | 'groupName': null 388 | }, { 389 | 'id': 'e98ae19af6704a91bde0f42b718e973d', 390 | 'companyId': null, 391 | 'name': '长春饭店小奶油雪糕', 392 | 'firstName': '长春饭店小奶油雪糕', 393 | 'lastName': null, 394 | 'mail': null, 395 | 'groupId': null, 396 | 'groupName': null 397 | }, { 398 | 'id': 'e4efdb69b0634b2884153fff85ded15e', 399 | 'companyId': '999661b1ddff4c73932a3ef4d90ed779', 400 | 'name': '罗勇测试2', 401 | 'firstName': '罗勇测试2', 402 | 'lastName': null, 403 | 'mail': '22@qq.com', 404 | 'groupId': null, 405 | 'groupName': null 406 | }, { 407 | 'id': 'e172c557ff5743b3a4696318ece82d99', 408 | 'companyId': null, 409 | 'name': 'Byungwoo Joe', 410 | 'firstName': 'Byungwoo Joe', 411 | 'lastName': null, 412 | 'mail': '', 413 | 'groupId': null, 414 | 'groupName': null 415 | }, { 416 | 'id': '6096a0b953d54b079e83ed286b94c439', 417 | 'companyId': null, 418 | 'name': 'The Raw Chocolate Co', 419 | 'firstName': 'The Raw Chocolate Co', 420 | 'lastName': null, 421 | 'mail': null, 422 | 'groupId': null, 423 | 'groupName': null 424 | }, { 425 | 'id': 'd86aef62217a4223a9b02887e0281f10', 426 | 'companyId': null, 427 | 'name': 'Dept. of Agriculture', 428 | 'firstName': 'Dept. of Agriculture', 429 | 'lastName': null, 430 | 'mail': null, 431 | 'groupId': null, 432 | 'groupName': null 433 | }, { 434 | 'id': 'd81f5c9bbcca4ea1ad675fb0a916d82d', 435 | 'companyId': null, 436 | 'name': 'zhang yun', 437 | 'firstName': 'zhang', 438 | 'lastName': 'yun', 439 | 'mail': null, 440 | 'groupId': null, 441 | 'groupName': null 442 | }, { 443 | 'id': '5ea1fa6889654e739b29658a07b40c27', 444 | 'companyId': null, 445 | 'name': 'Muhammad Hassan Jee', 446 | 'firstName': 'Muhammad Hassan Jee', 447 | 'lastName': null, 448 | 'mail': null, 449 | 'groupId': null, 450 | 'groupName': null 451 | }, { 452 | 'id': '5c80d497fa274e55bfa4cf47f57cdda1', 453 | 'companyId': '897ea814e9a14c9facccb9d0bb7c3d2a', 454 | 'name': '海南邱', 455 | 'firstName': '海南邱', 456 | 'lastName': null, 457 | 'mail': '', 458 | 'groupId': null, 459 | 'groupName': null 460 | }, { 461 | 'id': 'd5bb7d6590104386b0a3b0e6323f75a6', 462 | 'companyId': null, 463 | 'name': 'Hamdi Bash', 464 | 'firstName': 'Hamdi Bash', 465 | 'lastName': null, 466 | 'mail': null, 467 | 'groupId': null, 468 | 'groupName': null 469 | }, { 470 | 'id': 'd562b2115481408591aba310d633563a', 471 | 'companyId': null, 472 | 'name': 'zhang yun', 473 | 'firstName': 'zhang', 474 | 'lastName': 'yun', 475 | 'mail': null, 476 | 'groupId': null, 477 | 'groupName': null 478 | }, { 479 | 'id': '5b1bc36c41ca4a57b9ab3e57c7c326aa', 480 | 'companyId': null, 481 | 'name': 'Robin Gorham', 482 | 'firstName': 'Robin Gorham', 483 | 'lastName': null, 484 | 'mail': '21313@qq.com', 485 | 'groupId': null, 486 | 'groupName': null 487 | }, { 488 | 'id': 'd53c5ce18d50460a891ae824be3b7f14', 489 | 'companyId': null, 490 | 'name': 'MikeJhon', 491 | 'firstName': 'MikeJhon', 492 | 'lastName': '', 493 | 'mail': '', 494 | 'groupId': null, 495 | 'groupName': null 496 | }, { 497 | 'id': '592909d7dfd34d56bb241ec411761b9f', 498 | 'companyId': null, 499 | 'name': '_@@', 500 | 'firstName': '_@@', 501 | 'lastName': '', 502 | 'mail': null, 503 | 'groupId': null, 504 | 'groupName': null 505 | }, { 506 | 'id': 'd42ae15d79764243a84ce8501b84c73b', 507 | 'companyId': 'cb8505a067834909bf4f27582d12e5f1', 508 | 'name': 'andy ni', 509 | 'firstName': 'andy', 510 | 'lastName': 'ni', 511 | 'mail': 'fk@qq.com', 512 | 'groupId': null, 513 | 'groupName': null 514 | }, { 515 | 'id': 'd2e8d4dcd1454b72aeb6b9966bb58245', 516 | 'companyId': null, 517 | 'name': 'Padmasree', 518 | 'firstName': 'Padmasree', 519 | 'lastName': null, 520 | 'mail': null, 521 | 'groupId': null, 522 | 'groupName': null 523 | }, { 524 | 'id': 'd27d4e5927f94a47b68576045abdb670', 525 | 'companyId': '3e8071cea3d84c2794b4884d11be21de', 526 | 'name': 'Debra Light', 527 | 'firstName': 'Debra Light', 528 | 'lastName': null, 529 | 'mail': '', 530 | 'groupId': null, 531 | 'groupName': null 532 | }, { 533 | 'id': 'd2843ce0fdd245a381bccbb7b61f31be', 534 | 'companyId': null, 535 | 'name': 'zhang yun', 536 | 'firstName': 'zhang', 537 | 'lastName': 'yun', 538 | 'mail': null, 539 | 'groupId': null, 540 | 'groupName': null 541 | }, { 542 | 'id': '52184448c2f44ea793c0a96f9fb7d22c', 543 | 'companyId': null, 544 | 'name': 'Muhammad Hassan Jee', 545 | 'firstName': 'Muhammad Hassan Jee', 546 | 'lastName': null, 547 | 'mail': null, 548 | 'groupId': null, 549 | 'groupName': null 550 | }, { 551 | 'id': 'd172336593a94a47be0b2e73a8670a3c', 552 | 'companyId': null, 553 | 'name': 'Rebecca Zimmer', 554 | 'firstName': 'Rebecca Zimmer', 555 | 'lastName': null, 556 | 'mail': '', 557 | 'groupId': null, 558 | 'groupName': null 559 | }, { 560 | 'id': '51f184e9afd847e3af85e993bbaf7796', 561 | 'companyId': null, 562 | 'name': '倪长春', 563 | 'firstName': '倪长春', 564 | 'lastName': null, 565 | 'mail': null, 566 | 'groupId': null, 567 | 'groupName': null 568 | }, { 569 | 'id': 'd12bda9044da47e881177d2d11c4ba6d', 570 | 'companyId': null, 571 | 'name': 'whatAday', 572 | 'firstName': 'whatAday', 573 | 'lastName': null, 574 | 'mail': null, 575 | 'groupId': null, 576 | 'groupName': null 577 | }, { 578 | 'id': 'd0dba318ea834db88b50f31e0685df78', 579 | 'companyId': null, 580 | 'name': 'Loretta Hedley Sanders', 581 | 'firstName': 'Loretta Hedley Sanders', 582 | 'lastName': null, 583 | 'mail': null, 584 | 'groupId': null, 585 | 'groupName': null 586 | }, { 587 | 'id': '5170be9ebd444643bd1ae9965c6778bb', 588 | 'companyId': '', 589 | 'name': 'alican', 590 | 'firstName': 'alican', 591 | 'lastName': null, 592 | 'mail': 'alican@cabani.com.tr', 593 | 'groupId': null, 594 | 'groupName': null 595 | }, { 596 | 'id': '5106cd81032b43d68d68c1f1570904b2', 597 | 'companyId': null, 598 | 'name': 'yupl yuiop', 599 | 'firstName': 'yupl', 600 | 'lastName': 'yuiop', 601 | 'mail': 'uiuojuyh@11.com', 602 | 'groupId': null, 603 | 'groupName': null 604 | }, { 605 | 'id': 'd019f6e243e64522a29bcc24acefc943', 606 | 'companyId': null, 607 | 'name': 'London', 608 | 'firstName': 'London', 609 | 'lastName': null, 610 | 'mail': null, 611 | 'groupId': null, 612 | 'groupName': null 613 | }, { 614 | 'id': '50364bfcb0f3497296db89af2e81c8b1', 615 | 'companyId': '5378123c49e64340b90332e5195eb486', 616 | 'name': 'zhang xiyue', 617 | 'firstName': 'zhang', 618 | 'lastName': 'xiyue', 619 | 'mail': 'zhangxiyue@loonxi.com', 620 | 'groupId': null, 621 | 'groupName': null 622 | }, { 623 | 'id': 'cf88ece2ab3e401089f3333fb1f37a5b', 624 | 'companyId': null, 625 | 'name': 'Mehmet Satici', 626 | 'firstName': 'Mehmet Satici', 627 | 'lastName': null, 628 | 'mail': null, 629 | 'groupId': null, 630 | 'groupName': null 631 | }, { 632 | 'id': 'cf819f09b9f5425e875d8dff55582540', 633 | 'companyId': null, 634 | 'name': 'Chaitanya Chaitu', 635 | 'firstName': 'Chaitanya Chaitu', 636 | 'lastName': null, 637 | 'mail': '', 638 | 'groupId': null, 639 | 'groupName': null 640 | }, { 641 | 'id': 'ceed1d17ca0f4e7bad9ae2e964d085e8', 642 | 'companyId': null, 643 | 'name': 'Henry', 644 | 'firstName': 'Henry', 645 | 'lastName': null, 646 | 'mail': null, 647 | 'groupId': null, 648 | 'groupName': null 649 | }, { 650 | 'id': 'ceb808ea5a20476fac3d9b8d85da9039', 651 | 'companyId': null, 652 | 'name': 'lizhixiong1', 653 | 'firstName': 'lizhixiong1', 654 | 'lastName': null, 655 | 'mail': null, 656 | 'groupId': null, 657 | 'groupName': null 658 | }, { 659 | 'id': 'ce52d5eab77d4940b139f72297a99b83', 660 | 'companyId': null, 661 | 'name': 'zhang yun', 662 | 'firstName': 'zhang', 663 | 'lastName': 'yun', 664 | 'mail': null, 665 | 'groupId': null, 666 | 'groupName': null 667 | }, { 668 | 'id': '4eaf536956d1441d9ff72f013d459065', 669 | 'companyId': null, 670 | 'name': 'Danny Stevenson', 671 | 'firstName': 'Danny Stevenson', 672 | 'lastName': null, 673 | 'mail': '', 674 | 'groupId': null, 675 | 'groupName': null 676 | }, { 677 | 'id': '4e02792c75564452a00cc59c02dbcbb7', 678 | 'companyId': '71faed1f95814d158fac7b17d1056631', 679 | 'name': '杭州龙席网络', 680 | 'firstName': '杭州龙席网络', 681 | 'lastName': null, 682 | 'mail': 'loonxi@gmail.com', 683 | 'groupId': null, 684 | 'groupName': null 685 | }, { 686 | 'id': '4e1a260f23a741e29a94ee3e6d7517af', 687 | 'companyId': null, 688 | 'name': 'Jason Binn', 689 | 'firstName': 'Jason Binn', 690 | 'lastName': null, 691 | 'mail': null, 692 | 'groupId': null, 693 | 'groupName': null 694 | }, { 695 | 'id': 'cb25aa1bccff488098a23e987d67f11e', 696 | 'companyId': null, 697 | 'name': '询盘', 698 | 'firstName': '询', 699 | 'lastName': '盘', 700 | 'mail': 'xunpanbig@company.com', 701 | 'groupId': null, 702 | 'groupName': null 703 | }, { 704 | 'id': '4cf1d992b9304d02aa9ef10d1e785c73', 705 | 'companyId': 'a17581fee37746eca4a0ce297a77e797', 706 | 'name': '页面新增', 707 | 'firstName': '页面新增', 708 | 'lastName': null, 709 | 'mail': '44583245@qq.com', 710 | 'groupId': null, 711 | 'groupName': null 712 | }, { 713 | 'id': '4d04d37ea8164b6583971bfcbade6c37', 714 | 'companyId': null, 715 | 'name': '热污染我让沃尔沃', 716 | 'firstName': '热污染我', 717 | 'lastName': '让沃尔沃', 718 | 'mail': '11133331@qq.com', 719 | 'groupId': null, 720 | 'groupName': null 721 | }, { 722 | 'id': '4c09211208fe45cdbe2edc5f3b847a0f', 723 | 'companyId': null, 724 | 'name': 'Rizwann', 725 | 'firstName': 'Rizwann', 726 | 'lastName': null, 727 | 'mail': null, 728 | 'groupId': null, 729 | 'groupName': null 730 | }, { 731 | 'id': '4be8ae53fe864a729c0512d91bc307bf', 732 | 'companyId': null, 733 | 'name': 'MRuhit', 734 | 'firstName': 'MRuhit', 735 | 'lastName': null, 736 | 'mail': null, 737 | 'groupId': null, 738 | 'groupName': null 739 | }, { 740 | 'id': 'c9a7751a1ab94b039fd778dfb1e74785', 741 | 'companyId': null, 742 | 'name': 'BLM Arizona Fire', 743 | 'firstName': 'BLM Arizona Fire', 744 | 'lastName': null, 745 | 'mail': '', 746 | 'groupId': null, 747 | 'groupName': null 748 | }, { 749 | 'id': 'c62928b0fd5c4b54bc9e93631110c29b', 750 | 'companyId': null, 751 | 'name': '精准数据008', 752 | 'firstName': '精准数据008', 753 | 'lastName': null, 754 | 'mail': '', 755 | 'groupId': null, 756 | 'groupName': null 757 | }, { 758 | 'id': 'c410bd52ae844f02b89d38a4feeff303', 759 | 'companyId': '13dc6c6e2cfd4013a6d1ca363d30f179', 760 | 'name': '频周', 761 | 'firstName': '频周', 762 | 'lastName': null, 763 | 'mail': '', 764 | 'groupId': null, 765 | 'groupName': null 766 | }, { 767 | 'id': 'c3bb06a24c8d4ab5a808751eb1f54791', 768 | 'companyId': null, 769 | 'name': '桐城Koyomi', 770 | 'firstName': '桐城Koyomi', 771 | 'lastName': null, 772 | 'mail': null, 773 | 'groupId': null, 774 | 'groupName': null 775 | }, { 776 | 'id': 'c01d4fdd22504cb2aaf0ed57f9f6d4b2', 777 | 'companyId': null, 778 | 'name': '陈硕旸', 779 | 'firstName': '陈硕旸', 780 | 'lastName': null, 781 | 'mail': null, 782 | 'groupId': null, 783 | 'groupName': null 784 | }, { 785 | 'id': 'c0bac083e28b4e4ba5d82d334574f700', 786 | 'companyId': null, 787 | 'name': 'Wuhua Zhou', 788 | 'firstName': 'Wuhua Zhou', 789 | 'lastName': null, 790 | 'mail': null, 791 | 'groupId': null, 792 | 'groupName': null 793 | }, { 794 | 'id': 'bfe4927f76284f888d4ef1cb4150edd5', 795 | 'companyId': null, 796 | 'name': 'ShenLiang', 797 | 'firstName': 'ShenLiang', 798 | 'lastName': '', 799 | 'mail': null, 800 | 'groupId': null, 801 | 'groupName': null 802 | }, { 803 | 'id': 'bf85bc1e300f4f439bcdaeea6abee0ad', 804 | 'companyId': null, 805 | 'name': 'Muhammad Hassan Jee', 806 | 'firstName': 'Muhammad Hassan Jee', 807 | 'lastName': null, 808 | 'mail': null, 809 | 'groupId': null, 810 | 'groupName': null 811 | }, { 812 | 'id': '4880c610680240fd90673b72b47e11b2', 813 | 'companyId': null, 814 | 'name': 'Renee Sirokman', 815 | 'firstName': 'Renee Sirokman', 816 | 'lastName': null, 817 | 'mail': '', 818 | 'groupId': null, 819 | 'groupName': null 820 | }, { 821 | 'id': 'be84767b0e6d4d34b662877ab0a28bcf', 822 | 'companyId': null, 823 | 'name': 'Keshav Ñ Ashley Rampersaud', 824 | 'firstName': 'Keshav Ñ Ashley Rampersaud', 825 | 'lastName': null, 826 | 'mail': null, 827 | 'groupId': null, 828 | 'groupName': null 829 | }, { 830 | 'id': '480ecc84f6994200a428d709b630b354', 831 | 'companyId': null, 832 | 'name': 'Scott Brunner', 833 | 'firstName': 'Scott Brunner', 834 | 'lastName': null, 835 | 'mail': '', 836 | 'groupId': null, 837 | 'groupName': null 838 | }, { 839 | 'id': '47c88c97fae34c9a806515fa436e6669', 840 | 'companyId': null, 841 | 'name': 'tim', 842 | 'firstName': 'tim', 843 | 'lastName': null, 844 | 'mail': null, 845 | 'groupId': null, 846 | 'groupName': null 847 | }, { 848 | 'id': 'bb278f0c759d468aa0ab0c5faf50f41d', 849 | 'companyId': '32ad2231bc26447ea8e46479012d6b25', 850 | 'name': 'Frank Willoson', 851 | 'firstName': 'Frank Willoson', 852 | 'lastName': null, 853 | 'mail': '', 854 | 'groupId': null, 855 | 'groupName': null 856 | }, { 857 | 'id': 'ba81b31189cd4975902e40dd2386ba0a', 858 | 'companyId': null, 859 | 'name': 'Jeannie Bucci', 860 | 'firstName': 'Jeannie Bucci', 861 | 'lastName': null, 862 | 'mail': '', 863 | 'groupId': null, 864 | 'groupName': null 865 | }, { 866 | 'id': '466cc9d2c77e49519a3fcffa8e64b9e6', 867 | 'companyId': 'b4817c09fe03424bbde378ac039aba92', 868 | 'name': 'Ahmet Çağkan Bay', 869 | 'firstName': 'Ahmet Çağkan Bay', 870 | 'lastName': null, 871 | 'mail': '', 872 | 'groupId': null, 873 | 'groupName': null 874 | }, { 875 | 'id': 'b969c52902d0474b9b9d62a9eab50e50', 876 | 'companyId': '', 877 | 'name': 'kaan.unal', 878 | 'firstName': 'kaan.unal', 879 | 'lastName': null, 880 | 'mail': 'kaan.unal@cabani.com.tr', 881 | 'groupId': null, 882 | 'groupName': null 883 | }, { 884 | 'id': 'b94cff142f3f4575a020d45f1898922b', 885 | 'companyId': null, 886 | 'name': 'luo', 887 | 'firstName': 'luo', 888 | 'lastName': '', 889 | 'mail': 'luoyong@loonxi.com', 890 | 'groupId': null, 891 | 'groupName': null 892 | }, { 893 | 'id': '4567dfec57cf429e9d3d7c9b16f7673b', 894 | 'companyId': '4d58d3b1484d4c9d873602f55d2cbd7f', 895 | 'name': 'fazel', 896 | 'firstName': 'fazel', 897 | 'lastName': null, 898 | 'mail': 'al_najjar_fazel@hotmail.com', 899 | 'groupId': null, 900 | 'groupName': null 901 | }] 902 | --------------------------------------------------------------------------------