Browse Source

修改新增接待的样子

yun
douzhuo 2 years ago
parent
commit
f626718422
4 changed files with 52 additions and 47 deletions
  1. +9
    -2
      pages/mine/details2.vue
  2. +23
    -21
      pages/mine/reception/addreception.vue
  3. +18
    -22
      pages/mine/reception/consultant.vue
  4. +2
    -2
      utils/domain.js

+ 9
- 2
pages/mine/details2.vue View File

@@ -34,7 +34,7 @@
<view :id="'dialog'+i" class="fileName">录音文件</view> <view :id="'dialog'+i" class="fileName">录音文件</view>
<view class="text" :id="'dialog'+csdFileindex+'text'+item.bg" <view class="text" :id="'dialog'+csdFileindex+'text'+item.bg"
:class="{active: Math.floor(item.bg/1000) <= playNow && Math.floor(item.ed/1000) > playNow, isGreen: item.isShow == 0}" :class="{active: Math.floor(item.bg/1000) <= playNow && Math.floor(item.ed/1000) > playNow, isGreen: item.isShow == 0}"
v-for="(item,index) in dialog.message" :key="index" :data-speaker="item.speaker">
v-for="(item,index) in dialog.message" :key="index" :data-speaker="item.speaker" @click.stop>
<view class="avatar"> <view class="avatar">
<view :style="[SPEAKERSTYLE(item.speaker)]"> <view :style="[SPEAKERSTYLE(item.speaker)]">
<text>{{ item.speaker | toCapital }}</text> <text>{{ item.speaker | toCapital }}</text>
@@ -648,7 +648,6 @@
}) })
this.$zaudio.on('playing', this.ACTION, (obj) => { this.$zaudio.on('playing', this.ACTION, (obj) => {
this.duration = obj.duration this.duration = obj.duration
console.log(obj)
this.TimeUpdate(this.TIMEEVENT(obj.current)) this.TimeUpdate(this.TIMEEVENT(obj.current))
}) })
this.$zaudio.on('error', this.ACTION, e => { this.$zaudio.on('error', this.ACTION, e => {
@@ -710,6 +709,14 @@
}, },


methods: { methods: {
// 隐藏长按提示框
cancelBeast() {
this.dialogList.forEach(res => {
res.message.forEach(asd => {
asd.isshow = false;
})
})
},
hangeshow2(item,type){ hangeshow2(item,type){
item.show = !item.show; item.show = !item.show;
}, },


+ 23
- 21
pages/mine/reception/addreception.vue View File

@@ -10,9 +10,6 @@
placeholder-class="titletext-input" placeholder-style="color:#B2B2B2;" type="text" placeholder-class="titletext-input" placeholder-style="color:#B2B2B2;" type="text"
placeholder="请输入客户姓名(必填)" /> placeholder="请输入客户姓名(必填)" />
</view> </view>
<view class="titleimg">
<!-- <image class="titleimg1" src="../../../static/images/arrow.png" mode=""></image> -->
</view>
</view> </view>
<view class="title"> <view class="title">
<view class="titletext">客户性别</view> <view class="titletext">客户性别</view>
@@ -55,7 +52,6 @@


</view> </view>


<!-- <template v-if="shifoinfo==0 && userInfo.dataCode != 6"> -->
<view class="Pinspeak">顾问</view> <view class="Pinspeak">顾问</view>
<view class="chented" @click="clickShowhid()"> <view class="chented" @click="clickShowhid()">
<view class="title" style="border: none;"> <view class="title" style="border: none;">
@@ -70,16 +66,17 @@
</view> </view>
</view> </view>
</view> </view>
<!-- </template> -->


<!-- 提交按钮 -->
<view class="clive" @click.stop="$noMultipleClicks(save)" <view class="clive" @click.stop="$noMultipleClicks(save)"
:style="{background:(isBand==false?'#2671E2':'#949494')}">确定</view> :style="{background:(isBand==false?'#2671E2':'#949494')}">确定</view>


<!-- 客户来源 -->
<u-select :mask-close-able="false" label-name="sourceName" value-name="id" v-model="Showhiddenunits" <u-select :mask-close-able="false" label-name="sourceName" value-name="id" v-model="Showhiddenunits"
mode="single-column" :list="list" @cancel="cancel" @confirm="confirm"></u-select> mode="single-column" :list="list" @cancel="cancel" @confirm="confirm"></u-select>
<u-select :mask-close-able="false" v-model="Showhid" mode="single-column" :list="freeList" @cancel="cancel1"
@confirm="confirm1"></u-select>


<!-- 代接代提示窗 -->
<u-modal v-model="show" :mask-close-able="true" :title="'代接待提醒'" :confirm-text="confirmtext" <u-modal v-model="show" :mask-close-able="true" :title="'代接待提醒'" :confirm-text="confirmtext"
:cancel-text='canceltext' @cancel="confirmA" @confirm="confirmB" :show-cancel-button='true' :cancel-text='canceltext' @cancel="confirmA" @confirm="confirmB" :show-cancel-button='true'
:content="content"></u-modal> :content="content"></u-modal>
@@ -113,8 +110,7 @@
}, },
showSourceName: '', // 展示文字 showSourceName: '', // 展示文字
shifoinfo: 0, // 高级权限 项目是否能指派顾问 shifoinfo: 0, // 高级权限 项目是否能指派顾问
freeList: [],
Showhid: false,
freeList: [], // 顾问列表
text: null, text: null,
show: false, show: false,
content: '', content: '',
@@ -136,6 +132,18 @@
}, },
}, },


onLoad() {
uni.$on('addreception', customerId => {
let obj = this.freeList.find(item => item.agentId == customerId)
this.text = obj.name;
this.parames.agentId = customerId;
})
},

onUnload() {
uni.$off('addreception')
},

onShow() { onShow() {
this.parames.projectId = uni.getStorageSync('buildingID').id; this.parames.projectId = uni.getStorageSync('buildingID').id;
console.log(this.$u) console.log(this.$u)
@@ -157,7 +165,6 @@
success: (data) => { success: (data) => {
console.log(data) console.log(data)
if (data.data.code == 10000) { if (data.data.code == 10000) {
// this.shifoinfo=data.data.data.selfAssigned
this.list = data.data.data this.list = data.data.data
} }
} }
@@ -337,17 +344,12 @@
duration: 2000 duration: 2000
}); });
} else { } else {
this.Showhid = true;
uni.navigateTo({
url: `/pages/mine/reception/consultant?from=addreception&id=${this.parames.agentId}`
})

} }
}, },
cancel1() {
this.Showhid = false;
},
confirm1(e) {
this.text = e[0].label;
this.parames.agentId = e[0].value;
this.Showhid = false;
},


Buildingselection() { Buildingselection() {
this.Showhiddenunits = true; this.Showhiddenunits = true;


+ 18
- 22
pages/mine/reception/consultant.vue View File

@@ -67,12 +67,14 @@
confirmtext: '1', //确认文字 confirmtext: '1', //确认文字
canceltext: '2', //取消文字 canceltext: '2', //取消文字
daitiReceptionobj: {}, daitiReceptionobj: {},
replaceReception: 0
replaceReception: 0,
from: '', // 来源页面需要通知的事件
} }
}, },
onLoad(option) { onLoad(option) {
this.LOADING = true this.LOADING = true
this.customerId = option.id;
if (option.id) this.customerId = option.id;
if (option.from) this.from = option.from
}, },
async onShow() { async onShow() {
this.buildingID = uni.getStorageSync('buildingID').id; this.buildingID = uni.getStorageSync('buildingID').id;
@@ -86,11 +88,6 @@
this.getFreeList(); this.getFreeList();
}, },
//
searchFunc() {
},
async iniPage() { async iniPage() {
// await this.getAllDeptName() // await this.getAllDeptName()
await this.getFreeList(); await this.getFreeList();
@@ -117,15 +114,19 @@
try { try {
// deptId 部门id // deptId 部门id
// name 顾问名称 // name 顾问名称
let res = await this.$u.get(`/zkAgentPool/freeList?itemId=${this.buildingID}&name=${this.keywords||''}&deptId=${this.list[this.listCurrent].id || ''}`)
let res = await this.$u.get(`/zkAgentPool/freeList?itemId=${this.buildingID}`)
if (res.length == 0) { if (res.length == 0) {
this.freeList = [] this.freeList = []
} else { } else {
// 回显上次选中的顾问
if (this.from != '' && this.id != '') {
this.current = res.findIndex(item => item.agentId == this.customerId)
}
this.freeList = res; this.freeList = res;
this.textcdhSKJ = res[0].name this.textcdhSKJ = res[0].name
} }
this.LOADING = false this.LOADING = false
}catch (e) {
} catch (e) {
this.LOADING = false this.LOADING = false
} }
}, },
@@ -156,6 +157,14 @@
}) })
return return
} }
// 如果是从其他页面跳转过来的
if (this.from) {
uni.$emit(this.from, this.chosedAgentId)
uni.navigateBack()
return
}
const that = this; const that = this;
this.$u.post("customer/daitiReception", { this.$u.post("customer/daitiReception", {
agentId: that.chosedAgentId, agentId: that.chosedAgentId,
@@ -209,19 +218,6 @@
uni.hideLoading(); uni.hideLoading();
}); });
}, },
getFreeList() {
this.$u.get("/zkAgentPool/freeList?itemId=" + this.buildingID).then(res => {
this.LOADING = false
if (res.length == 0) {
this.freeList = []
} else {
this.freeList = res;
this.textcdhSKJ = res[0].name
}
}).catch(e => {
this.LOADING = false
})
},
radioChange(evt) { radioChange(evt) {
this.chosedAgentId = ''; this.chosedAgentId = '';
this.chosedAgentId = evt.detail.value; this.chosedAgentId = evt.detail.value;


+ 2
- 2
utils/domain.js View File

@@ -1,8 +1,8 @@
// http.js使用域名 // http.js使用域名
// const baseUrl = 'http://81.70.55.170:9090/autoSR/api';// 最新测试 // const baseUrl = 'http://81.70.55.170:9090/autoSR/api';// 最新测试
// const baseUrl = 'http://127.0.0.1:8080/autoSR/api'; // 本地 // const baseUrl = 'http://127.0.0.1:8080/autoSR/api'; // 本地
// const baseUrl = 'http://192.168.31.169:8080/autoSR/api'; // 长龙
const baseUrl = 'http://192.168.31.149:9090/api'; // 盛浩
const baseUrl = 'http://192.168.31.169:8080/autoSR/api'; // 长龙
// const baseUrl = 'http://192.168.31.149:9090/api'; // 盛浩
// const baseUrl = 'https://zkgj.quhouse.com/api'; // 质控正式 // const baseUrl = 'https://zkgj.quhouse.com/api'; // 质控正式
// const baseUrl = 'https://hfju.com/api'; // 数智正式 // const baseUrl = 'https://hfju.com/api'; // 数智正式
// const baseUrl = 'https://xitong.pachira.cn/api'; // AI营销辅助 普强使用 // const baseUrl = 'https://xitong.pachira.cn/api'; // AI营销辅助 普强使用


Loading…
Cancel
Save