|
|
|
@ -367,12 +367,13 @@
|
|
|
|
|
<!-- <el-input v-model="item.explain" placeholder="请填写说明" /> --> |
|
|
|
|
</div> |
|
|
|
|
<div class="el_cwBtn"> |
|
|
|
|
<el-button |
|
|
|
|
<!-- <el-button |
|
|
|
|
type="primary" |
|
|
|
|
v-if="item.state == 0 && UserPermissions != '职能客服'" |
|
|
|
|
v-if="item.state == 0 && UserPermissions != '职能客服' && item.accounting!='1'" |
|
|
|
|
@click="accountingBtn(item)" |
|
|
|
|
> |
|
|
|
|
财务处理 |
|
|
|
|
</el-button> |
|
|
|
|
</el-button> --> |
|
|
|
|
<el-button type="primary" @click="payremove(item.state, index)"> |
|
|
|
|
移除 |
|
|
|
|
</el-button> |
|
|
|
@ -772,6 +773,32 @@
|
|
|
|
|
</span> |
|
|
|
|
</template> |
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 财务处理弹窗 --> |
|
|
|
|
<!-- 弹出框 --> |
|
|
|
|
|
|
|
|
|
<el-dialog |
|
|
|
|
v-model="accountingLodading" |
|
|
|
|
title="财务是否处理" |
|
|
|
|
width="30%" |
|
|
|
|
> |
|
|
|
|
<div class='cw_load'> |
|
|
|
|
<el-radio-group v-model="accountingValue" class="ml-4"> |
|
|
|
|
<el-radio label="1" size="large">已处理</el-radio> |
|
|
|
|
<el-radio label="2" size="large">未处理</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</div> |
|
|
|
|
<template #footer> |
|
|
|
|
<span class="dialog-footer"> |
|
|
|
|
<el-button @click="accountingLodading = false">取消</el-button> |
|
|
|
|
<el-button type="primary" @click="accountingFn"> |
|
|
|
|
确定 |
|
|
|
|
</el-button> |
|
|
|
|
</span> |
|
|
|
|
</template> |
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
</el-card> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
@ -790,6 +817,7 @@ import {
|
|
|
|
|
$_getSurveyRecord, |
|
|
|
|
$_getAbnormalPackage, |
|
|
|
|
$_getTrackRecord, |
|
|
|
|
$_accounting, |
|
|
|
|
} from '@/api/aftersales/aftersalesWorkOrder'; |
|
|
|
|
import { columnList, recordList } from '@/option/aftersales/vueTvemp.js'; |
|
|
|
|
import { getToken } from '@/utils/auth'; |
|
|
|
@ -821,6 +849,9 @@ const HistoricalPackageList = ref([]); //历史包件数组
|
|
|
|
|
const dialogHistoricalPackage = ref(false); //包件弹窗 |
|
|
|
|
const HistoricalPackageinput = ref(''); //历史包件选择 |
|
|
|
|
const UserPermissions = ref(''); //操作权限 |
|
|
|
|
const accountingLodading=ref(false);//财务是否处理 |
|
|
|
|
const accountingValue=ref('');//财务处理结果 |
|
|
|
|
const accountingID=ref();//财务处理当id前值 |
|
|
|
|
const PackageInfo = ref([ |
|
|
|
|
//包件信息 |
|
|
|
|
{ packageCode: '', orderCode: '', waybillNumber: '' }, |
|
|
|
@ -1072,6 +1103,7 @@ const onLoad = () => {
|
|
|
|
|
payment: item.compensationMethod, |
|
|
|
|
name: item.resultTypeName, |
|
|
|
|
text: item.compensationMethodName, |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
@ -1098,6 +1130,7 @@ const onLoad = () => {
|
|
|
|
|
reason: item.reasonReceivingPayment, //收款方原因 |
|
|
|
|
explains: item.explains, //收款方说明 |
|
|
|
|
cld: index + 1, |
|
|
|
|
id:item.id |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -1112,6 +1145,9 @@ const onLoad = () => {
|
|
|
|
|
reason: item.reason, //收款方原因 |
|
|
|
|
explains: item.explains, //收款方说明 |
|
|
|
|
cld: index + 1, |
|
|
|
|
id:item.id, |
|
|
|
|
accounting:item.accounting?item.accounting:'' |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -1412,6 +1448,31 @@ const ProportionInput = val => {
|
|
|
|
|
console.log(sum, '公司占比'); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 财务处理 |
|
|
|
|
const accountingBtn=(item)=>{ |
|
|
|
|
accountingLodading.value=true;//开启财务确定弹窗 |
|
|
|
|
accountingID.value=item.id |
|
|
|
|
console.log(accountingID.value,'当前财务处理的ID'); |
|
|
|
|
} |
|
|
|
|
const accountingFn=()=>{ |
|
|
|
|
let data={ |
|
|
|
|
id:accountingID.value, |
|
|
|
|
accounting:accountingValue.value |
|
|
|
|
} |
|
|
|
|
console.log(data,'处理好的值'); |
|
|
|
|
$_accounting(data).then(res=>{ |
|
|
|
|
console.log(res,'财务处理'); |
|
|
|
|
accountingLodading.value=false;//关闭财务确定弹窗 |
|
|
|
|
if(res.data.code){ |
|
|
|
|
ElMessage({ |
|
|
|
|
message: res.data.msg, |
|
|
|
|
type: 'success', |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
onLoad() |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 金额输入汇总 |
|
|
|
|
const amountMoney = () => { |
|
|
|
|
// 计算赔款金额总数 |
|
|
|
@ -2293,4 +2354,9 @@ const ViewPackageDetails = val => {
|
|
|
|
|
.el_lab { |
|
|
|
|
margin-right: 10px !important; |
|
|
|
|
} |
|
|
|
|
.cw_load{ |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: center; |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|