调整参数

This commit is contained in:
unknown
2022-05-09 17:42:02 +08:00
parent eab1cb819c
commit 99a9d63d72
3 changed files with 17 additions and 11 deletions

View File

@ -41,6 +41,7 @@ class manager extends PureComponent {
supplierNumber: '', //智慧客服
staffId: '', //智慧客服'
staffName:'', //智慧客服
kfType:0,//智慧客服
// NTKF_PARAM: {
// siteid: "bl_1000", //企业ID,为固定值
// settingid: "bl_1000_1492484340268", //接待组ID为固定值必填
@ -82,10 +83,9 @@ class manager extends PureComponent {
}
//智慧客服,获取供应商编码
let userData = getSessionUserData()
console.log(userData)
this.setState({staffId: userData.userId})
this.setState({staffName: userData.fullName})
this.setState({supplierNumber: userData? userData.organizationId: 'EMPTY'})
this.setState({supplierNumber: userData.organizationId})
this.approvalDetail()
}
onChange = (date, dateString) => {
@ -173,7 +173,7 @@ class manager extends PureComponent {
};
render() {
const { downlist, projectlist, staloading, tlist, trelist, idList, dateNum } = this.props;
const { datevalue, messId, messageDetail, detailId, noticeDetail, questData, questVisible, mainDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, } = this.state;
const { datevalue, messId, messageDetail, detailId, noticeDetail, questData, questVisible, mainDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType,} = this.state;
return (
<>
{
@ -318,15 +318,18 @@ class manager extends PureComponent {
{/*智慧客服*/}
<ChatUI
openProjectWin={()=>{
this.setState({kfType: 2})
this.setState({projectModal: true})
}}
openWin={()=>{
this.setState({kfType: 1})
this.setState({optionsModal: false})
this.setState({isModalVisible: true})
this.setState({isCloseWs: false})
this.setState({isFlash :false})
}}
closeWin={()=>{
this.setState({kfType: 0})
this.setState({optionsModal: false})
this.setState({isModalVisible: false})
this.setState({isCloseWs: true})
@ -336,6 +339,7 @@ class manager extends PureComponent {
projectModal={projectModal}
isModalVisible={isModalVisible}
//supplierNo='EMPTY'
kfType={kfType}
staffId={staffId}
staffName={staffName}
supplierNumber={supplierNumber}

View File

@ -25,6 +25,7 @@ const ChatInput = ((props) => {
setPostion,
isModalVisible,
supplierNo,
kfType,
conversationId,
isSend,
sendMsg,
@ -192,12 +193,12 @@ const ChatInput = ((props) => {
})
}
//发送消息给客服-websocket
//发送消息给客服-websocket 1 1 2
const sendToCs = (msg)=>{
let params = {
"clientNo": msg.user.id,
"contentType": msg.message.type=="text"?1:msg.message.type=="image"?2:msg.message.type=="file"?3:'',
"custType": location.pathname.indexOf('/product-detail')!=-1? 2 : 1,
"custType": kfType == 2? 2 : 1,
"message": msg.message.type=="image" || msg.message.type=="file" ?JSON.stringify(msg.message.content):msg.message.content,
//"questionType": location.pathname.indexOf('/home')!=-1? 3 : 1,
"questionType": 2,
@ -471,7 +472,7 @@ const str_substr = (start, end, str)=> {
//评价
const onRateHandle = (score)=>{
// const conversationId = '1506204072738394114'
if(conversationId==''){
if(conversationId=='' || conversationId==undefined){
message.warn('您还没有发起咨询,无需评价')
}else{
API.estimate({id: conversationId, remarkScore: score*2, remarkTime: moment(new Date()).format('yyyy-MM-DD HH:mm:ss')}).then(res=>{
@ -517,7 +518,7 @@ const str_substr = (start, end, str)=> {
}
}}
>
<ChatToolBar onEmojiSelect={emojiSelectHandle} onImage={onImageHandle} onFile={onFileHandle} onRate={conversationId!=''? onRateHandle: null}/>
<ChatToolBar onEmojiSelect={emojiSelectHandle} onImage={onImageHandle} onFile={onFileHandle} onRate={conversationId!='' && conversationId!=undefined? onRateHandle: null}/>
<div
onDragOver={(e)=>{e.preventDefault()}}
className={style.input_area}

View File

@ -43,7 +43,7 @@ const conversation = (props) => {
const wid = 600
const hei = 500
let {isModalVisible, isCloseWs, closeWin, hideWin, msgAlert, supplierNumber, staffId, staffName, optionsModal, projectModal, closeOptionsModal, closeProjectModal, openWin, openProjectWin} = props
let {isModalVisible, isCloseWs, closeWin, hideWin, msgAlert, supplierNumber, staffId, staffName, optionsModal, projectModal, closeOptionsModal, closeProjectModal, kfType, openWin, openProjectWin} = props
const onMsgRender = ()=>{
let serverAvatar = user
let data = wsMsg
@ -95,7 +95,7 @@ const conversation = (props) => {
const websocketInit = (id)=>{
//const bizServiceCustomService = 'http://10.242.31.158:8100/api/biz-customer-service'
var addr = `${REACT_APP_CUSTOMERSERVICE_WS_REDIRECT}` + '/websocketClient/'
let no = agentNumber!=''?agentNumber: supplierNumber
let no = kfType==1?'EMPTY':agentNumber
var ws = new WebSocket(addr+id+'/'+no);
// 建立 web socket 连接成功触发事件
ws.onopen = function () {
@ -135,7 +135,7 @@ const conversation = (props) => {
})
API.check({
clientNo: staffId,
supplierNo:agentNumber!=''?agentNumber: supplierNumber
supplierNo:kfType==1?'EMPTY':agentNumber
}).then(res => {
if (res && res.success) {
websocketInit(staffId)
@ -268,7 +268,8 @@ const getProject = (params)=>{
chatUI={chatUI}
textHeight={textHeight}
listHeight={listHeight}
supplierNo={agentNumber!=''?agentNumber: supplierNumber}
kfType={kfType}
supplierNo={kfType==1?'EMPTY':agentNumber}
conversationId={conversationId}
closeWin={()=>{
closeWin && closeWin()