|
|
@ -60,7 +60,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="车次号" class="el_lab"> |
|
|
|
<el-form-item label="车次号" class="el_lab"> |
|
|
|
<el-input v-model="endFrom.trainNumber" disabled placeholder="请输入车次号" /> |
|
|
|
<el-input v-model="endFrom.trainNumber" disabled placeholder="暂无车次号" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="运损时间" class="el_lab"> |
|
|
|
<el-form-item label="运损时间" class="el_lab"> |
|
|
@ -122,7 +122,7 @@ |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
disabled |
|
|
|
disabled |
|
|
|
v-model="endFrom.investigationProcess" |
|
|
|
v-model="endFrom.investigationProcess" |
|
|
|
placeholder="请输入调查经过" |
|
|
|
placeholder="暂无调查经过" |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
:rows="2" |
|
|
|
:rows="2" |
|
|
|
type="textarea" |
|
|
|
type="textarea" |
|
|
@ -716,6 +716,7 @@ |
|
|
|
<div class="inputMax" v-loading="Msgloadinga" element-loading-text="Loading..."> |
|
|
|
<div class="inputMax" v-loading="Msgloadinga" element-loading-text="Loading..."> |
|
|
|
<div class="inputfell"> |
|
|
|
<div class="inputfell"> |
|
|
|
<div class="inputbtn"> |
|
|
|
<div class="inputbtn"> |
|
|
|
|
|
|
|
<div class="inputleft"> |
|
|
|
<el-upload |
|
|
|
<el-upload |
|
|
|
ref="uploadRef" |
|
|
|
ref="uploadRef" |
|
|
|
class="upload-demo" |
|
|
|
class="upload-demo" |
|
|
@ -724,7 +725,7 @@ |
|
|
|
:on-success="fellSuccess" |
|
|
|
:on-success="fellSuccess" |
|
|
|
> |
|
|
|
> |
|
|
|
<template #trigger> |
|
|
|
<template #trigger> |
|
|
|
<el-button type="primary">上传附件</el-button> |
|
|
|
<el-button type="primary" class="el-fil">上传附件</el-button> |
|
|
|
<div class="felltis" v-if="KFfeel.length">上传成功</div> |
|
|
|
<div class="felltis" v-if="KFfeel.length">上传成功</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-upload> |
|
|
|
</el-upload> |
|
|
@ -747,19 +748,22 @@ |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-button type="primary" class="el_next" @click="NextRecord()"> 下一条 </el-button> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
v-model="Msgtextarea" |
|
|
|
v-model="Msgtextarea" |
|
|
|
:rows="4" |
|
|
|
:rows="5" |
|
|
|
type="textarea" |
|
|
|
type="textarea" |
|
|
|
placeholder="回复内容" |
|
|
|
placeholder="回复内容" |
|
|
|
@input="appoint(Msgtextarea)" |
|
|
|
@input="appoint(Msgtextarea)" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="msgHf"> |
|
|
|
<div class="msgHf"> |
|
|
|
<el-button type="primary" @click="replyMessage()"> 回复 </el-button> |
|
|
|
<el-button type="primary" @click="replyMessage()"> 回复 </el-button> |
|
|
|
<el-button type="primary" @click="NextRecord()"> 下一条 </el-button> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
@ -896,7 +900,7 @@ const dialogImgList = ref(false); //图片预览弹窗 |
|
|
|
const amplifyurl = ref(''); //当前点击的图片 |
|
|
|
const amplifyurl = ref(''); //当前点击的图片 |
|
|
|
const amplifysrcList = ref([]); //图片循环列表 |
|
|
|
const amplifysrcList = ref([]); //图片循环列表 |
|
|
|
const Replycopy = ref([]); //拷贝一份回复方 |
|
|
|
const Replycopy = ref([]); //拷贝一份回复方 |
|
|
|
|
|
|
|
const Mydata=ref();//当前登录人信息 |
|
|
|
const PackageInfo = ref([ |
|
|
|
const PackageInfo = ref([ |
|
|
|
//包件信息 |
|
|
|
//包件信息 |
|
|
|
{ packageCode: '', orderCode: '', waybillNumber: '' }, |
|
|
|
{ packageCode: '', orderCode: '', waybillNumber: '' }, |
|
|
@ -1063,6 +1067,7 @@ const TransportChange = val => { |
|
|
|
|
|
|
|
|
|
|
|
// 页面初始化数据 |
|
|
|
// 页面初始化数据 |
|
|
|
const onLoad = () => { |
|
|
|
const onLoad = () => { |
|
|
|
|
|
|
|
Mydata.value=JSON.parse(localStorage.getItem('my_data'));//记录本地登录 |
|
|
|
// 获取角色权限 |
|
|
|
// 获取角色权限 |
|
|
|
getDictionaryBiz('after_sales_visits').then(res => { |
|
|
|
getDictionaryBiz('after_sales_visits').then(res => { |
|
|
|
console.log(res, '角色字典'); |
|
|
|
console.log(res, '角色字典'); |
|
|
@ -1970,11 +1975,28 @@ const submit = () => { |
|
|
|
}; |
|
|
|
}; |
|
|
|
// 消息回复 |
|
|
|
// 消息回复 |
|
|
|
const replyMessage = () => { |
|
|
|
const replyMessage = () => { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!Msgtextarea.value){ |
|
|
|
|
|
|
|
ElMessage({ |
|
|
|
|
|
|
|
message: '请输入回复内容', |
|
|
|
|
|
|
|
type: 'warning', |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// if (endFrom.value.processor.includes()) { |
|
|
|
|
|
|
|
// console.log(true); |
|
|
|
|
|
|
|
// } else { |
|
|
|
|
|
|
|
// console.log(false); |
|
|
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log(MessageContent.value, '当前的聊天记录'); |
|
|
|
console.log(MessageContent.value, '当前的聊天记录'); |
|
|
|
console.log(warehouseData.value, '参数1212312312312312'); |
|
|
|
console.log(warehouseData.value, '参数1212312312312312'); |
|
|
|
console.log(MessageResponsibility, '责任方'); |
|
|
|
console.log(MessageResponsibility, '责任方'); |
|
|
|
console.log(MessageResponsibility.value,'当前处理方信息'); |
|
|
|
console.log(MessageResponsibility.value,'当前处理方信息'); |
|
|
|
console.log(separateMessageResponsibility.value); |
|
|
|
console.log(separateMessageResponsibility.value); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!MessageResponsibility.value.length && !separateMessageResponsibility.value.length){ |
|
|
|
if(!MessageResponsibility.value.length && !separateMessageResponsibility.value.length){ |
|
|
|
ElMessage({ |
|
|
|
ElMessage({ |
|
|
|
message: '请选择至少一个处理方', |
|
|
|
message: '请选择至少一个处理方', |
|
|
@ -2501,6 +2523,9 @@ const CustomerServiceCompleted = () => { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
|
align-items: flex-end; |
|
|
|
align-items: flex-end; |
|
|
|
justify-content: space-between; |
|
|
|
justify-content: space-between; |
|
|
|
|
|
|
|
position: absolute; |
|
|
|
|
|
|
|
right: 0; |
|
|
|
|
|
|
|
bottom: 0; |
|
|
|
:deep(.el-button) { |
|
|
|
:deep(.el-button) { |
|
|
|
margin-left: 20px; |
|
|
|
margin-left: 20px; |
|
|
|
} |
|
|
|
} |
|
|
@ -2569,6 +2594,24 @@ const CustomerServiceCompleted = () => { |
|
|
|
justify-content: space-between; |
|
|
|
justify-content: space-between; |
|
|
|
align-items: center; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.inputleft{ |
|
|
|
|
|
|
|
display:flex; |
|
|
|
|
|
|
|
:deep(.el-fil){ |
|
|
|
|
|
|
|
background-color: #afbdc3; |
|
|
|
|
|
|
|
border: none; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
:deep(.el_next){ |
|
|
|
|
|
|
|
background-color: #afbdc3; |
|
|
|
|
|
|
|
border: none; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
:deep(.el_next:hover){ |
|
|
|
|
|
|
|
background-color: #409eff; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
:deep(.el-textarea){ |
|
|
|
|
|
|
|
margin-top: 6px; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|