This commit is contained in:
bb_pan 2025-08-31 14:57:20 +08:00
parent 5939668077
commit 441ddd816f
2 changed files with 72 additions and 67 deletions

View File

@ -45,8 +45,8 @@
<scroll-view scroll-y @scrolltolower="onScrollTolower" class="scroll-container">
<div class="table-list-item" v-for="(item, index) in tableList" :key="index">
<uni-swipe-action>
<uni-swipe-action-item :right-options="item.status==4 ? swipeOptions:swipeOptionsFail" @click="onClick($event,item)" @change="onSwipeChange">
<uni-swipe-action ref="swipeRef">
<uni-swipe-action-item :right-options="item.status==4 ? swipeOptions:swipeOptionsFail" @click="onClick($event,item, index)" @change="onSwipeChange">
<div class="content-wrapper">
<div class="title">
<span class="code">{{ item.boxCode }}</span>
@ -98,6 +98,8 @@ import { onLoad, onShow } from '@dcloudio/uni-app'
import { debounce } from 'lodash-es'
import { getPurchaseList } from '@/services/purchase.js'
import { getQrCodeBoxListApi,appReceiveApi,appTransferRejectApi } from '@/services/standard.js'
const swipeRef = ref(null)
const total = ref(0) //
const active = ref(1) // tap
const tableList = ref([]) //
@ -124,7 +126,7 @@ const onChangeDate = (val) => {
}
//
const onClick=(e,item)=> {
const onClick=(e,item, itemIndex)=> {
if(item.status==4){
if(e.index==0){
uni.navigateTo({ url: `/pages/standardBox/codeView?boxInfo=${JSON.stringify(item)}` })
@ -134,6 +136,7 @@ const onClick=(e,item)=> {
uni.navigateTo({ url: `/pages/standardBox/codeView?boxInfo=${JSON.stringify(item)}` })
}else if(e.index==1){//
console.log(item)
setTimeout(() => {
uni.showModal({
title: '提示',
content: '是否确认接收?',
@ -162,8 +165,10 @@ const onClick=(e,item)=> {
}
}
})
}, 300)
}else{//
console.log(item)
setTimeout(() => {
uni.showModal({
title: '提示',
content: '是否确认驳回移交?',
@ -190,8 +195,10 @@ const onClick=(e,item)=> {
}
}
})
}, 300)
}
}
swipeRef.value[itemIndex].closeAll()
}
//1

View File

@ -45,8 +45,8 @@
<scroll-view scroll-y @scrolltolower="onScrollTolower" class="scroll-container">
<div class="table-list-item" v-for="(item, index) in tableList" :key="index">
<uni-swipe-action>
<uni-swipe-action-item :right-options="item.status==3 ? swipeOptions:swipeOptionsFail" @click="onClick($event,item)" @change="onSwipeChange">
<uni-swipe-action ref="swipeRef">
<uni-swipe-action-item :right-options="item.status==3 ? swipeOptions:swipeOptionsFail" @click="onClick($event,item, index)" @change="onSwipeChange">
<div class="content-wrapper">
<div class="title">
<span class="code">{{ item.boxCode }}</span>
@ -90,7 +90,7 @@
</view>
</scroll-view>
<uni-popup ref="keeperPopup" type="bottom" border-radius="10px 10px 0 0">
<uni-popup ref="keeperPopup" type="bottom" border-radius="10px 10px 0 0" :is-mask-click="false">
<view class="keeper-popup">
<view class="handle-box">
<view class="handle-box-btn" style="background: #CCC;color: #FFF;" @click="closePopup">取消</view>
@ -125,11 +125,12 @@
<script setup>
import { ref,computed } from 'vue'
import { onLoad, onSLoad} from '@dcloudio/uni-app'
import { onShow } from '@dcloudio/uni-app'
import { debounce } from 'lodash-es'
import { getPurchaseList } from '@/services/purchase.js'
import { getQrCodeBoxListApi,getTransferKeepsListApi,appTransferApi } from '@/services/standard.js'
const swipeRef = ref(null)
const total = ref(0) //
const active = ref(1) // tap
const tableList = ref([]) //
@ -159,7 +160,7 @@ const onChangeDate = (val) => {
}
//
const onClick=(e,item)=> {
const onClick=(e,item, itemIndex)=> {
if(item.status==3){
if(e.index==0){
uni.navigateTo({ url: `/pages/standardBox/codeView?boxInfo=${JSON.stringify(item)}` })
@ -172,6 +173,7 @@ const onClick=(e,item)=> {
}
}
swipeRef.value[itemIndex].closeAll()
}
//1
@ -356,11 +358,7 @@ const confirmTransfer = () => {
const maskClick = () => {}
// //
// onLoad(() => {
// getTableList()
// })
onLoad(() => {
onShow(() => {
tableList.value = []
getTableList(true)
})