Selaa lähdekoodia

已购套餐,已支付未结算且没有使用记录(服务内容未过期【后台判断】)时方可取消购买

chenrui 4 vuotta sitten
vanhempi
commit
e49d610ace

+ 7 - 1
src/views/SetmealSales/PurchasedSetmeal.vue

@@ -100,7 +100,7 @@
       </span>
     </s-table>
     <!-- 查看详情弹窗 -->
-    <setmeal-detail-modal :openModal="openDetailModal" :setmealId="detailId" @close="openDetailModal=false" />
+    <setmeal-detail-modal :openModal="openDetailModal" :setmealId="detailId" @refrresh="refrreshDetail" @close="openDetailModal=false" />
   </a-card>
 </template>
 
@@ -251,6 +251,12 @@ export default {
       this.searchForm.freeChoiceFlag = 0
       this.$refs.table.refresh(true)
     },
+    //  刷新数据
+    refrreshDetail () {
+      this.openDetailModal = false
+      this.detailId = null
+      this.$refs.table.refresh()
+    },
     // 导出
     handleExport () {
       const params = {

+ 2 - 2
src/views/SetmealSales/SetmealDetailModal.vue

@@ -96,7 +96,7 @@
       </a-tabs>
       <div class="btn-cont" v-if="detailsData">
         <a-button id="detailsSetmealModal-back" @click="isShow = false">返回列表</a-button>
-        <a-button v-if="detailsData.salesChannelSettleStatus=='NOT_SETTLE'&&recordData.length==0" id="detailsSetmealModal-cancel" type="primary" @click="cancelBuy">取消购买</a-button>
+        <a-button v-if="detailsData.orderBundle.orderFlag=='PAED'&&detailsData.salesChannelSettleStatus=='NOT_SETTLE'&&recordData.length==0" id="detailsSetmealModal-cancel" type="primary" @click="cancelBuy">取消购买</a-button>
       </div>
     </a-modal>
     <!-- 延期 -->
@@ -197,7 +197,7 @@ export default {
         onOk: () => {
           orderCancel({ id: _this.setmealId }).then(res => {
             if (res.status == 200) {
-              _this.isShow = false
+              _this.$emit('refrresh')
             }
           })
         },