<template> <el-dialog center :title="$t('客服')" :visible.sync="show" width="30%"> <div style="width: 100%;min-height: 200px;text-align: center"> <el-select filterable v-model="service"> <el-option v-for="(item,index) in customerServiceList" :key="index" :label="item.nickname" :value="item.id"></el-option> </el-select> </div> <span slot="footer" class="dialog-footer"> <el-button @click="$emit('update:show',false)" >{{$t('取 消')}}</el-button> <el-button type="primary" @click="submit">{{$t('确 定')}}</el-button> </span> </el-dialog> </template> <script> import {listServiceUser} from "@/api/system/user"; import {handOverCustomer} from "@/api/ecw/customer"; export default { name: "transferCustomer", props:{ show:{ type:Boolean , default:false }, customerIds:[Array,String], tableName:String }, created() { listServiceUser().then(r=>{ this.customerServiceList = r.data; }) }, computed:{ getCustomerIds(){ if(this.customerIds instanceof Array) return this.customerIds else return this.customerIds.split(',') } }, data(){ return { customerServiceList:[], service:'', } }, methods:{ submit(){ if(!this.service){ return this.$message.warning(this.$t('请选择客户经理!')); } handOverCustomer({ customerServiceId:this.service, customerIdList:this.getCustomerIds }).then(r=>{ if(r.code === 0){ this.$emit('update:show',false) this.$emit('update:customerIds',[]) this.$message.success(this.$t('用户批量转移成功!')) } }) }, } } </script> <style scoped> </style>