Browse Source

新增合作模式字段,处理结果单条对应时间

pre-production
马远东 1 year ago
parent
commit
d37a361a31
  1. 2
      src/views/aftersales/aftersalesWorkOrder.vue
  2. 81
      src/views/aftersales/aftersalesWorkOrderAdd.vue

2
src/views/aftersales/aftersalesWorkOrder.vue

@ -97,7 +97,7 @@
<!-- v-if="ButtonPermissions.applyArbitration" -->
<!-- v-if="PermissionButton.apply_arbitration" -->
<el-button type="primary" @click="arbitrate">申请仲裁</el-button>
<el-button type="primary" @click="arbitrate">客服介入</el-button>
<el-button type="primary" @click="DingTalk">钉钉号填写</el-button>
<!-- v-if="ButtonPermissions.batchFinish" -->

81
src/views/aftersales/aftersalesWorkOrderAdd.vue

@ -277,6 +277,13 @@
<el-form-item label="运单商场">
<el-input v-model="Indexform.waybillMall" placeholder="请输入运单商场" clearable />
</el-form-item>
<el-form-item label="合作模式">
<el-input v-model="Indexform.typeServiceName" disabled placeholder="请输入运单商场" clearable />
</el-form-item>
<!-- <el-form-item label="钉钉流程号">
<el-input v-model="Indexform.processNumber" placeholder="请输入钉钉流程号" />
</el-form-item> -->
@ -495,7 +502,6 @@
<div class="el_tool">
<span>总金额:{{ TotalClaimAmount }}</span>
</div>
</div>
</el-tab-pane>
</el-tabs>
@ -694,7 +700,7 @@ const ProcessingList = ref([]); //处理结果已经选择的列表
const Paymentmethod = ref([]); //
const PackageInfo = ref([
//
{ packageCode: '', orderCode: '', waybillNumber: '', brandName: '' },
{ packageCode: '', orderCode: '', waybillNumber: '', brandName: '', state: false },
]);
//
const FangAddList = ref([
@ -978,7 +984,13 @@ const handlePictureCardPreview = uploadFile => {
//
const AddPackage = () => {
PackageInfo.value.push({ packageCode: '', orderCode: '', waybillNumber: '', brandName: '' });
PackageInfo.value.push({
packageCode: '',
orderCode: '',
waybillNumber: '',
brandName: '',
state: false,
});
};
//
const PackagRemoval = val => {
@ -1228,28 +1240,28 @@ const ConfirmForm = () => {
}
DataSubmit.aftersalesProcessingResultsDTO.money = sum; //
DataSubmit.aftersalesProcessingResultsDTO.processingMoneyEntityList = ProcessingList.value
.map(item => {
let match = ProcessingResults.value.find(element => element.dictValue == item.name);
if (match) {
let paymentMethodMatch = Paymentmethod.value.find(
paymentMethod => paymentMethod.dictKey == item.payment
);
return {
resultType: match.dictKey, //key
money: item.input, //
typesOf: 1, //
compensationMethod: paymentMethodMatch ? paymentMethodMatch.dictKey : '未知支付方式',
compensationMethodName: paymentMethodMatch
? paymentMethodMatch.dictValue
: '未知支付方式',
resultName: item.name, //
compensationTime:item.compensationTime,//
};
} else {
return null;
}
})
.filter(item => item !== null);
.map(item => {
let match = ProcessingResults.value.find(element => element.dictValue == item.name);
if (match) {
let paymentMethodMatch = Paymentmethod.value.find(
paymentMethod => paymentMethod.dictKey == item.payment
);
return {
resultType: match.dictKey, //key
money: item.input, //
typesOf: 1, //
compensationMethod: paymentMethodMatch ? paymentMethodMatch.dictKey : '未知支付方式',
compensationMethodName: paymentMethodMatch
? paymentMethodMatch.dictValue
: '未知支付方式',
resultName: item.name, //
compensationTime: item.compensationTime, //
};
} else {
return null;
}
})
.filter(item => item !== null);
}
delete DataSubmit.duty, //
@ -1403,16 +1415,21 @@ const ChangePackageInfo = (val, index) => {
console.log(packageData, '处理的包件参数');
console.log(Indexform.value.firsts, '一级品');
console.log(Indexform.value.second, '二 级品');
res.data.data.find(item => {
if (item.workOrderId && item.workOrderNumber) {
HistoricalPackageList.value = res.data.data;
PackageInfo.value[index].state = true; //
}
const results = res.data.data.filter(item => {
return item.workOrderId && item.workOrderNumber;
});
console.log(results, '筛选后的结果');
if (results.length > 0) {
HistoricalPackageList.value = results;
PackageInfo.value[index].state = true; //
}else{
PackageInfo.value[index].state = false; //
}
// HistoricalPackageList PackageInfo
Indexform.value.first = packageData.firsts; //
Indexform.value.secondary = packageData.second; //
Indexform.value.waybillMall = packageData.mallName; //
Indexform.value.typeServiceName = packageData.typeServiceName; //
}
// packageCode; //
// //
@ -1822,7 +1839,7 @@ const ViewPackageDetails = val => {
.Paymentname:hover {
border: 1px solid #172e60;
}
.el_Processingresults{
.el_Processingresults {
margin-top: 12px;
}
</style>

Loading…
Cancel
Save