增加获取角色功能
This commit is contained in:
@ -7,7 +7,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { jurySaveInfo, getSessionUserData } from '@/utils/session';
|
import { jurySaveInfo, getSessionUserData, getRA } from '@/utils/session';
|
||||||
import NoticeDetail from '@/pages/notice/noticeList/components/NoticeDetail'
|
import NoticeDetail from '@/pages/notice/noticeList/components/NoticeDetail'
|
||||||
import ExpertEnter from '@/pages/BidEvaluation/components/ExpertEnter';
|
import ExpertEnter from '@/pages/BidEvaluation/components/ExpertEnter';
|
||||||
import ChatUI from '@/pages/customerservice/support/conversation' //智慧客服
|
import ChatUI from '@/pages/customerservice/support/conversation' //智慧客服
|
||||||
@ -35,6 +35,7 @@ class Jury extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
}
|
}
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.dispatch({
|
this.props.dispatch({
|
||||||
@ -60,6 +61,8 @@ class Jury extends PureComponent {
|
|||||||
}
|
}
|
||||||
//智慧客服,获取供应商编码
|
//智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -123,7 +126,7 @@ class Jury extends PureComponent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const { datevalue, detailId, noticeDetail, recordData, enterVisible, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash} = this.state; //智慧客服state
|
const { datevalue, detailId, noticeDetail, recordData, enterVisible, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds} = this.state; //智慧客服state
|
||||||
const { Juryuplist, Jurydownlist, staloading, tlist } = this.props;
|
const { Juryuplist, Jurydownlist, staloading, tlist } = this.props;
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@ -231,6 +234,7 @@ class Jury extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isModalVisible: false})
|
this.setState({isModalVisible: false})
|
||||||
|
@ -7,7 +7,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { auctionFollowUpAProjectManager, getSessionUserData } from '@/utils/session';
|
import { auctionFollowUpAProjectManager, getSessionUserData, getRA } from '@/utils/session';
|
||||||
import { getDefId } from './service';
|
import { getDefId } from './service';
|
||||||
import { getURLInformation } from '@/utils/CommonUtils';
|
import { getURLInformation } from '@/utils/CommonUtils';
|
||||||
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
||||||
@ -40,6 +40,7 @@ class manager extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
}
|
}
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.dispatch({
|
this.props.dispatch({
|
||||||
@ -69,6 +70,8 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
//<<<<<<智慧客服,获取供应商编码
|
//<<<<<<智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -147,7 +150,7 @@ class manager extends PureComponent {
|
|||||||
};
|
};
|
||||||
render() {
|
render() {
|
||||||
const { projectlist, staloading, tlist, trelist, pagelist, disposalList } = this.props;
|
const { projectlist, staloading, tlist, trelist, pagelist, disposalList } = this.props;
|
||||||
const { datevalue, messId, messageDetail, detailId, noticeDetail, questData, questVisible, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash} = this.state; //智慧客服state
|
const { datevalue, messId, messageDetail, detailId, noticeDetail, questData, questVisible, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds} = this.state; //智慧客服state
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
||||||
@ -251,6 +254,7 @@ class manager extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isModalVisible: false})
|
this.setState({isModalVisible: false})
|
||||||
|
@ -8,7 +8,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { followUpAProjectManager, getSessionUserData } from '@/utils/session';
|
import { followUpAProjectManager, getSessionUserData, getRA } from '@/utils/session';
|
||||||
import { getDefId } from './service';
|
import { getDefId } from './service';
|
||||||
import { getURLInformation } from '@/utils/CommonUtils';
|
import { getURLInformation } from '@/utils/CommonUtils';
|
||||||
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
||||||
@ -43,6 +43,7 @@ class manager extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
// NTKF_PARAM: {
|
// NTKF_PARAM: {
|
||||||
// siteid: "bl_1000", //企业ID,,为固定值
|
// siteid: "bl_1000", //企业ID,,为固定值
|
||||||
// settingid: "bl_1000_1492484340268", //接待组ID,为固定值,必填
|
// settingid: "bl_1000_1492484340268", //接待组ID,为固定值,必填
|
||||||
@ -84,6 +85,8 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
//智慧客服,获取供应商编码
|
//智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -178,7 +181,7 @@ class manager extends PureComponent {
|
|||||||
};
|
};
|
||||||
render() {
|
render() {
|
||||||
const { downlist, projectlist, staloading, tlist, trelist, idList, dateNum } = this.props;
|
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, kfType, questionType, isFlash} = this.state; //智慧客服state
|
const { datevalue, messId, messageDetail, detailId, noticeDetail, questData, questVisible, mainDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds} = this.state; //智慧客服state
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
||||||
@ -340,6 +343,7 @@ class manager extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isModalVisible: false})
|
this.setState({isModalVisible: false})
|
||||||
|
@ -7,7 +7,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { getSessionUserData } from '@/utils/session';
|
import { getSessionUserData, getRA } from '@/utils/session';
|
||||||
import { getURLInformation } from '@/utils/CommonUtils';
|
import { getURLInformation } from '@/utils/CommonUtils';
|
||||||
import NoticeDetail from '@/pages/notice/noticeList/components/NoticeDetail'
|
import NoticeDetail from '@/pages/notice/noticeList/components/NoticeDetail'
|
||||||
import ChatUI from '@/pages/customerservice/support/conversation' //智慧客服
|
import ChatUI from '@/pages/customerservice/support/conversation' //智慧客服
|
||||||
@ -29,6 +29,7 @@ class manager extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
}
|
}
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.dispatch({
|
this.props.dispatch({
|
||||||
@ -46,6 +47,8 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
//智慧客服,获取供应商编码
|
//智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -74,7 +77,7 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const { tlist, trelist } = this.props;
|
const { tlist, trelist } = this.props;
|
||||||
const { detailId, noticeDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash } = this.state; //智慧客服state
|
const { detailId, noticeDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds } = this.state; //智慧客服state
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
||||||
@ -125,6 +128,7 @@ class manager extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isModalVisible: false})
|
this.setState({isModalVisible: false})
|
||||||
|
@ -7,7 +7,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { getSessionUserData } from '@/utils/session';
|
import { getSessionUserData, getRA } from '@/utils/session';
|
||||||
import { getURLInformation } from '@/utils/CommonUtils';
|
import { getURLInformation } from '@/utils/CommonUtils';
|
||||||
import NoticeDetail from '@/pages/notice/noticeList/components/NoticeDetail'
|
import NoticeDetail from '@/pages/notice/noticeList/components/NoticeDetail'
|
||||||
import ChatUI from '@/pages/customerservice/support/conversation' //智慧客服
|
import ChatUI from '@/pages/customerservice/support/conversation' //智慧客服
|
||||||
@ -28,6 +28,7 @@ class manager extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
}
|
}
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.dispatch({
|
this.props.dispatch({
|
||||||
@ -45,6 +46,8 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
//智慧客服,获取供应商编码
|
//智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -73,7 +76,7 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const { tlist, trelist } = this.props;
|
const { tlist, trelist } = this.props;
|
||||||
const { detailId, noticeDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash} = this.state; //智慧客服state
|
const { detailId, noticeDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds} = this.state; //智慧客服state
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
||||||
@ -124,6 +127,7 @@ class manager extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isModalVisible: false})
|
this.setState({isModalVisible: false})
|
||||||
|
@ -7,7 +7,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { getSessionUserData } from '@/utils/session';
|
import { getSessionUserData, getRA } from '@/utils/session';
|
||||||
import { getDefId } from './service';
|
import { getDefId } from './service';
|
||||||
import { getURLInformation } from '@/utils/CommonUtils';
|
import { getURLInformation } from '@/utils/CommonUtils';
|
||||||
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
||||||
@ -47,6 +47,7 @@ class manager extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
}
|
}
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.dispatch({
|
this.props.dispatch({
|
||||||
@ -76,6 +77,8 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
//智慧客服,获取供应商编码
|
//智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -169,7 +172,7 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const { projectlist, staloading, tlist, trelist, shotList, Participants } = this.props;
|
const { projectlist, staloading, tlist, trelist, shotList, Participants } = this.props;
|
||||||
const { datevalue, messId, messageDetail, detailId, noticeDetail, noticeModalVis, projectId, isModalVisible, tpid, questData, questVisible, isChatModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash} = this.state; //智慧客服state
|
const { datevalue, messId, messageDetail, detailId, noticeDetail, noticeModalVis, projectId, isModalVisible, tpid, questData, questVisible, isChatModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds} = this.state; //智慧客服state
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<a className={isFlash && !isChatModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
<a className={isFlash && !isChatModalVisible ? "talk text-effect":"talk"} onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
||||||
@ -292,6 +295,7 @@ class manager extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isChatModalVisible: false})
|
this.setState({isChatModalVisible: false})
|
||||||
|
@ -8,7 +8,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { followUpAProjectManager, getSessionUserData } from '@/utils/session';
|
import { followUpAProjectManager, getSessionUserData, getRA } from '@/utils/session';
|
||||||
import { getDefId } from './service';
|
import { getDefId } from './service';
|
||||||
import { getURLInformation } from '@/utils/CommonUtils';
|
import { getURLInformation } from '@/utils/CommonUtils';
|
||||||
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
import MessageDetail from '@/pages/SystemMessage/message/components/messageDetail'
|
||||||
@ -43,6 +43,7 @@ class manager extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
}
|
}
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.dispatch({
|
this.props.dispatch({
|
||||||
@ -76,6 +77,8 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
//智慧客服,获取供应商编码
|
//智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -159,7 +162,7 @@ class manager extends PureComponent {
|
|||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const { downlist, projectlist, staloading, tlist, trelist, idList, dateNum } = this.props;
|
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, kfType, questionType, isFlash} = this.state; //智慧客服state
|
const { datevalue, messId, messageDetail, detailId, noticeDetail, questData, questVisible, mainDetail, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds} = this.state; //智慧客服state
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"}onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"}onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
||||||
@ -315,6 +318,7 @@ class manager extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isModalVisible: false})
|
this.setState({isModalVisible: false})
|
||||||
|
@ -8,7 +8,7 @@ import talkPng from '@/images/talk/talk.png';
|
|||||||
import { routerRedux } from 'dva/router';
|
import { routerRedux } from 'dva/router';
|
||||||
import { RightOutlined } from '@ant-design/icons';
|
import { RightOutlined } from '@ant-design/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { followUpAProjectSupplier, getSessionUserData } from '@/utils/session';
|
import { followUpAProjectSupplier, getSessionUserData, getRA } from '@/utils/session';
|
||||||
import { getDefId } from './service';
|
import { getDefId } from './service';
|
||||||
import { getURLInformation } from '@/utils/CommonUtils';
|
import { getURLInformation } from '@/utils/CommonUtils';
|
||||||
import MainDetail from '@/pages/SystemMessage/message/components/pageDetail'
|
import MainDetail from '@/pages/SystemMessage/message/components/pageDetail'
|
||||||
@ -50,6 +50,7 @@ class supplier extends PureComponent {
|
|||||||
staffName:'', //智慧客服
|
staffName:'', //智慧客服
|
||||||
kfType:0,//智慧客服
|
kfType:0,//智慧客服
|
||||||
questionType:0,//智慧客服
|
questionType:0,//智慧客服
|
||||||
|
roleIds:'',//智慧客服
|
||||||
}
|
}
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
const paramst = {
|
const paramst = {
|
||||||
@ -95,6 +96,8 @@ class supplier extends PureComponent {
|
|||||||
}
|
}
|
||||||
//智慧客服,获取供应商编码
|
//智慧客服,获取供应商编码
|
||||||
let userData = getSessionUserData()
|
let userData = getSessionUserData()
|
||||||
|
let roleAuthority = getRA()
|
||||||
|
this.setState({roleIds: roleAuthority && roleAuthority.length>0? roleAuthority[0]: userData.roleIds})
|
||||||
this.setState({staffId: userData.userId})
|
this.setState({staffId: userData.userId})
|
||||||
this.setState({staffName: userData.fullName})
|
this.setState({staffName: userData.fullName})
|
||||||
this.setState({supplierNumber: userData.organizationId})
|
this.setState({supplierNumber: userData.organizationId})
|
||||||
@ -207,7 +210,7 @@ class supplier extends PureComponent {
|
|||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const { supplieruplist, supplierleftlist, supplierrightlist, staloading, tlist, trelist, idList, dateNum } = this.props;
|
const { supplieruplist, supplierleftlist, supplierrightlist, staloading, tlist, trelist, idList, dateNum } = this.props;
|
||||||
const { datevalue, messId, messageDetail, mainDetail, detailId, noticeDetail, joinData, joinDetail, invitationData, invitationDetail, questData, questVisible, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash} = this.state; //智慧客服state
|
const { datevalue, messId, messageDetail, mainDetail, detailId, noticeDetail, joinData, joinDetail, invitationData, invitationDetail, questData, questVisible, isModalVisible, isCloseWs, optionsModal, projectModal, supplierNumber, staffId, staffName, kfType, questionType, isFlash, roleIds} = this.state; //智慧客服state
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"}onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
<a className={isFlash && !isModalVisible ? "talk text-effect":"talk"}onClick={() => this.initChatUI()}>咨询服务︵<span>8:30</span><span>|</span><span>12:30</span><span>13:00</span><span>|</span><span>17:00</span>︶<img src={talkPng} /></a>
|
||||||
@ -352,6 +355,7 @@ class supplier extends PureComponent {
|
|||||||
staffName={staffName}
|
staffName={staffName}
|
||||||
supplierNumber={supplierNumber}
|
supplierNumber={supplierNumber}
|
||||||
isCloseWs={isCloseWs}
|
isCloseWs={isCloseWs}
|
||||||
|
roleIds={roleIds}
|
||||||
hideWin={()=>{
|
hideWin={()=>{
|
||||||
this.setState({optionsModal: false})
|
this.setState({optionsModal: false})
|
||||||
this.setState({isModalVisible: false})
|
this.setState({isModalVisible: false})
|
||||||
|
Reference in New Issue
Block a user