Browse Source

修改客户询单bug

pull/21/head
xuxiaoming 3 years ago
parent
commit
648c231096
2 changed files with 32 additions and 35 deletions
  1. +1
    -8
      src/views/productionPlanning/customerInquiry/add.vue
  2. +31
    -27
      src/views/productionPlanning/customerInquiry/index.vue

+ 1
- 8
src/views/productionPlanning/customerInquiry/add.vue View File

@ -89,14 +89,7 @@ export default {
message: '此项不能为空', message: '此项不能为空',
trigger: 'blur' trigger: 'blur'
}, },
],
'CustomerOrderReviewInfo-ExpectedDate': [
{
required: true,
message: '此项不能为空',
trigger: 'blur'
},
],
]
}, },
loading: false, loading: false,
// //


+ 31
- 27
src/views/productionPlanning/customerInquiry/index.vue View File

@ -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",


Loading…
Cancel
Save