|
|
|
@ -539,16 +539,29 @@
|
|
|
|
|
<span class="title" :style="{ color: item.state != 0 ? '#000' : '#F56C6C' }" |
|
|
|
|
>{{ item.state == 0 ? '赔款方' : '受款方' }}{{ item.cld }}</span |
|
|
|
|
> |
|
|
|
|
<div class="sk_input"> |
|
|
|
|
<!-- <div class="sk_input"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="item.name" |
|
|
|
|
:placeholder="item.state == 0 ? '请填写赔款方' : '请填写受款方'" |
|
|
|
|
/> |
|
|
|
|
</div> --> |
|
|
|
|
|
|
|
|
|
<div class="sk_input"> |
|
|
|
|
<el-select v-model="item.warehouseId" filterable placeholder="请选择仓库"> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in warehouseData" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</div> |
|
|
|
|
<div class="sk_input"> |
|
|
|
|
<span>原因</span> |
|
|
|
|
<el-input v-model="item.reason" placeholder="请填写原因" /> |
|
|
|
|
</div> |
|
|
|
|
<div class="sk_input"> |
|
|
|
|
<span>金额</span> |
|
|
|
|
<el-input |
|
|
|
|
@input="amountMoney" |
|
|
|
|
:min="0" |
|
|
|
@ -557,18 +570,10 @@
|
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="sk_input" v-if="item.state == 0"> |
|
|
|
|
<el-select v-model="item.warehouseId" filterable placeholder="请选择仓库"> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in warehouseData" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="sk_input" v-if="item.state == 0"> |
|
|
|
|
<span>责任人</span> |
|
|
|
|
<el-input |
|
|
|
|
v-model="item.personResponsibleName" |
|
|
|
|
placeholder="请填写责任人" |
|
|
|
@ -579,7 +584,7 @@
|
|
|
|
|
|
|
|
|
|
<div class="sk_input" v-if="item.state == 1"></div> |
|
|
|
|
|
|
|
|
|
<div class="sk_input" v-if="item.state == 1"></div> |
|
|
|
|
|
|
|
|
|
<el-button type="danger" round @click="payremove(item.state, index)" |
|
|
|
|
>移除</el-button |
|
|
|
|
> |
|
|
|
@ -1228,16 +1233,16 @@ const AppealeditorState = ref(false); //申诉是否为编辑状态(默认否)
|
|
|
|
|
const AppealStatusT = ref(false); //是否为申诉列表 |
|
|
|
|
const loadingCustomer = ref(false); //客服介入弹窗加载 |
|
|
|
|
const TabList = ref([ |
|
|
|
|
{ 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:[]}, |
|
|
|
|
{ name: 0, label: '全部', state: true, request: true,DataList:[],total:''}, |
|
|
|
|
{ name: 3, label: '待处理', state: true, request: true,DataList:[],total:''}, |
|
|
|
|
{ name: 9, label: '待审核', state: true, request: true,DataList:[],total:''}, |
|
|
|
|
{ name: 8, label: '待回复', state: false, request: true ,DataList:[],total:''}, |
|
|
|
|
{ name: 1, label: '处理中', state: true, request: true ,DataList:[],total:''}, |
|
|
|
|
{ name: 2, label: '处理完毕', state: true, request: true ,DataList:[],total:''}, |
|
|
|
|
{ name: 6, label: '仲裁中', state: true, request: true ,DataList:[],total:''}, |
|
|
|
|
{ name: 5, label: '客服介入', state: true, request: true ,DataList:[],total:''}, |
|
|
|
|
{ name: 4, label: '理赔金额未出', state: true, request: true ,DataList:[],total:''}, |
|
|
|
|
{ name: 7, label: '超时未处理', state: true, request: true ,DataList:[],total:''}, |
|
|
|
|
]); //标签栏 |
|
|
|
|
const DeliveryDriver = ref([]); |
|
|
|
|
|
|
|
|
@ -1734,7 +1739,14 @@ const Statusprocessing = val => {
|
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
// 页面初始化数据 |
|
|
|
|
const IndexTable = val => { |
|
|
|
|
const IndexTable = (val,Refresh) => { |
|
|
|
|
console.log(!TabList.value.find(res=>res.name == TabPermissions.value).request,Refresh,'Refresh'); |
|
|
|
|
if(!TabList.value.find(res=>res.name == TabPermissions.value).request && !Refresh){ |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ClaimStatus.value = false; |
|
|
|
|
AppealStatus.value = false; //关闭申诉状态 |
|
|
|
|
TimeoutStatus.value = false; //关闭超时 |
|
|
|
@ -1788,15 +1800,21 @@ const IndexTable = val => {
|
|
|
|
|
console.log(res, '初始化返回值'); |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
if (res.data.data) { |
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
// 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 |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).total = res.data.data.total |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
|
|
|
|
|
console.log(TabList.value,'当前存储的值'); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
// details.data = res.data.data.records; |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total |
|
|
|
|
} else { |
|
|
|
|
// details.data = res.data.data.records; |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
loading.value = false; //关闭加载效果 |
|
|
|
@ -2465,12 +2483,14 @@ const Appealbutton = state => {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** 表格表头输入框搜索 */ |
|
|
|
|
const inputsc = (index, row) => { |
|
|
|
|
const inputsc = async(index, row) => { |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=true |
|
|
|
|
console.log('调用了表格输入参数'); |
|
|
|
|
processRowProperty(index, row, details); |
|
|
|
|
details.query[row.prop] = index; |
|
|
|
|
// tabChenge( TabPermissions.value,details.query) |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
await DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
return; |
|
|
|
|
console.log('没有执行'); |
|
|
|
|
if (TabPermissions.value == '4') { |
|
|
|
@ -2526,7 +2546,7 @@ const inputsc = (index, row) => {
|
|
|
|
|
}; |
|
|
|
|
// 网页顶部搜索按钮 |
|
|
|
|
const searchChange = () => { |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
if (ClaimStatus.value) { |
|
|
|
@ -2568,7 +2588,7 @@ const searchChangeS = () => {
|
|
|
|
|
details.search = false; //关闭搜索 |
|
|
|
|
// tabValue.value = 0; |
|
|
|
|
// IndexTable(); //首页初始化信息 |
|
|
|
|
tabChenge(TabPermissions.value); |
|
|
|
|
tabChenge(TabPermissions.value,{},true); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 顶部搜索工单号事件 |
|
|
|
@ -2578,15 +2598,16 @@ const WorkorderChange=(val)=>{
|
|
|
|
|
// 网页顶部清空按钮 |
|
|
|
|
const searchReset = () => { |
|
|
|
|
details.query = {}; |
|
|
|
|
IndexTable(details.query); |
|
|
|
|
IndexTable(details.query,true); |
|
|
|
|
details.search = false; //关闭搜索 |
|
|
|
|
}; |
|
|
|
|
/** 表格表头时间选择 */ |
|
|
|
|
const timesc = (index, row) => { |
|
|
|
|
|
|
|
|
|
const timesc = async(index, row) => { |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=true |
|
|
|
|
processRowProperty(index, row, details); |
|
|
|
|
details.query[row.prop] = index; |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
await DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2602,16 +2623,18 @@ const timesc = (index, row) => {
|
|
|
|
|
|
|
|
|
|
/** 表格表头输入框搜索 */ |
|
|
|
|
const btnsc = val => { |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=true |
|
|
|
|
console.log(val); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** 表格表头下拉框选择 */ |
|
|
|
|
const selectsc = (index, row) => { |
|
|
|
|
const selectsc = async(index, row) => { |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=true |
|
|
|
|
console.log(row,'下拉参数'); |
|
|
|
|
processRowProperty(index, row, details); |
|
|
|
|
details.query[row.prop] = index; |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
|
|
|
|
|
await DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
@ -2654,14 +2677,17 @@ const Antidictionary = (val, data) => {
|
|
|
|
|
|
|
|
|
|
/** 表格表头复选框选择 */ |
|
|
|
|
const selectionChange = list => { |
|
|
|
|
// TabList.value.find(res=>res.name == TabPermissions.value).request=true |
|
|
|
|
console.log(list, '当前选择的数据'); |
|
|
|
|
details.selectionList = list; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** 页码改变执行的回调 */ |
|
|
|
|
const currentChange = val => { |
|
|
|
|
const currentChange = async (val) => { |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=true |
|
|
|
|
page.value.currentPage = val; |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
await DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
return; |
|
|
|
|
// 超时 |
|
|
|
|
if (TimeoutStatus.value) { |
|
|
|
@ -2689,9 +2715,11 @@ const currentChange = val => {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
// 每页多少条 |
|
|
|
|
const sizeChange = val => { |
|
|
|
|
const sizeChange = async val => { |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=true |
|
|
|
|
page.value.pageSize = val; |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
await DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
return; |
|
|
|
|
// 超时 |
|
|
|
|
if (TimeoutStatus.value) { |
|
|
|
@ -2760,7 +2788,13 @@ const changeProcessingResults = val => {
|
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
// 查询理赔数据 |
|
|
|
|
const settlementclaim = val => { |
|
|
|
|
const settlementclaim = (val,Refresh) => { |
|
|
|
|
console.log(!TabList.value.find(res=>res.name == TabPermissions.value).request,Refresh,'Refresh'); |
|
|
|
|
if(!TabList.value.find(res=>res.name == TabPermissions.value).request && !Refresh){ |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
details.loadingObj.list = true; //开启动画加载 |
|
|
|
|
console.log(Claimsfield, '理赔数据'); |
|
|
|
|
ClaimStatus.value = true; //开启理赔查询状态 |
|
|
|
@ -2811,11 +2845,16 @@ const settlementclaim = val => {
|
|
|
|
|
console.log(res, '查询理赔数据'); |
|
|
|
|
if (res.data.data) { |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
details.data = res.data.data.records; //数据 |
|
|
|
|
// details.data = res.data.data.records; //数据 |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).DataList = res.data.data.records |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).total = res.data.data.total |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total |
|
|
|
|
} else { |
|
|
|
|
details.data = []; |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList; |
|
|
|
|
} |
|
|
|
|
page.value.total = res.data.data.total; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
@ -2845,11 +2884,16 @@ const appealFn = val => {
|
|
|
|
|
console.log(res, '申诉列表返回值'); |
|
|
|
|
|
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
// details.data = res.data.data.records; |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).DataList = res.data.data.records |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).total = res.data.data.total |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total; |
|
|
|
|
} else { |
|
|
|
|
details.data = []; |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList; |
|
|
|
|
} |
|
|
|
|
page.value.total = res.data.data.total; |
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
@ -2943,7 +2987,14 @@ function getWinHight() {
|
|
|
|
|
// }); |
|
|
|
|
// }; |
|
|
|
|
// 查询超时记录 |
|
|
|
|
const TimeoutHandling = val => { |
|
|
|
|
const TimeoutHandling = (val,Refresh) => { |
|
|
|
|
|
|
|
|
|
console.log(!TabList.value.find(res=>res.name == TabPermissions.value).request,Refresh,'Refresh'); |
|
|
|
|
if(!TabList.value.find(res=>res.name == TabPermissions.value).request && !Refresh){ |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
timeoutList[3].checkarr = []; //异常类型名称 |
|
|
|
|
timeoutList[4].checkarr = []; //发现环节 |
|
|
|
|
ClaimStatus.value = false; //关闭理赔查询状态 |
|
|
|
@ -2961,13 +3012,17 @@ const TimeoutHandling = val => {
|
|
|
|
|
Statusprocessing(res.data.data.records) |
|
|
|
|
details.loadingObj.list = false; //开启动画加载 |
|
|
|
|
console.log(res, '超时记录'); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
page.value.total = res.data.data.total; |
|
|
|
|
// details.data = res.data.data.records; |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).DataList = res.data.data.records |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).total = res.data.data.total |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request=false |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total; |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 数据渲染公共函数 |
|
|
|
|
const DataRendering = (val, input) => { |
|
|
|
|
const DataRendering = (val, input,Refresh) => { |
|
|
|
|
// val:当前是在哪一个菜单下面 |
|
|
|
|
//input:当前传入的搜索参数 |
|
|
|
|
console.log(input, '接搜的搜索参数'); |
|
|
|
@ -2988,12 +3043,12 @@ const DataRendering = (val, input) => {
|
|
|
|
|
data.workOrderStatus = 1000; |
|
|
|
|
details.query.workOrderStatus = 1000; |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
} else { |
|
|
|
|
data.workOrderStatus = null; |
|
|
|
|
details.query.workOrderStatus = null; |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
} |
|
|
|
|
} else if (val == 1) { |
|
|
|
|
// 处理中 |
|
|
|
@ -3007,7 +3062,7 @@ const DataRendering = (val, input) => {
|
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
|
ArbitrationStatus.value = true; //可以申请仲裁 |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
} else if (val == 2) { |
|
|
|
|
//处理完毕 |
|
|
|
|
data.workOrderStatus = 30; |
|
|
|
@ -3015,7 +3070,7 @@ const DataRendering = (val, input) => {
|
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
|
ArbitrationStatus.value = false; //不可以申请仲裁 |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
} else if (val == 3) { |
|
|
|
|
// 待处理 |
|
|
|
|
ProcessingPartyState.value = true; //开启处理方 |
|
|
|
@ -3031,14 +3086,14 @@ const DataRendering = (val, input) => {
|
|
|
|
|
details.query.workOrderStatus = 10; |
|
|
|
|
ArbitrationStatus.value = true; //可以申请仲裁 |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
} else if (val == 4) { |
|
|
|
|
// 理赔金额未出 |
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
|
details.query.workOrderStatus = null; |
|
|
|
|
ArbitrationStatus.value = false; //不可以申请仲裁 |
|
|
|
|
Tableheaderswitching(Claimsfield); //切换表格 |
|
|
|
|
settlementclaim(data); |
|
|
|
|
settlementclaim(data,Refresh); |
|
|
|
|
} else if (val == 5) { |
|
|
|
|
// 仲裁中 |
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
@ -3046,12 +3101,12 @@ const DataRendering = (val, input) => {
|
|
|
|
|
details.query.workOrderStatus = 70; |
|
|
|
|
ArbitrationStatus.value = false; //不可以申请仲裁 |
|
|
|
|
Tableheaderswitching(columnList); //表头切换 |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
} else if (val == 6 && AppealStatusT.value) { |
|
|
|
|
console.log('申诉列表'); |
|
|
|
|
data.workOrderStatus = null; |
|
|
|
|
details.query.workOrderStatus = null; |
|
|
|
|
AppealListFn(data); //申诉列表函数 |
|
|
|
|
AppealListFn(data,Refresh); //申诉列表函数 |
|
|
|
|
} else if (val == 6) { |
|
|
|
|
// 完结 |
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
@ -3059,7 +3114,7 @@ const DataRendering = (val, input) => {
|
|
|
|
|
details.query.workOrderStatus = 80; |
|
|
|
|
ArbitrationStatus.value = false; //不可以申请仲裁 |
|
|
|
|
Tableheaderswitching(columnList); //表头切换 |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
var bodyContent = document.querySelectorAll('.maboxhi'); |
|
|
|
|
const _height = getWinHight(); |
|
|
|
|
// 设置列表的高度 |
|
|
|
@ -3073,7 +3128,7 @@ const DataRendering = (val, input) => {
|
|
|
|
|
details.query.workOrderStatus = null; |
|
|
|
|
ArbitrationStatus.value = false; //不可以申请仲裁 |
|
|
|
|
Tableheaderswitching(timeoutList); //表头切换 |
|
|
|
|
TimeoutHandling(data); //调用超时未出理 |
|
|
|
|
TimeoutHandling(data,Refresh); //调用超时未出理 |
|
|
|
|
} else if (val == 8) { |
|
|
|
|
// 待回复按钮 |
|
|
|
|
if (UserPermissions.value == '仓库客服') { |
|
|
|
@ -3081,7 +3136,7 @@ const DataRendering = (val, input) => {
|
|
|
|
|
data.workOrderStatus = null; |
|
|
|
|
details.query.workOrderStatus = null; |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
ProcessingPartyFun(data); |
|
|
|
|
ProcessingPartyFun(data,Refresh); |
|
|
|
|
} |
|
|
|
|
} else if (val == 9) { |
|
|
|
|
// 待审核 |
|
|
|
@ -3092,14 +3147,14 @@ const DataRendering = (val, input) => {
|
|
|
|
|
} |
|
|
|
|
ArbitrationStatus.value = true; //可以申请仲裁 |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
IndexTable(data); |
|
|
|
|
IndexTable(data,Refresh); |
|
|
|
|
} |
|
|
|
|
console.log('执行完毕'); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 标签栏触发 |
|
|
|
|
|
|
|
|
|
const tabChenge = async (val, input) => { |
|
|
|
|
const tabChenge = async (val, input,Refresh=false) => { |
|
|
|
|
TabPermissions.value = val; //记录当前点击的菜单 |
|
|
|
|
|
|
|
|
|
if (val != 6) { |
|
|
|
@ -3110,7 +3165,8 @@ const tabChenge = async (val, input) => {
|
|
|
|
|
...input, //搜索输入框 |
|
|
|
|
}; |
|
|
|
|
await empty(); |
|
|
|
|
DataRendering(TabPermissions.value, input); |
|
|
|
|
DataRendering(TabPermissions.value, input,Refresh); |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
if (val == 0) { |
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
@ -3237,7 +3293,13 @@ const showdrawer = _flag => {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 待回复处理方数据公共函数 |
|
|
|
|
const ProcessingPartyFun = val => { |
|
|
|
|
const ProcessingPartyFun = (val,Refresh) => { |
|
|
|
|
console.log(TabList.value.find(res=>res.name == TabPermissions.value).request,Refresh,'待回复'); |
|
|
|
|
if(!TabList.value.find(res=>res.name == TabPermissions.value).request && !Refresh){ |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
page.value.total = TabList.value.find(res=>res.name == TabPermissions.value).total |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
console.log('触发了待回复'); |
|
|
|
|
ClaimStatus.value = false; //关闭理赔状态 |
|
|
|
|
TimeoutStatus.value = false; //关闭超时 |
|
|
|
@ -3257,51 +3319,19 @@ const ProcessingPartyFun = val => {
|
|
|
|
|
$_getProcessor(data) |
|
|
|
|
.then(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
// page.value.total = res.data.data.total; //总页数 |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
Statusprocessing(res.data.data.records); |
|
|
|
|
// res.data.data.records.forEach(item => { |
|
|
|
|
// // 对为null的数据进行处理 |
|
|
|
|
// // for (const property in item) { |
|
|
|
|
// // if (item[property] == null) { |
|
|
|
|
// // item[property] = '/'; |
|
|
|
|
// // } |
|
|
|
|
// // } |
|
|
|
|
// // 对状态进行处理 |
|
|
|
|
// if (item.workOrderType == 1) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[0].label; //货损 |
|
|
|
|
// } else if (item.workOrderType == 2) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[1].label; //少货 |
|
|
|
|
// } else if (item.workOrderType == 3) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[2].label; //窜货 |
|
|
|
|
// } else if (item.workOrderType == 4) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[3].label; //加急 |
|
|
|
|
// } else if (item.workOrderType == 5) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[4].label; //其他 |
|
|
|
|
// } |
|
|
|
|
// // 提货环节下拉赋值 |
|
|
|
|
// if (item.discoveryNode == 1) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[0].label; //提货环节 |
|
|
|
|
// } else if (item.discoveryNode == 2) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[1].label; //发货环节 |
|
|
|
|
// } else if (item.discoveryNode == 3) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[2].label; //干线卸车环节 |
|
|
|
|
// } else if (item.discoveryNode == 4) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[3].label; //库内作业环节 |
|
|
|
|
// } else if (item.discoveryNode == 5) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[4].label; //配送装车环节 |
|
|
|
|
// } else if (item.discoveryNode == 6) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[5].label; //其他 |
|
|
|
|
// } else if (item.discoveryNode == 7) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[6].label; //配送签收环节 |
|
|
|
|
// } else if (item.discoveryNode == 8) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[7].label; //安装环节 |
|
|
|
|
// } |
|
|
|
|
// }); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).DataList = res.data.data.records |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).total = res.data.data.total |
|
|
|
|
TabList.value.find(res=>res.name == TabPermissions.value).request = false |
|
|
|
|
console.log(TabList.value.find(res=>res.name == TabPermissions.value).request,'待回复当前状态'); |
|
|
|
|
page.value.total= TabList.value.find(res=>res.name == TabPermissions.value).total |
|
|
|
|
// details.data = res.data.data.records; |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
console.log(details.data, '存储的数据'); |
|
|
|
|
} else { |
|
|
|
|
details.data = res.data.data.records; //这里是空的 |
|
|
|
|
details.data = TabList.value.find(res=>res.name == TabPermissions.value).DataList |
|
|
|
|
} |
|
|
|
|
loading.value = false; //关闭加载效果 |
|
|
|
|
}) |
|
|
|
@ -3344,7 +3374,7 @@ const reply = val => {
|
|
|
|
|
// 处理方数据 |
|
|
|
|
const ProcessingParty = () => { |
|
|
|
|
ProcessingPartyState.value = true; //开启处理方 |
|
|
|
|
ProcessingPartyFun(); |
|
|
|
|
ProcessingPartyFun({},true); |
|
|
|
|
}; |
|
|
|
|
// 消息发送函数 |
|
|
|
|
const messagesendFn = () => { |
|
|
|
@ -3475,7 +3505,7 @@ const EndArbitration = val => {
|
|
|
|
|
message: res.data.msg, |
|
|
|
|
type: 'success', |
|
|
|
|
}); |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
@ -3508,7 +3538,7 @@ const AllEndArbitration = () => {
|
|
|
|
|
message: res.data.msg, |
|
|
|
|
type: 'success', |
|
|
|
|
}); |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
@ -3823,7 +3853,7 @@ const CustomerServiceintervention = () => {
|
|
|
|
|
.then(res => { |
|
|
|
|
console.log(res, '仲裁成功返回值'); |
|
|
|
|
// PagerefreshPublic(); |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
if (res.data.code == 200) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: res.data.msg, |
|
|
|
@ -3866,7 +3896,7 @@ const DingTalkSubmit = () => {
|
|
|
|
|
type: 'success', |
|
|
|
|
}); |
|
|
|
|
dialogDingTalk.value = false; //关闭钉钉号填写弹窗 |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
@ -3874,7 +3904,7 @@ const DingTalkSubmit = () => {
|
|
|
|
|
const PagerefreshPublic = () => { |
|
|
|
|
console.log('执行了页面刷新公共函数'); |
|
|
|
|
if (ProcessingPartyState.value && ArbitrationStatus.value) { |
|
|
|
|
ProcessingPartyFun(); |
|
|
|
|
ProcessingPartyFun({},true); |
|
|
|
|
} else { |
|
|
|
|
IndexTable(); //刷新页面 |
|
|
|
|
} |
|
|
|
@ -3983,7 +4013,7 @@ const Financialfilling = () => {
|
|
|
|
|
type: 'success', |
|
|
|
|
}); |
|
|
|
|
dialogFinancialaccounting.value = false; //关闭财务入账弹窗 |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
} |
|
|
|
|
AppealListFn(); |
|
|
|
|
}) |
|
|
|
@ -4064,7 +4094,8 @@ const CompletedSubmission = () => {
|
|
|
|
|
responsibleParty: '', // |
|
|
|
|
workOrderNumber: selection.workOrderNumber, |
|
|
|
|
workOrderId: selection.id, |
|
|
|
|
warehouseId: selection.warehouseId, |
|
|
|
|
// warehouseId: selection.warehouseId,(修改过) |
|
|
|
|
warehouseId: party.warehouseId, //仓库 |
|
|
|
|
}; |
|
|
|
|
// 将受款方信息添加到对应的completionRecipientEntities数组中 |
|
|
|
|
data[index].completionRecipientEntities.push(recipient); |
|
|
|
@ -4074,7 +4105,7 @@ const CompletedSubmission = () => {
|
|
|
|
|
// 赔款方 |
|
|
|
|
console.log(data, '处理好的值'); |
|
|
|
|
$_addCompletionEnd(data).then(res => { |
|
|
|
|
DataRendering(TabPermissions.value, details.query); |
|
|
|
|
DataRendering(TabPermissions.value, details.query,true); |
|
|
|
|
PLloading.value = false; //关闭处理加载效果 |
|
|
|
|
dialogBatchcompletion.value = false; //关闭弹窗 |
|
|
|
|
console.log(res, '完结成功返回值'); |
|
|
|
@ -4223,6 +4254,7 @@ const defaultAssignments = () => {
|
|
|
|
|
}; |
|
|
|
|
// 商场指派每一页多少个条 |
|
|
|
|
const assignsizeChange = val => { |
|
|
|
|
|
|
|
|
|
console.log('123'); |
|
|
|
|
(assignpageSize.value = val), defaultAssignments(); |
|
|
|
|
}; |
|
|
|
@ -4579,7 +4611,17 @@ const AssignSubmission = () => {
|
|
|
|
|
} |
|
|
|
|
.sk_input { |
|
|
|
|
margin: 0 5px; |
|
|
|
|
width: 300px; |
|
|
|
|
margin-left: 20px; |
|
|
|
|
width: 20%; |
|
|
|
|
display: flex; |
|
|
|
|
span{ |
|
|
|
|
width: 70px; |
|
|
|
|
font-size: 16px; |
|
|
|
|
font-weight: 300; |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: flex-start; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.el-button { |
|
|
|
|
background-color: #ff0000; |
|
|
|
|