|
|
|
@ -14,16 +14,26 @@
|
|
|
|
|
<!-- 搜索模块 --> |
|
|
|
|
<el-row v-if="search"> |
|
|
|
|
<!-- 查询模块 --> |
|
|
|
|
<el-form :inline="true" :model="query" class="el-fr-d"> |
|
|
|
|
<el-form :inline="true" :model="topFrom" class="el-fr-d"> |
|
|
|
|
<div class="el_tims_box"> |
|
|
|
|
<div class="topText"> |
|
|
|
|
<el-form-item label="工单号" class="el-times"> |
|
|
|
|
<el-input |
|
|
|
|
type="text" |
|
|
|
|
v-model="query.workOrderNumber" |
|
|
|
|
:rows="4" |
|
|
|
|
placeholder="请输入工单号" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="订单自编号" class="el-times"> |
|
|
|
|
<el-input |
|
|
|
|
type="text" |
|
|
|
|
v-model="query.workOrderNumber" |
|
|
|
|
placeholder="请输入订单自编号" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<!-- <div class="el_times"> |
|
|
|
@ -502,7 +512,6 @@
|
|
|
|
|
v-model="dialogBatchcompletion" |
|
|
|
|
title="批量完结" |
|
|
|
|
width="60%" |
|
|
|
|
:before-close="handleClose" |
|
|
|
|
:style="{ height: BatchcompletionHeight + 'px', overflowY: 'scroll' }" |
|
|
|
|
class="el_Batchcompletion" |
|
|
|
|
> |
|
|
|
@ -1219,16 +1228,16 @@ const AppealeditorState = ref(false); //申诉是否为编辑状态(默认否)
|
|
|
|
|
const AppealStatusT = ref(false); //是否为申诉列表 |
|
|
|
|
const loadingCustomer = ref(false); //客服介入弹窗加载 |
|
|
|
|
const TabList = ref([ |
|
|
|
|
{ name: 0, label: '全部', state: true, request: true }, |
|
|
|
|
{ name: 3, label: '待处理', state: true, request: true }, |
|
|
|
|
{ name: 9, label: '待审核', state: true, request: true }, |
|
|
|
|
{ name: 8, label: '待回复', state: false, request: true }, |
|
|
|
|
{ name: 1, label: '处理中', state: true, request: true }, |
|
|
|
|
{ name: 2, label: '处理完毕', state: true, request: true }, |
|
|
|
|
{ name: 6, label: '仲裁中', state: true, request: true }, |
|
|
|
|
{ name: 5, label: '客服介入', state: true, request: true }, |
|
|
|
|
{ name: 4, label: '理赔金额未出', state: true, request: true }, |
|
|
|
|
{ name: 7, label: '超时未处理', state: true, request: true }, |
|
|
|
|
{ name: 0, label: '全部', state: true, request: true,DataList:[]}, |
|
|
|
|
{ name: 3, label: '待处理', state: true, request: true,DataList:[]}, |
|
|
|
|
{ name: 9, label: '待审核', state: true, request: true,DataList:[]}, |
|
|
|
|
{ name: 8, label: '待回复', state: false, request: true ,DataList:[]}, |
|
|
|
|
{ name: 1, label: '处理中', state: true, request: true ,DataList:[]}, |
|
|
|
|
{ name: 2, label: '处理完毕', state: true, request: true ,DataList:[]}, |
|
|
|
|
{ name: 6, label: '仲裁中', state: true, request: true ,DataList:[]}, |
|
|
|
|
{ name: 5, label: '客服介入', state: true, request: true ,DataList:[]}, |
|
|
|
|
{ name: 4, label: '理赔金额未出', state: true, request: true ,DataList:[]}, |
|
|
|
|
{ name: 7, label: '超时未处理', state: true, request: true ,DataList:[]}, |
|
|
|
|
]); //标签栏 |
|
|
|
|
const DeliveryDriver = ref([]); |
|
|
|
|
|
|
|
|
@ -1782,6 +1791,8 @@ const IndexTable = val => {
|
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
Statusprocessing(res.data.data.records); |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).DataList = res.data.data.records |
|
|
|
|
console.log(TabList.value,'当前存储的值'); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
} else { |
|
|
|
|
// details.data = res.data.data.records; |
|
|
|
@ -2559,6 +2570,11 @@ const searchChangeS = () => {
|
|
|
|
|
// IndexTable(); //首页初始化信息 |
|
|
|
|
tabChenge(TabPermissions.value); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 顶部搜索工单号事件 |
|
|
|
|
const WorkorderChange=(val)=>{ |
|
|
|
|
console.log(val); |
|
|
|
|
} |
|
|
|
|
// 网页顶部清空按钮 |
|
|
|
|
const searchReset = () => { |
|
|
|
|
details.query = {}; |
|
|
|
@ -2567,6 +2583,13 @@ const searchReset = () => {
|
|
|
|
|
}; |
|
|
|
|
/** 表格表头时间选择 */ |
|
|
|
|
const timesc = (index, row) => { |
|
|
|
|
|
|
|
|
|
processRowProperty(index, row, details); |
|
|
|
|
details.query[row.prop] = index; |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log(index, row); |
|
|
|
|
if (!!index) { |
|
|
|
|
index = dayjs(index).format('YYYY-MM-DD'); |
|
|
|
@ -2584,6 +2607,7 @@ const btnsc = val => {
|
|
|
|
|
|
|
|
|
|
/** 表格表头下拉框选择 */ |
|
|
|
|
const selectsc = (index, row) => { |
|
|
|
|
console.log(row,'下拉参数'); |
|
|
|
|
processRowProperty(index, row, details); |
|
|
|
|
details.query[row.prop] = index; |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
@ -2806,8 +2830,8 @@ const appealFn = val => {
|
|
|
|
|
ClaimStatus.value = false; //关闭理赔查询状态 |
|
|
|
|
AppealList[5].checkarr = []; //异常类型名称 |
|
|
|
|
AppealList[6].checkarr = []; //发现环节 |
|
|
|
|
Antidictionary('pc_work_order', AppealList[5]); |
|
|
|
|
Antidictionary('pc_discovery_node', AppealList[6]); |
|
|
|
|
updateDictionary(AppealList[5].checkarr, 'pc_work_order'); //异常类型 |
|
|
|
|
updateDictionary(AppealList[6].checkarr, 'pc_discovery_node'); //发现环节 |
|
|
|
|
console.log('当前是申诉列表'); |
|
|
|
|
let data = { |
|
|
|
|
current: details.page.currentPage, |
|
|
|
@ -2926,14 +2950,15 @@ const TimeoutHandling = val => {
|
|
|
|
|
AppealStatus.value = false; //关闭申诉状态 |
|
|
|
|
TimeoutStatus.value = true; //开启超时记录查询 |
|
|
|
|
details.loadingObj.list = true; //开启动画加载 |
|
|
|
|
Antidictionary('pc_work_order', timeoutList[3]); |
|
|
|
|
Antidictionary('pc_discovery_node', timeoutList[4]); |
|
|
|
|
updateDictionary(timeoutList[3].checkarr, 'pc_work_order'); //异常类型 |
|
|
|
|
updateDictionary(timeoutList[4].checkarr, 'pc_discovery_node'); //发现环节 |
|
|
|
|
let data = { |
|
|
|
|
current: details.page.currentPage, |
|
|
|
|
size: details.page.pageSize, |
|
|
|
|
...val, |
|
|
|
|
}; |
|
|
|
|
$_listOwn(data).then(res => { |
|
|
|
|
Statusprocessing(res.data.data.records) |
|
|
|
|
details.loadingObj.list = false; //开启动画加载 |
|
|
|
|
console.log(res, '超时记录'); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
@ -3048,7 +3073,7 @@ const DataRendering = (val, input) => {
|
|
|
|
|
details.query.workOrderStatus = null; |
|
|
|
|
ArbitrationStatus.value = false; //不可以申请仲裁 |
|
|
|
|
Tableheaderswitching(timeoutList); //表头切换 |
|
|
|
|
TimeoutHandling(); //调用超时未出理 |
|
|
|
|
TimeoutHandling(data); //调用超时未出理 |
|
|
|
|
} else if (val == 8) { |
|
|
|
|
// 待回复按钮 |
|
|
|
|
if (UserPermissions.value == '仓库客服') { |
|
|
|
@ -4586,14 +4611,21 @@ const AssignSubmission = () => {
|
|
|
|
|
height: 30px !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.el_tims_box { |
|
|
|
|
:deep(.el_tims_box) { |
|
|
|
|
display: flex; |
|
|
|
|
.el-form-item { |
|
|
|
|
margin: 6px 0; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.el-fr-d { |
|
|
|
|
margin: 6px 0px; |
|
|
|
|
width: 100%; |
|
|
|
|
display: flex; |
|
|
|
|
justify-content: space-between; |
|
|
|
|
} |
|
|
|
|
.el-btn { |
|
|
|
|
width: 100%; |
|
|
|
|
margin-right: 0; |
|
|
|
|
margin-bottom: 0; |
|
|
|
|
} |
|
|
|
|
:deep(.el-card) { |
|
|
|
|
box-shadow: none; |
|
|
|
|