Browse Source

feat(ticket): 限制修改库存按钮仅对代金券显示

- 修改库存按钮现在只在商品为代金券时显示
- 更新操作权限逻辑以区分代金券与普通商品
- 移除通用的修改库存状态检查逻辑
congxuesong 2 weeks ago
parent
commit
7749a65eab
1 changed files with 2 additions and 4 deletions
  1. 2 4
      src/views/ticketManagement/index.vue

+ 2 - 4
src/views/ticketManagement/index.vue

@@ -55,9 +55,9 @@
         >
           下架
         </el-button>
-        <!-- 修改库存按钮 -->
+        <!-- 修改库存按钮(仅代金券) -->
         <el-button
-          v-if="canShowButton(scope.row.status, currentOperationPermissions.修改库存)"
+          v-if="isVoucher && canShowButton(scope.row.status, VOUCHER_OPERATION_PERMISSIONS.修改库存)"
           link
           type="primary"
           @click="changeInventory(scope.row)"
@@ -398,8 +398,6 @@ const COUPON_OPERATION_PERMISSIONS = {
   上架: [CO_STATUS.未开始, CO_STATUS.已下架],
   // 下架:进行中
   下架: [CO_STATUS.进行中],
-  // 修改库存:未开始、进行中、已售罄
-  修改库存: [CO_STATUS.未开始, CO_STATUS.进行中, CO_STATUS.已售罄],
   // 编辑:草稿、未开始、进行中、已下架、已结束、已售罄
   编辑: [CO_STATUS.草稿, CO_STATUS.未开始, CO_STATUS.进行中, CO_STATUS.已下架, CO_STATUS.已结束, CO_STATUS.已售罄],
   // 删除:草稿、已结束、已售罄