<template> <el-dialog center :title="$t('客服')" :visible="show" @close="close" 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.deptName ? item.nickname + `(${item.deptName})` : item.nickname " :value="item.id"></el-option> </el-select> <div style="display: flex;margin-top: 20px;"> <label style="width:100px;" >申请理由</label> <el-input v-model="textarea" type="textarea"></el-input> </div> </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 {handoverApproval, 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(){ console.log(this.customerIds,'this.customerIds') if(this.customerIds instanceof Array) return this.customerIds else return this.customerIds.split(',') } }, data(){ return { customerServiceList:[], service:'', textarea:'' } }, methods:{ submit(){ if(!this.service){ return this.$message.warning(this.$t('请选择客户经理!')); } handoverApproval({ customerServiceId:this.service, customerIdList:this.getCustomerIds, reason:this.textarea }).then(r=>{ if(r.code === 0){ if(r.data){ this.$message.success(r.data) this.$emit('update:show',false) this.$emit('update:customerIds',[]) this. service = ''; this.textarea = ''; }else { this.$emit('update:show',false) this.$emit('update:customerIds',[]) this. service = ''; this.textarea = ''; this.$message.success(this.$t('用户批量转移成功!')) } } }) }, close(){ this. service = ''; this.textarea = ''; this.$emit('update:show',false) }, } } </script> <style scoped> </style>