|
@@ -9,7 +9,7 @@
|
|
|
:visible="value"
|
|
|
@update:visible="visibleUpdate"
|
|
|
>
|
|
|
- <OrderReviewCard ref="reviewCard" :orderCode="orderCode" />
|
|
|
+ <OrderReviewCard ref="reviewCard" :orderCode="orderCode" :key="orderReviewKey" />
|
|
|
<div class="footer-container" slot="footer" v-if="showReviewModule">
|
|
|
<div class="review-form-container">
|
|
|
<el-form ref="form" label-width="110px">
|
|
@@ -84,6 +84,10 @@ export default {
|
|
|
type: String,
|
|
|
default: '',
|
|
|
},
|
|
|
+ cacheContent: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
+ }
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -100,10 +104,18 @@ export default {
|
|
|
orderReview: {
|
|
|
pass: 1,
|
|
|
reason: '',
|
|
|
- }
|
|
|
+ },
|
|
|
+ refreshTimestamp: 0,
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
+ orderReviewKey() {
|
|
|
+ if (this.cacheContent) {
|
|
|
+ return this.orderCode
|
|
|
+ } else {
|
|
|
+ return this.orderCode + this.refreshTimestamp
|
|
|
+ }
|
|
|
+ },
|
|
|
confirmDisabled() {
|
|
|
return (this.orderReview.pass === -1 && !this.orderReview.reason) || this.submitLoading
|
|
|
},
|
|
@@ -115,8 +127,9 @@ export default {
|
|
|
value(n) {
|
|
|
if (n) {
|
|
|
this.resetReview()
|
|
|
+ this.refreshTimestamp = Date.now()
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
methods: {
|
|
|
visibleUpdate(e) {
|