zrg
2025-09-05 46cc7a29dc1f9b3dffee5cdcb9b7f9dfdac3b16d
pages/caigouruku/table.vue
@@ -34,7 +34,8 @@
      <view style="width: 100%;height: 16rpx;background-color: #e5e5e5;"></view>
      
      <view class="list" v-for="(item,index) in showList" :key="index" v-if="tabs==0">
         <uni-card :title="item.制单日期.substr(0,10)" :extra="item.单据号" style="margin: 10px;" @tap="showDetail = showDetail==index?-1:index">
            <uni-card :title="item.制单日期.substr(0,10)" :extra="item.单据号" style="margin: 10px;"
                @tap="showDetail = showDetail==index?-1:index">
            <view class="card-detail">
               <view class="detail" v-if="item.制单人">
                  <text>制单人:</text>{{item.制单人}}
@@ -64,7 +65,8 @@
         </uni-card>
      </view>
      <view class="list" v-for="(item,index) in showList" :key="index" v-if="tabs==1">
         <uni-card :title="item.日期" :extra="item.单据号" style="margin: 10px;" @tap="showDetail = showDetail==index?-1:index">
            <uni-card :title="item.日期" :extra="item.单据号" style="margin: 10px;"
                @tap="showDetail = showDetail==index?-1:index">
            <view class="card-detail">
               <view class="detail" v-if="item.制单人">
                  <text>制单人:</text>{{item.制单人}}
@@ -90,6 +92,9 @@
            </view>
      
            <view class="more">
                    <view class="part" style="color: #3a78ff;width: 100%;" @tap.stop="qrCodeDisplay(item)">
                        <uni-icons type="scan" style="color: #3a78ff;margin-right: 10rpx;" size="18"></uni-icons>显示二维码
                    </view>
               <view class="part" style="color: #d98d00;width: 100%;" @tap.stop="revoke(item)">
                  <uni-icons type="undo" style="color: #d98d00;margin-right: 10rpx;" size="18"></uni-icons>撤销
               </view>
@@ -100,11 +105,15 @@
      <view class="over" v-if="listData.length == 0">暂无数据</view>
      <view class="over" v-if="listData.length != 0 && listData.length != showList.length">加载中...</view>
      <view class="over" v-if="listData.length != 0 && listData.length == showList.length">已到底</view>
        <BarCodePopupVue ref="barcodePopup"></BarCodePopupVue>
   </view>
</template>
<script>
   import { getUserInfo } from "@/utils/auth.js";
    import {
        getUserInfo
    } from "@/utils/auth.js";
    import BarCodePopupVue from "../../components/BarCodePopup/BarCodePopup.vue";
   export default {
       data() {
           return {
@@ -128,6 +137,9 @@
            page:1,
           }
       },
        components: {
            BarCodePopupVue
        },
      onLoad() {
         //用户模块权限判断
         this.CheckModRight()
@@ -147,6 +159,11 @@
         }, 1000);
      },
       methods: {
            async qrCodeDisplay(item) {
                this.$refs.barcodePopup.setCodeInfo(item.HBillNo)
                await this.$nextTick()
                this.$refs.barcodePopup.open()
            },
         CheckModRight(){
            uni.request({
                url: this.serverUrl + '/WEBSController/CheckModRight_Json',
@@ -264,7 +281,11 @@
            console.log(item)
            uni.request({
                url: this.serverUrl + '/WEBSController/TempList_Modify_Json',
               data:{ "HInterID": item.HInterID, "HBillNo": item.单据号, "HBillType": this.hform.HBillType },
                    data: {
                        "HInterID": item.HInterID,
                        "HBillNo": item.单据号,
                        "HBillType": this.hform.HBillType
                    },
                success: (res) => {
                    console.log(1,res);
                  if(res.data.count == 1){
@@ -299,7 +320,8 @@
                    if (res.confirm) {
                        console.log('用户点击确定');
                     uni.request({
                         url: this.serverUrl + '/WEBSController/set_DelPonderationBillMain_Temp_New_Json',
                                url: this.serverUrl +
                                    '/WEBSController/set_DelPonderationBillMain_Temp_New_Json',
                        data:{ 
                           HInterID: item.HInterID,
                           HBillNo: item.单据号,
@@ -342,7 +364,8 @@
                    if (res.confirm) {
                        console.log('用户点击确定');
                     uni.request({
                         url: this.serverUrl + '/WEBSController/set_DeleteICStockBillAndWMS_Json',
                                url: this.serverUrl +
                                    '/WEBSController/set_DeleteICStockBillAndWMS_Json',
                        data:{ 
                           HInterID: item.HInterID,
                           HBillNo: item.单据号,
@@ -385,6 +408,7 @@
      margin: 20rpx auto;
      margin-top: 90rpx;
   }
   .tabs{
      width: 100%;
      position: fixed;
@@ -392,6 +416,7 @@
      z-index: 9;
      display: flex;
      background-color: #e5e5e5;
      view{
         width: 50%;
         font-size: 30rpx;
@@ -399,17 +424,20 @@
         text-align: center;
         padding: 16rpx 0;
      }
      .on{
         color: #3a78ff;
         font-weight: bold;
         border-bottom: 3px solid #3a78ff;
      }
   }
   .buttons{
      width: 100%;
      display: flex;
      justify-content: center;
      margin-top: 20rpx;
      button{
         border-radius: 50rpx;
         width: 180rpx;
@@ -417,79 +445,95 @@
         line-height: 66rpx;
         font-size: 28rpx;
      }
      .btn-a{
         background-color: #acacac;
         color: #fff;
      }
      .btn-b{
         background-color: #41a863;
         color: #fff;
      }
      .btn-c{
         background-color: #3a78ff;
         color: #fff;
      }
   }
    .form-item{
      display: flex;
      align-items: center;
      font-size: 28rpx;
      padding: 6rpx 0;
      .title{
         width: 180rpx;
         text{
            color: red;
            font-weight: bold;
         }
      }
      .right{
         width: 450rpx;
         border-radius: 22rpx;
         border: 1px solid #acacac;
      }
      .righton{
         width: 450rpx;
         border-radius: 22rpx;
         border: 1px solid #e4e4e4;
         background-color: #e4e4e4;
      }
      input{
         width: 100%;
         padding: 8rpx 20rpx;
         font-size: 30rpx;
      }
   }
   .list{
      width: 100%;
      .card-detail{
         width: 100%;
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         line-height: 120%;
         .detail{
            // width: 50%;
            font-size: 26rpx;
            margin-bottom: 12rpx;
            color: #555;
            margin-right: 20rpx;
            text{
               color: #999;
               font-size: 26rpx;
            }
         }
      }
      .more{
         color: #888;
         font-size: 26rpx;
         display: flex;
         border-top: 1px solid #eee;
         padding-top: 20rpx;
         .part{
            width: 50%;
            display: flex;align-items: center;justify-content: center;
                display: flex;
                align-items: center;
                justify-content: center;
         }
      }
   }
</style>