Browse Source

‘修改质检步骤内容’

master
Lj 3 weeks ago
parent
commit
d2def06c61
2 changed files with 70 additions and 11 deletions
  1. +66
    -7
      pages/manager/inspect.vue
  2. +4
    -4
      pages/manager/order-detail.vue

+ 66
- 7
pages/manager/inspect.vue View File

@ -215,6 +215,18 @@ export default {
// ID // ID
const orderItem = this.order?.commonOrderList?.find(item => item.id == inspectItem.id) const orderItem = this.order?.commonOrderList?.find(item => item.id == inspectItem.id)
// IDAPIID
if (!orderItem) {
// shopIdinspectItem.id
const matchingOrderItem = this.order?.commonOrderList?.find(item => item.shopId == inspectItem.id)
if (matchingOrderItem && matchingOrderItem.shopClass === categoryId) {
totalCount += inspectItem.qualifiedNum || 0
return
}
}
//
if (orderItem && orderItem.shopClass === categoryId) { if (orderItem && orderItem.shopClass === categoryId) {
// //
totalCount += inspectItem.qualifiedNum || 0 totalCount += inspectItem.qualifiedNum || 0
@ -278,13 +290,17 @@ export default {
// //
if (currentCategoryId === 'unrecyclable') { if (currentCategoryId === 'unrecyclable') {
// inspectResult
const unrecyclableItem = this.inspectResult.list?.find(item => item.id === 'unrecyclable')
const unrecyclableCount = unrecyclableItem ? unrecyclableItem.unrecyclable : 0
this.currentGoods = [{ this.currentGoods = [{
id: 'unrecyclable-1', id: 'unrecyclable-1',
image: '/static/回收/衣物.png', image: '/static/回收/衣物.png',
name: '不可回收品类', name: '不可回收品类',
price: '—', price: '—',
desc: '允许脏破烂,160码以上', desc: '允许脏破烂,160码以上',
qualified: 0,
qualified: unrecyclableCount,
amount: '', amount: '',
originalNum: 0 // originalNum: 0 //
}] }]
@ -293,13 +309,17 @@ export default {
// //
if (currentCategoryId === 'quality_issue') { if (currentCategoryId === 'quality_issue') {
// inspectResult
const qualityIssueItem = this.inspectResult.list?.find(item => item.id === 'quality_issue')
const qualityIssueCount = qualityIssueItem ? qualityIssueItem.noQualifiedNum : 0
this.currentGoods = [{ this.currentGoods = [{
id: 'quality-issue-1', id: 'quality-issue-1',
image: '/static/回收/衣物.png', image: '/static/回收/衣物.png',
name: '质量问题品类', name: '质量问题品类',
price: '—', price: '—',
desc: '存在质量问题,无法正常回收', desc: '存在质量问题,无法正常回收',
qualified: 0,
qualified: qualityIssueCount,
amount: '', amount: '',
originalNum: 0 // originalNum: 0 //
}] }]
@ -315,14 +335,29 @@ export default {
const orderItem = this.getOrderItemByProductId(item.id) const orderItem = this.getOrderItemByProductId(item.id)
const presetQuantity = orderItem ? (orderItem.num || 0) : 0 const presetQuantity = orderItem ? (orderItem.num || 0) : 0
// 使ID使APIID
let itemId = item.id
// ID
if (orderItem && orderItem.id) {
itemId = orderItem.id // 使ID
}
// inspectResult
const inspectItem = this.inspectResult.list?.find(listItem => listItem.id == itemId)
const userModifiedQuantity = inspectItem ? inspectItem.qualifiedNum : 0
// 使使
const displayQuantity = userModifiedQuantity > 0 ? userModifiedQuantity : presetQuantity
return { return {
id: item.id, id: item.id,
image: item.image || '/static/回收/衣物.png', image: item.image || '/static/回收/衣物.png',
name: item.name, name: item.name,
price: item.price || 0, price: item.price || 0,
desc: item.service || '允许脏破烂,160码以上', desc: item.service || '允许脏破烂,160码以上',
qualified: presetQuantity, // 使
amount: orderItem ? (orderItem.estimatedPrice || '') : '',
qualified: displayQuantity, // 使
amount: inspectItem ? inspectItem.price : (orderItem ? orderItem.estimatedPrice : ''),
originalNum: presetQuantity, // originalNum: presetQuantity, //
estimatedPrice: orderItem ? orderItem.estimatedPrice : 0, estimatedPrice: orderItem ? orderItem.estimatedPrice : 0,
originalId: item.id, originalId: item.id,
@ -528,7 +563,15 @@ export default {
} }
// inspectResult // inspectResult
const itemId = item.originalId || item.id
// 使ID使APIID
let itemId = item.originalId || item.id
// ID
const orderItem = this.getOrderItemByProductId(itemId)
if (orderItem && orderItem.id) {
itemId = orderItem.id // 使ID
}
let inspectItem = this.inspectResult.list.find(listItem => listItem.id == itemId) let inspectItem = this.inspectResult.list.find(listItem => listItem.id == itemId)
// //
@ -569,7 +612,15 @@ export default {
return '' return ''
} }
const itemId = item.originalId || item.id
// 使ID使APIID
let itemId = item.originalId || item.id
// ID
const orderItem = this.getOrderItemByProductId(itemId)
if (orderItem && orderItem.id) {
itemId = orderItem.id // 使ID
}
const inspectItem = this.inspectResult.list?.find(listItem => listItem.id == itemId) const inspectItem = this.inspectResult.list?.find(listItem => listItem.id == itemId)
return inspectItem ? inspectItem.price : '' return inspectItem ? inspectItem.price : ''
}, },
@ -579,7 +630,15 @@ export default {
return return
} }
const itemId = item.originalId || item.id
// 使ID使APIID
let itemId = item.originalId || item.id
// ID
const orderItem = this.getOrderItemByProductId(itemId)
if (orderItem && orderItem.id) {
itemId = orderItem.id // 使ID
}
let inspectItem = this.inspectResult.list?.find(listItem => listItem.id == itemId) let inspectItem = this.inspectResult.list?.find(listItem => listItem.id == itemId)
// //


+ 4
- 4
pages/manager/order-detail.vue View File

@ -823,7 +823,7 @@ $order-card-padding: 40px 28px;
border-radius: 24px; border-radius: 24px;
display: flex; display: flex;
align-items: center; align-items: center;
padding: 24px 20px;
padding: 24px 16px;
box-shadow: 0 2px 8px rgba(255, 156, 0, 0.04); box-shadow: 0 2px 8px rgba(255, 156, 0, 0.04);
position: relative; position: relative;
margin-bottom: 18px; margin-bottom: 18px;
@ -843,7 +843,7 @@ $order-card-padding: 40px 28px;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
min-width: 0; min-width: 0;
margin-right: 10px;
margin-right: 16px;
} }
.custom-goods-name { .custom-goods-name {
font-size: 15px; font-size: 15px;
@ -895,10 +895,10 @@ $order-card-padding: 40px 28px;
color: #222; color: #222;
font-size: 15px; font-size: 15px;
font-weight: bold; font-weight: bold;
margin-left: 18px;
margin-left: 12px;
flex-shrink: 0; flex-shrink: 0;
white-space: nowrap; white-space: nowrap;
min-width: 80px;
min-width: 60px;
text-align: right; text-align: right;
} }
.user-stat-modal-mask { .user-stat-modal-mask {


Loading…
Cancel
Save