Browse Source

收款设置移动bug修复

pull/105/head
pengda 4 weeks ago
parent
commit
ac649f48b5
  1. 11
      src/components/paymentMethod.vue

11
src/components/paymentMethod.vue

@ -2,7 +2,7 @@
<div class="payment-wrap">
<draggable v-model="list" @start="drag=true" @end="onEnd" :move="checkMove" handle=".drag-handle" >
<div class="payment-item" v-for="(item, index) in list" :key="item.name">
<dl :class="index === list.length - 1 ? '' : 'drag-handle'">
<dl :class="index === list.length - 1 && item.pay_type === 1 ? '' : 'drag-handle'">
<img v-if="item.pay_type === 0" src="@/assets/register/taobao.svg" alt="">
<img v-if="item.pay_type === 1" src="@/assets/register/card_pay.png" alt="">
<img v-if="item.pay_type === 2" src="@/assets/register/weixin.svg" alt="">
@ -56,10 +56,11 @@ export default {
checkMove(evt) {
//
const targetIndex = this.list.length - 1; // 1
//
// console.log(evt.relatedContext.index === evt.draggedContext.index,targetIndex === evt.draggedContext.index,'0000targetIndex00');
if ((evt.relatedContext.index === targetIndex) || (targetIndex === evt.draggedContext.index)) {
return false; //
if(evt.draggedContext.index == targetIndex && evt.draggedContext.element.pay_type == 1) {
return false;//
}
if (evt.relatedContext.index === targetIndex && this.list[targetIndex].pay_type == 1) {
return false;//
}
return true; //
}

Loading…
Cancel
Save