|
@ -49,25 +49,25 @@ |
|
|
type="selection" |
|
|
type="selection" |
|
|
width="55"> |
|
|
width="55"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
|
|
|
v-for="item in headers" |
|
|
|
|
|
:key="item" |
|
|
|
|
|
:label="getColumnName(item)" |
|
|
|
|
|
:prop="item" |
|
|
|
|
|
:show-overflow-tooltip="true" > |
|
|
|
|
|
<template #default="scope"> |
|
|
|
|
|
<span v-if="item === 'CustomerOrderReviewInfo-CustomerId'">{{ |
|
|
|
|
|
mappingText(customerList, scope.row["CustomerOrderReviewInfo-CustomerId"], 'Customer-CustomerId', 'Customer-Name1') |
|
|
|
|
|
}}</span> |
|
|
|
|
|
<template v-else-if="item === 'CustomerOrderReviewInfo-ReplyDate' && scope.row['CustomerOrderReviewInfo-ReplyDate']" > |
|
|
|
|
|
<span v-if="compareDate(scope.row['CustomerOrderReviewInfo-ExpectedDate'], scope.row['CustomerOrderReviewInfo-ReplyDate'])" |
|
|
|
|
|
style="color:#2D9B8E" >{{ scope.row[item] }}</span> |
|
|
|
|
|
<span v-else style="color:#FC524B">{{ scope.row[item] }}</span> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<el-table-column |
|
|
|
|
|
v-for="item in headers" |
|
|
|
|
|
:key="item" |
|
|
|
|
|
:label="getColumnName(item)" |
|
|
|
|
|
:prop="item" |
|
|
|
|
|
:show-overflow-tooltip="true" > |
|
|
|
|
|
<template #default="scope"> |
|
|
|
|
|
<span v-if="item === 'CustomerOrderReviewInfo-CustomerId'">{{ |
|
|
|
|
|
mappingText(customerList, scope.row["CustomerOrderReviewInfo-CustomerId"], 'Customer-CustomerId', 'Customer-Name1') |
|
|
|
|
|
}}</span> |
|
|
|
|
|
<template v-else-if="item === 'CustomerOrderReviewInfo-ReplyDate' && scope.row['CustomerOrderReviewInfo-ReplyDate']" > |
|
|
|
|
|
<span v-if="compareDate(scope.row['CustomerOrderReviewInfo-ExpectedDate'], scope.row['CustomerOrderReviewInfo-ReplyDate'])" |
|
|
|
|
|
style="color:#2D9B8E" >{{ scope.row[item] }}</span> |
|
|
|
|
|
<span v-else style="color:#FC524B">{{ scope.row[item] }}</span> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<span v-else>{{ scope.row[item] }}</span> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
|
|
|
<span v-else>{{ scope.row[item] }}</span> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
label="操作" |
|
|
label="操作" |
|
|
align="center" |
|
|
align="center" |
|
@ -163,12 +163,11 @@ export default { |
|
|
link.click(); |
|
|
link.click(); |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 上传回调 |
|
|
// 上传回调 |
|
|
completeCallBack(dataList) { |
|
|
completeCallBack(dataList) { |
|
|
this.tableData = dataList |
|
|
this.tableData = dataList |
|
|
|
|
|
|
|
|
this.showUploadDailog = false |
|
|
|
|
|
|
|
|
this.importDialogVisable = false |
|
|
}, |
|
|
}, |
|
|
// 工厂列表 |
|
|
// 工厂列表 |
|
|
getCustomerList(){ |
|
|
getCustomerList(){ |
|
@ -185,15 +184,18 @@ export default { |
|
|
this.tableData.push(data) |
|
|
this.tableData.push(data) |
|
|
}, |
|
|
}, |
|
|
compareDate(expectedDate,replyDate){ |
|
|
compareDate(expectedDate,replyDate){ |
|
|
if(!replyDate) { |
|
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!expectedDate) { |
|
|
|
|
|
return true |
|
|
} |
|
|
} |
|
|
let expectedDateArr = expectedDate.split("-") |
|
|
let expectedDateArr = expectedDate.split("-") |
|
|
let expectedDateTime = new Date(expectedDateArr[0], expectedDateArr[1], expectedDateArr[2]) |
|
|
let expectedDateTime = new Date(expectedDateArr[0], expectedDateArr[1], expectedDateArr[2]) |
|
|
|
|
|
|
|
|
|
|
|
if(!replyDate) { |
|
|
|
|
|
return false |
|
|
|
|
|
} |
|
|
let replyDateArr = replyDate.split("-") |
|
|
let replyDateArr = replyDate.split("-") |
|
|
let replyDateTime = new Date(replyDateArr[0], replyDateArr[1], replyDateArr[2]) |
|
|
let replyDateTime = new Date(replyDateArr[0], replyDateArr[1], replyDateArr[2]) |
|
|
if (expectedDateTime.getTime() >= replyDateTime.getTime()) { |
|
|
|
|
|
|
|
|
if (expectedDateTime.getTime() > replyDateTime.getTime()) { |
|
|
return false |
|
|
return false |
|
|
} else { |
|
|
} else { |
|
|
return true |
|
|
return true |
|
@ -211,7 +213,7 @@ export default { |
|
|
"CustomerOrderReviewInfo-CustomerId": row['CustomerOrderReviewInfo-CustomerId'], |
|
|
"CustomerOrderReviewInfo-CustomerId": row['CustomerOrderReviewInfo-CustomerId'], |
|
|
"CustomerOrderReviewInfo-ArtId": row['CustomerOrderReviewInfo-ArtId'], |
|
|
"CustomerOrderReviewInfo-ArtId": row['CustomerOrderReviewInfo-ArtId'], |
|
|
"CustomerOrderReviewInfo-Qty": parseFloat(row['CustomerOrderReviewInfo-Qty']), |
|
|
"CustomerOrderReviewInfo-Qty": parseFloat(row['CustomerOrderReviewInfo-Qty']), |
|
|
"CustomerOrderReviewInfo-ExpectedDate": row['CustomerOrderReviewInfo-ExpectedDate'] |
|
|
|
|
|
|
|
|
"CustomerOrderReviewInfo-ExpectedDate": row['CustomerOrderReviewInfo-ExpectedDate']==""?null:row['CustomerOrderReviewInfo-ExpectedDate'] |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
this.deliveryTrialDisable = true |
|
|
this.deliveryTrialDisable = true |
|
@ -220,10 +222,12 @@ export default { |
|
|
this.detailHeaders = [] |
|
|
this.detailHeaders = [] |
|
|
this.detailTableData = [] |
|
|
this.detailTableData = [] |
|
|
res.data.forEach( (item,index) => { |
|
|
res.data.forEach( (item,index) => { |
|
|
this.tableData[index]["CustomerOrderReviewInfo-ReplyDate"] = item['CustomerOrderReviewInfo-ReplyDate'] |
|
|
|
|
|
|
|
|
this.multipleSelection[index]["CustomerOrderReviewInfo-ReplyDate"] = item['CustomerOrderReviewInfo-ReplyDate'] |
|
|
}) |
|
|
}) |
|
|
this.deliveryTrialDisable = false |
|
|
this.deliveryTrialDisable = false |
|
|
} |
|
|
} |
|
|
|
|
|
}).catch(() => { |
|
|
|
|
|
this.deliveryTrialDisable = false |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
@ -233,7 +237,7 @@ export default { |
|
|
"CustomerOrderReviewInfo-CustomerId": row['CustomerOrderReviewInfo-CustomerId'], |
|
|
"CustomerOrderReviewInfo-CustomerId": row['CustomerOrderReviewInfo-CustomerId'], |
|
|
"CustomerOrderReviewInfo-ArtId": row['CustomerOrderReviewInfo-ArtId'], |
|
|
"CustomerOrderReviewInfo-ArtId": row['CustomerOrderReviewInfo-ArtId'], |
|
|
"CustomerOrderReviewInfo-Qty": parseFloat(row['CustomerOrderReviewInfo-Qty']), |
|
|
"CustomerOrderReviewInfo-Qty": parseFloat(row['CustomerOrderReviewInfo-Qty']), |
|
|
"CustomerOrderReviewInfo-ExpectedDate": row['CustomerOrderReviewInfo-ExpectedDate'] |
|
|
|
|
|
|
|
|
"CustomerOrderReviewInfo-ExpectedDate": row['CustomerOrderReviewInfo-ExpectedDate']==""?null:row['CustomerOrderReviewInfo-ExpectedDate'] |
|
|
}] |
|
|
}] |
|
|
// searchParam = [{ |
|
|
// searchParam = [{ |
|
|
// "CustomerOrderReviewInfo-CustomerId": "3", |
|
|
// "CustomerOrderReviewInfo-CustomerId": "3", |
|
|